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

    下載app免費領取會員

    NULL

    ad.jpg

    二次開發(fā)教程:Revit開發(fā)之標注創(chuàng)建

    發(fā)布于:2019-08-23 17:21:10

    網友投稿

    更多

    在Revit項目文件里創(chuàng)建標注可以用


      NewDimension


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


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


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


                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;

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

    未標題-1.jpg

    上一篇:二次開發(fā)教程:Revit開發(fā)通過API 創(chuàng)建族

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

    主站蜘蛛池模板: 色欲AV蜜桃一区二区三| 波多野结衣av高清一区二区三区| 亚洲精品色播一区二区| 3d动漫精品一区视频在线观看| 精品无码一区二区三区亚洲桃色| 中文字幕乱码亚洲精品一区| 一区二区三区免费精品视频| 亚洲视频在线一区二区| 亚洲国产精品一区| 视频一区在线播放| 消息称老熟妇乱视频一区二区| 无码国产精品久久一区免费| 中文字幕人妻丝袜乱一区三区| 中字幕一区二区三区乱码 | 99久久国产精品免费一区二区| 亚洲视频在线一区二区三区| 中文字幕日本精品一区二区三区| 国产日韩精品视频一区二区三区| 国产成人免费一区二区三区| 男插女高潮一区二区| 精品一区二区三区在线成人| 亚洲AV无码一区二区乱子伦| 一区二区三区日本电影| 在线精品日韩一区二区三区| 国产精品久久无码一区二区三区网| 亚洲国产美国国产综合一区二区| 中文字幕精品一区| 精品久久国产一区二区三区香蕉| 国产亚洲情侣一区二区无| 精品人妻少妇一区二区| 国产丝袜视频一区二区三区| 亚洲一区二区高清| 久久久久人妻精品一区蜜桃| 3d动漫精品啪啪一区二区中| 午夜影院一区二区| 亚洲成av人片一区二区三区 | 视频在线观看一区二区| 亚洲一区精品伊人久久伊人| 国产一区二区精品| 国产精品视频一区二区猎奇| 国产精品亚洲专区一区 |