完善主體資料,免費贈送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開發柱附著和分離

      主站蜘蛛池模板: 精品一区二区久久| 日韩熟女精品一区二区三区 | 亚洲爆乳精品无码一区二区三区| 无码人妻aⅴ一区二区三区有奶水| 深田咏美AV一区二区三区| 午夜一区二区免费视频| 卡通动漫中文字幕第一区| 精品成人一区二区三区四区| 国产丝袜美女一区二区三区| 日产一区日产2区| 在线观看一区二区三区视频| 国产一区在线观看免费| 国产成人无码一区二区在线播放| 人妻无码一区二区三区免费| 国产午夜精品一区二区三区极品| 在线电影一区二区| 精品无码人妻一区二区三区| 精品成人一区二区三区免费视频 | 国产精品va一区二区三区| 国产亚洲自拍一区| 另类国产精品一区二区| 一区二区三区四区免费视频| 国产一区二区在线|播放| 一区二区三区亚洲| 伊人精品视频一区二区三区| 北岛玲在线一区二区| 亚洲色精品三区二区一区| 亚洲一区二区三区播放在线| 免费看无码自慰一区二区| 国产亚洲情侣一区二区无码AV| 久久一本一区二区三区| 国产肥熟女视频一区二区三区| 波多野结衣一区视频在线| 日产一区日产2区| 国产伦精品一区二区三区精品 | 国产AV一区二区三区传媒| 国产一国产一区秋霞在线观看| 精品少妇ay一区二区三区 | 久久精品无码一区二区app| 欲色aV无码一区二区人妻| 欧美激情国产精品视频一区二区|