91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

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

下載app免費領取會員

NULL

ad.jpg

Dynamo如何提取墻體厚度

發布于:2019-03-22 10:48:41
首頁/技術分享/Dynamo
收藏
13381

來福

更多

        通過Dynamo提取Revit中相關圖元的參數是我們經常需要的一個步驟,但是僅僅通過Dynamo自身的節點只能獲取圖元的實例參數。

        例如,通過節點“Select Model Elements”先選擇圖元,再通過節點“Element.GetParameterValueByName”提取墻體實例參數中名為“無連接高度”的參數值。

        但是,我們繼續使用該節點提取墻體的類型參數,比如,提取墻體的“厚度”。如下圖所示,得到的結果為空的字符串。

        因此,我們通過另一種方式獲取墻體的類型參數。

        1、通過第5至第9行將Revit的API導入當前的Python Script。

        2、定義一個變量“wall”表示解封以后的墻體,由于Revit的圖元進入Dynamo都是被封裝的,因此需要解封才能使用。

        3、通過變量“wallWidth”表示墻體的厚度,提取該厚度的原理是墻體的函數“Width”可以識別墻體厚度。

        4、由于獲得的結果是英尺(ft),所以將結果乘以304.8變為毫米。


05 Python提取類型參數.png

        當前只有一個墻體,那如果有多個墻體該怎么辦呢?

        1、創建一個空列表“wallsWidth”表示儲存這些墻體的厚度。

        2、創建一個循環,該循環判斷如果元素存在于列表“walls”中就提取它的厚度,并且將結果填入列表“wallsWidth”。

        3、再創建一個空列表“Width”表示將英尺轉換為毫米,之后便利用一個循環判斷如果元素存在于列表“wallsWidth”中就將其乘以304.8,并且將結果填入列表“Width”

        4、輸出列表“Width”。

        總結:當前的是墻體,那如果換一種圖元要怎么辦呢?這時我們就需要知道我們要提取的參數是怎樣的函數。還是以墻體為例,打開RevitAPI,找到Autodesk.Revit.DB Namespace,再選擇Wall Class中的Wall Members,在右側就能找到方法Width,提取墻體的厚度。09 API.png

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

未標題-1.jpg

上一篇:Revit中,要如何更新屋頂和幕墻系統的面選擇?

下一篇:Revit如何更新建筑圖元以反映對體量所作的修改?

主站蜘蛛池模板: 欧美一区二区三区gg高清影视 | 欧美一级淫片aaaaaaa视频 | 日本特级黄毛片毛片视频 | 亚洲精品午夜在线观看 | 美女黄色网 | 特级欧美视频aaaaaa | 天天噜噜色 | 亚洲欧美成人影院 | 欧美性猛交xxx免费看人妖 | 91蝌蚪在线播放 | 国产精品久久久久久久久免费 | 亚洲狠狠成人综合网 | 一区二区三区精品国产 | 国产影片在线观看 | 免费一级做a爰片性视频 | 大狠狠大臿蕉香蕉大视频 | 国产精品不卡片视频免费观看 | 午夜精品久久久久久99热 | 草草影院地址ccyycom浮力影院37 草草影院欧美 | 亚洲国产日韩在线人成蜜芽 | 泰国一级毛片aaa下面毛多 | 亚洲成人免费视频在线 | 最新lutube亚洲看片在线观看 | 欧美色爱综合 | 午夜老司机永久免费看片 | 亚洲a成人7777777久久 | 国产成人精品一区二区三区 | 91精品欧美综合在线观看 | 伊人久久久久久久久久 | 日本大片在线播放 | 成人午夜做爰视频免费看 | 久久久欧美综合久久久久 | 国产精品第| 妞干网最新 | 午夜国产片 | 久久视频6免费观看视频精品 | 在线精品福利视频你懂的 | 国产欧美日韩在线视频 | 亚洲精品tv久久久久久久久 | 久久就是精品 | 亚洲综合精品香蕉久久网 |