完善主體資料,免費贈送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中創建墻體裝飾面層的三種方法

    主站蜘蛛池模板: 亚洲AV无码一区二三区| 国产成人一区二区精品非洲| 成人区人妻精品一区二区不卡| 免费无码AV一区二区| 久久se精品一区精品二区国产 | 久久99国产一区二区三区| 末成年女AV片一区二区| 国产伦精品一区二区三区免费下载 | 亚洲码一区二区三区| 91福利国产在线观看一区二区| 日韩精品一区在线| 日韩国产免费一区二区三区| 性无码一区二区三区在线观看| 三上悠亚一区二区观看| 乱人伦一区二区三区| 精品一区二区三区视频在线观看 | 国模大尺度视频一区二区| 一级特黄性色生活片一区二区| 天堂一区二区三区在线观看| 亚洲一区中文字幕| 国产福利一区二区三区在线视频 | 日本免费电影一区二区| 亚洲综合国产一区二区三区| 内射白浆一区二区在线观看| 国产伦精品一区二区三区免费下载| 波多野结衣AV一区二区三区中文| 日韩成人无码一区二区三区| 亚洲高清一区二区三区| 日韩欧美一区二区三区免费观看| 无码丰满熟妇一区二区| 成人一区专区在线观看| 国产在线无码视频一区| 一本色道久久综合一区 | 日本一区二区三区久久| 在线精品自拍亚洲第一区| 无码人妻久久一区二区三区蜜桃 | 久久99精品波多结衣一区| 久久无码人妻一区二区三区午夜 | 国产福利电影一区二区三区久久久久成人精品综合 | 亚洲乱码日产一区三区| 肉色超薄丝袜脚交一区二区|