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

      下載app免費領取會員

      NULL

      ad.jpg

      通過Dynamo自動切換結構構件剪切順序(下)

      發布于:2020-12-30 15:36:37
      首頁/技術分享/Dynamo
      收藏
      9277

      王錫金

      更多

      進入到Dynamo中以后,首先我們需要選到所有的柱、梁和板,如下圖所示,這里使用族類別來批量選擇。

      3.選擇所有柱梁板.png

      由于Dynamo默認的節點庫中并沒有切換構件連接順序的節點(Revit 2021版本中自帶的Dynamo版本新增有相關節點),所以我們需要使用Python腳本調用Revit API來切換構件連接順序。如下圖所示,添加一個Python Script節點,然后通過節點左側的加號添加2個輸入端口,使端口數量達到3個,再把柱、梁、板分別連接給三個端口。

      4.新建Python腳本.png

      接著雙擊Python Script節點進入到代碼編輯界面,首先我們需要把Revit API加載進來。我們輸入進來的柱、梁、板分別對應IN[0]、IN[1]、IN[2]三個端口,因此分別用column、beam、floor三個變量接收,如下圖所示。

      5.編輯代碼1.png

      需要注意,柱、梁、板是我們使用Dynamo節點獲取得到的,通過Dynamo節點得到的Revit元素會被Dynamo封裝,如果想在Revit API中使用需要先解封,因此我們使用UnwrapElement()函數對柱、梁、板進行解封,如下圖所示。

      6.編輯代碼2.png

      RevitAPI中用來管理元素連接順序的函數位于JoinGeometryUtils類中,如下圖所示,在這個類中,我們可以使用函數來判斷元素與元素之間是否連接,判斷元素剪切順序,切換元素連接順序等。

      7.RevitAPI.png

      因此,我們就使用這些函數來切換構件之間的連接順序。

      首先,我們先來切換板和柱的剪切順序,如下圖所示。

      8.編輯代碼3.png

      同樣的方式,我們完成梁和柱的剪切順序切換,如下圖所示。

      9.編輯代碼4.png

      至此,完成腳本的編寫,運行腳本以后即可自動完成柱、梁、板連接順序的切換,如下圖所示。

      10.完成.png


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

      未標題-1.jpg

      上一篇:通過Dynamo自動切換結構構件剪切順序(上)

      下一篇:在Revit中創建墻體裝飾面層的三種方法

      主站蜘蛛池模板: 国产精品被窝福利一区| 亚洲国产欧美国产综合一区 | 国产午夜精品免费一区二区三区| 怡红院一区二区在线观看| 久久免费区一区二区三波多野| 精品无码日韩一区二区三区不卡| 一本久久精品一区二区| 国产日韩高清一区二区三区| 肉色超薄丝袜脚交一区二区| 国产欧美一区二区精品仙草咪 | 午夜影院一区二区| 日韩一区二区三区精品| 97人妻无码一区二区精品免费| 男人的天堂亚洲一区二区三区| 中文字幕一区二区三区免费视频| 人妻久久久一区二区三区 | 久久国产午夜精品一区二区三区| 国产福利精品一区二区| 国产福利一区视频| 成人精品视频一区二区| 色偷偷一区二区无码视频| 国产裸体歌舞一区二区| 亚洲视频在线一区二区| 国产AV天堂无码一区二区三区| 麻豆果冻传媒2021精品传媒一区下载 | 国产一区二区草草影院| 国产一区二区三区在线视頻 | 亚洲av午夜精品一区二区三区| 国产一区二区成人| 亚洲国产精品乱码一区二区| 亚洲av无码成人影院一区| 一区二区三区亚洲| 中日韩精品无码一区二区三区| 亚洲韩国精品无码一区二区三区| 国产精品亚洲一区二区无码| 亚洲日本一区二区三区| 精品黑人一区二区三区| 国产免费一区二区视频| 欧洲精品码一区二区三区| 精品国产一区二区三区| 日本一区中文字幕日本一二三区视频|