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

      下載app免費領取會員

      NULL

      ad.jpg

      二次開發教程:Revit開發之管段

      發布于:2019-07-25 15:09:05

      網友投稿

      更多

      在API里管段對應了一個PipeSegment類,要獲取可以用Class過濾去來過濾


      如果要創建管段可以使用PipeSegment的Create方法來創建,這是個靜態方法


      public static PipeSegment Create(

      Document ADocument,

      ElementId MaterialId,

      ElementId ScheduleId,

      ICollection<MEPSize> sizeSet

      )

      下面是一個獲取管段的小例子:


              private void PipeSegment()

              {

                  FilteredElementCollector temc = new FilteredElementCollector(doc);

                  temc.OfClass(typeof(PipeSegment));

                  string info = null;

                  foreach(Element e in temc)

                  {

                      info += e.Name + Environment.NewLine;

                  }

                  ModlessWindow.Show(info);

                  //結果:

                  //碳鋼 - Schedule 40

                  //碳鋼 - Schedule 80

                  //不銹鋼 - 5S

                  //不銹鋼 - 10S

                  //銅 - A

                  //銅 - B

                  //銅 - C     

                  //銅 - D

                  //塑料 - Schedule 40

                  //塑料 - Schedule 80  

                  //鑄鐵 - 22

                  //鑄鐵 - 30

                  PipeSegment ps = temc.First() as PipeSegment;

                  ICollection<MEPSize> mpSizes = ps.GetSizes();//獲取尺寸列表

                  info = null;

                  info += ps.Name + Environment.NewLine;

                  foreach(MEPSize ms in mpSizes)

                  {

                      info += (ms.NominalDiameter * 304.8).ToString() + "\t\t"+ (ms.OuterDiameter * 304.8).ToString() + "\t\t" + (ms.InnerDiameter * 304.8).ToString() + Environment.NewLine;

                  }

                  ModlessWindow.Show(info);

                  /*

                   * 結果

                   * 碳鋼 - Schedule 40

                  15        21.336        15.7988

                  20        26.67        20.9296

                  25        33.401        26.6446

                  32        42.164        35.052

                  40        48.26        40.894

                  50        60.325        52.5018

                  65        73.025        62.7126

                  80        88.9        77.9272

                  90        101.6        90.1192

                  100        114.3        102.2604

                  125        141.3002    128.1938

                  150        168.275        154.051

                  200        219.075        202.7174

                  250        273.05        254.508

                  300        323.85        303.2252

                  350        355.6        333.4004

                  400        406.4        381

                  450        457.2        428.6504

                  500        508        477.8756

                  600        609.6        574.7004

                   

                   */



              }

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

      未標題-1.jpg

      上一篇:二次開發教程:WPF 依賴屬性

      下一篇:二次開發教程:C# 泛型弱事件管理器

      主站蜘蛛池模板: 丝袜美腿高跟呻吟高潮一区| 亚洲av无码一区二区三区观看 | 精品免费国产一区二区| 国产精品乱码一区二区三| 亚洲线精品一区二区三区| 亚洲综合av一区二区三区| 91在线精品亚洲一区二区| 无码人妻精品一区二区三区66| 国产美女露脸口爆吞精一区二区| 日韩在线一区视频| 国产精品亚洲综合一区在线观看| 黑巨人与欧美精品一区| 国产精品熟女视频一区二区| 视频一区在线免费观看| 久久se精品一区二区影院| 日本成人一区二区| 香蕉久久一区二区不卡无毒影院 | 色婷婷综合久久久久中文一区二区 | 久久久一区二区三区| 国产精品揄拍一区二区久久| 怡红院美国分院一区二区| 一区二区三区在线观看免费| 久久国产精品视频一区| 亚洲综合一区国产精品| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 国产精品无码亚洲一区二区三区| 日韩精品一区二区三区在线观看l 日韩精品一区二区三区毛片 | 人体内射精一区二区三区| 在线观看视频一区二区| 国产福利电影一区二区三区| 亚洲av鲁丝一区二区三区| 人妻av综合天堂一区| 内射女校花一区二区三区| 无码人妻精品一区二区三区99性| 国精产品一区一区三区MBA下载| 国产福利一区二区在线视频 | 亚洲福利精品一区二区三区| 亚洲AV无码一区东京热| 怡红院一区二区在线观看| 亚洲成AV人片一区二区| 国产精品熟女视频一区二区 |