生活随笔
收集整理的這篇文章主要介紹了
BIM技术之Dynamo图元编程:批量放置线性+阶梯矩阵族
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
思路:依據道路兩邊放置批量樹木(Z軸值變化),讀取revit放置好的空間三維曲線到dyanmo,并等分處理,最后在等分點處放置樹族(在解決復雜構件時,以結果節點為導向的思路極佳)代碼塊: ?????????????????????????????????????????????????????????????family instance.bypoint\family types\select model element\element.geometry\curve.pointatparameter\integer slider\dynamo播放器
步驟:在項目文件內建體量,通過樣條曲線命令創建曲線
在左側節點庫找到family instance.bypoint,輸入端需要放置構件和等分點(逆向思維)通過family types節點選擇已載入項目的族通過select model element節點選擇revit曲線,element.geometry讀取到dynamo通過curve.pointatparameter節點確定曲線上參數對應點,該輸入端需要曲線及曲線位置參數通過family instance.bypoint節點放置族即可腳本只能運行一次,且會替換上一次結果(軟件局限)播放器:先設置需要變化的節點為輸入,啟動dynamo播放器,點擊查看文件夾載入需要運行的dyn節點文件點擊編輯輸入更改參數,最后點擊播放鍵運行即可
BIM技術之Dynamo圖元編程:批量放置階梯矩陣族
思路:依據體育館或階梯教室放置批量階梯族(5行7列),首先revit中插入椅子族,再讓每把椅子Z值偏移代碼塊: ?????????????????????????????????????????????????????????????練連綴\geometry.translate\vector.bycoordinates\list.transpose
步驟:在項目文件中打開dynamo,通過point.bycoordinates生成點陣(5行7列,連綴選叉積),???????通過geometry.translate節點偏移點陣Z值,輸入端連接vector.bycoordinates向量通過list.transpose節點反轉列表行列值,最后放置椅子family instance.bypoint具體操作見視頻: BIM技術之Dynamo圖元編程:批量放置線性+階梯矩陣族
總結
以上是生活随笔為你收集整理的BIM技术之Dynamo图元编程:批量放置线性+阶梯矩阵族的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。