Esempio n. 1
0
        /// <summary>
        /// 自动绘制梁
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click_1(object sender, EventArgs e)
        {
            try
            {
                //创建矩形
                double height = Convert.ToDouble(nudBeamHeight.Value);
                double width  = Convert.ToDouble(nudBeamTopHeight.Value);

                Rectangle3d rec3d = CreateEntityOperation.CreateRectangle(height, width, bPoint);
                MyRectangle rect  = new MyRectangle(rec3d);

                //将矩形添加到数据库中
                Database db = DBOperation.GetDocumentDatabase();
                //DBOperation.AddToModelSpace(rect.CreateRect(), db);
                DBOperation.AddToModelSpace(CreatePolyLineOfRectangle(), db);
            }
            catch (Autodesk.AutoCAD.Runtime.Exception ex)
            {
                ShowMsgOperation.Message(ex.Data + "\n" + ex.Source + "\n" + ex.TargetSite + "\n" + ex.ToString());
            }
        }