예제 #1
0
        public void CreateTable()
        {
            Database db       = HostApplicationServices.WorkingDatabase;
            Table    tableEnt = new Table();

            // 插入列.
            tableEnt.InsertColumns(0, 12, 1);
            tableEnt.InsertColumns(1, 40, 1);
            tableEnt.InsertColumns(2, 40, 1);
            tableEnt.InsertColumns(3, 40, 1);
            tableEnt.InsertColumns(4, 16, 1);
            tableEnt.InsertColumns(5, 30, 1);
            // 插入行.
            tableEnt.InsertRows(0, 8, 10);
            // 添加文字.
            tableEnt.SetTextString(0, 0, "序号");
            tableEnt.SetTextString(0, 1, "标准号");
            tableEnt.SetTextString(0, 2, "名称");
            tableEnt.SetTextString(0, 3, "材料");
            tableEnt.SetTextString(0, 4, "数量");
            tableEnt.SetTextString(0, 5, "备注");
            tableEnt.SetTextString(1, 0, "1");
            tableEnt.SetTextString(1, 1, "GB000");
            tableEnt.SetTextString(1, 2, "螺母M12X50");
            tableEnt.SetTextString(1, 3, "SUS303");
            tableEnt.SetTextString(1, 4, "12");
            tableEnt.Position = new Point3d(180, 80, 0);
            ModelSpace.AppendEntity(tableEnt);
        }
예제 #2
0
        public void CreateBoolSolid()
        {
            // 在内存中创建旋转截面对象.
            Solid3d ent1 = new Solid3d();
            Solid3d ent2 = new Solid3d();

            ent1.CreateBox(100, 60, 40);
            ent2.CreateFrustum(90, 20, 20, 20);
            // 差集操作.
            ent1.BooleanOperation(BooleanOperationType.BoolSubtract, ent2);
            ModelSpace.AppendEntity(ent1);
        }