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

      主站蜘蛛池模板: 国产乱子伦一区二区三区| 乱子伦一区二区三区| 影院无码人妻精品一区二区| 久久一本一区二区三区| 视频精品一区二区三区| 亚洲中文字幕久久久一区| 波多野结衣的AV一区二区三区 | 精品在线视频一区| 精品无码人妻一区二区三区| 一区视频在线播放| 亚洲日韩一区二区三区| 99精品一区二区免费视频| 国产免费无码一区二区| 东京热无码一区二区三区av| 精品一区二区三区四区电影| 韩国精品一区二区三区无码视频| 亚洲第一区视频在线观看| 亚洲av福利无码无一区二区| 国产成人无码AV一区二区在线观看| 国产成人一区二区精品非洲| 天天躁日日躁狠狠躁一区| 国产成人午夜精品一区二区三区| 无码国产精品一区二区免费式影视| 日韩一区二区三区无码影院| 91video国产一区| 精品国产AV一区二区三区| 亚洲乱码av中文一区二区| 性色AV一区二区三区天美传媒| 性色AV一区二区三区天美传媒 | 综合久久一区二区三区| 波多野结衣的AV一区二区三区| 免费观看一区二区三区| 国产在线视频一区二区三区98| 久久99精品免费一区二区| 成人午夜视频精品一区| 久久精品一区二区三区四区| 秋霞无码一区二区| 免费无码A片一区二三区| 国产精品va一区二区三区| 亚洲日韩国产一区二区三区 | 无遮挡免费一区二区三区|