下載app免費領取會員
本文源自微信公眾號:建筑同期生
在使用revit的過程中,同學們應該感覺到了,雖然軟件本身提供了諸如復制,陣列等功能可以讓我們批量的布置構件圖元。也提供了實例屬性和類別屬性等參數,方便我們對于圖元進行修改。但是一旦涉及到大批量構件的統一調整。revit手工布置低效的缺陷就顯露出來了。
因此本期教程,我將向大家介紹一下如何借助內置于revit中的可視化編程語言-dynamo,快速的對revit構件進行批量的處理。
首先,大家可以在管理欄中打開dynamo。選擇新建文件。進入dynamo的編程界面。
接下來我們先批量的進行構件的布置。比如在這我們想制作一個同心圓效果的柱列。那就使用circle中的由圓心和半徑成圓,繪制同心圓。
然后通過t值參數切分線,并獲取每個線的初始點。得到柱子的定位點。
有了定位點之后,大家就可以使用family instance by point進行批量的族布置了。
它需要輸入一個構件類型。可以使用family type來拾取,在這我們選擇柱子。
但是一運行就發現問題了。并沒有生成柱子。但大家在這把類型換成其他物件,比如欄桿又可以正常生成。這個其實是因為部分revit圖元在放置的時候不僅需要定位點,也需要定位標高。要使用by point and level來進行放置。
回到revit界面,大家可以看到。批量的柱子就布置好了、
完成柱子的布置之后,大家會發現,當前咱們只能對于柱子的類型進行修改。而不能如同revit中那樣對于柱子的屬性進行單獨的設置。
這是因為dynamo中,對構件屬性的修改要使用一個專門的運算器-set parameter by name. 它可以讓我們輸入要修改參數的名稱和具體的值。比如在這我們可以試著批量的修改柱子的高度。
這個參數名稱各位需要回到revit看下,柱子的高度是有頂部偏移和底部偏移控制的,那我們就使用頂部偏移進行控制,使用字符串輸入,這個名字一定要完全正確。否則就會報錯。那么在這我們可以給他一組數列用來控制柱子的高度。
大家可以看到,這樣一個成同心圓布置并且高度變化的柱列就做好了。
所以利用dynamo可視化編程的特點,可以極大的提高我們批量處理revit構件的能力,大家一定要學會使用喲。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Dynamo教程 | Dynamo節點有幾類?Dynamo for Revit節點類別
下一篇:Dynamo教程 | Dynamo軟件教程:Linkdwg2節點包的一些常用操作
推薦專題