91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

二次開發教程:Revit開發之標注創建

發布于:2019-08-23 17:21:10

網友投稿

更多

在Revit項目文件里創建標注可以用


  NewDimension


這個方法有兩個重載,一個使用默認的標注類型,一個可以指定標注類型


在項目文件和在族文件能創建的標注種類是不一樣的,讀者可以自己研究研究


下面是一個標注墻的小例子:


            UIDocument uidoc = commandData.Application.ActiveUIDocument;

            Document doc = uidoc.Document;

            Wall wall = doc.GetElement(uidoc.Selection.PickObject(ObjectType.Element)) as Wall;

            if (wall != null)

            {

                ReferenceArray refArry = new ReferenceArray();

                Line wallLine =(wall.Location as LocationCurve).Curve as Line;

                XYZ wallDir = ((wall.Location as LocationCurve).Curve as Line).Direction;

                Options opt = new Options();

                opt.ComputeReferences = true;

                opt.DetailLevel = ViewDetailLevel.Fine;

                GeometryElement gelem = wall.get_Geometry(opt);

                foreach (GeometryObject gobj in gelem)

                {

                    if (gobj is Solid)

                    {

                        Solid solid = gobj as Solid;

                        foreach (Face face in solid.Faces)

                        {

                            if (face is PlanarFace)

                            {

                                XYZ faceDir =face.ComputeNormal(new UV());

                                if (faceDir.IsAlmostEqualTo(wallDir)||faceDir.IsAlmostEqualTo(-wallDir))

                                {

                                    refArry.Append(face.Reference);

                                }

                            }

                        }

                    }

                }

                Transaction trans = new Transaction(doc, "trans");

                trans.Start();

                doc.Create.NewDimension(doc.ActiveView, wallLine, refArry);

                trans.Commit();

            }

            return Result.Succeeded;

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

上一篇:二次開發教程:Revit開發通過API 創建族

下一篇:二次開發教程:Revit開發柱附著和分離

主站蜘蛛池模板: heyzo国产亚洲高清 | 黄色亚洲毛片 | 国产成人精品三区 | a级黄色免费| 国产黄色电影 | 中日毛片 | 成年人激情网 | 国产手机在线αⅴ片无码观看 | 岛国片欧美一级毛片 | 国产精品日韩欧美一区二区三区 | 日韩在线 在线播放 | 成人网免费看 | 黄色网在线看 | 思思99精品国产自在现线 | 4444在线观看片 | 97超精品视频在线观看 | 成年黄页网站视频全免费 | 在线免费黄 | 欧美成人精品手机在线观看 | 黄色三级在线视频 | 国产精品免费视频一区二区 | 欧美色婷婷 | 久久亚洲精品视频 | 免费黄网站在线看 | 欧美日韩黄色片 | 久久国产亚洲精品 | 欧美毛片免费 | 国产乱仑 | 激情三级hd中文字幕 | 久草在线观看福利 | 亚洲精品午夜视频 | 国产网红在线视频 | 亚洲福利在线观看 | 成人在线不卡视频 | 国产精品揄拍100视频最近 | 国产精品成人h视频 | 生活片毛片 | 日韩有码第一页 | 国产高清色播视频免费看 | 九九九国产在线 | 精品国产免费人成在线观看 |