長期以來,建筑室內設計行業面臨工程設計周期短,強度高的問題。隨著科技的不斷進步和新興技術的不斷涌現,人工智能、大數據等技術可以為設計師提供智能化的支持和優化方案。這些技術的應用不僅可以提高設計效率和質量,也可以為從業者帶來更多的創新和發展空間。
BIM技術特點
BIM技術為建筑行業帶來了翻天覆地的變化,從設計到施工再到后期運維貫穿整個建筑生命周期。構建了各專業協同工作的平臺,在BIM5D施工虛擬仿真、BIM工程量統計、碰撞檢查等方面都得到了很好的應用,實現了專業聯動的可視化和精準化設計。
BIM技術實現了將建筑的各類信息在模型中集成。設計聯動使得在任何一個視圖更換了構件或者參數信息,建筑模型能夠實現所有視圖的聯動更新,單這一細微的變動,也是傳統建筑制圖技術所不能比擬的。
隨著建筑模型復雜程度的增加使得對建筑信息處理成為BIM技術的核心問題之一,而建筑信息的處理往往又是一項繁重、重復、機械的工作。Dynamo參數化設計正是這樣一款以處理數據信息為特長的可視化編程軟件,使得BIM設計如虎添翼。
Dynamo for Revit技術應用實踐——裝飾樓地面工程量(面積)統計
室內設計是建筑行業的重要參與者,本文以裝飾樓地面工程量(面積)統計為例,探討新技術Dynamo for Revit如何通過從大量、重復性工作入手,以技術手段解決困擾設計師的工作量問題。
1. 在Revit中創建基本的建筑墻體,并通過房間命令(room)創建房間標記。
2. Dynamo核心程序:獲取圖元面積屬性(指令:get parameter value by name ),讀取“樓地面”面積參數,未知量:“樓地面”輸入端。
3. 創建上一步驟中待求的未知量“樓地面”,即:項目中要計算工程量的構件了。程序指令:Floor.ByOutlineTypeAndLevel,這里用到的思路是根據“輪廓線”來生成“樓地面”,將生成后的“樓地面”輸出端連接到前一步的未知量“樓地面”輸入端。同時未知量轉到求“輪廓線”。
4. 通過房間信息提取房間“輪廓線”參數,指令:Room.FinishBoundary。將生成后的“輪廓線”輸出端連接到前一步的未知量“輪廓線”輸入端。同時未知量轉到求“房間”。
5. 房間有不同的生成思路,這里采用指令:Select Model Elements,選擇當前樓層所有圖元,然后運行指令:List.RemoveIfNot,刪除列表中非指定類型(Room)的成員。將生成后的“房間”列表輸出端連接到前一步的未知量“房間”輸入端。
值得一提的是完成以上程序的編寫后,可以將程序保存下來,供其它項目相同工作場景的BIM應用,經過優化后的程序可以在其它項目中直接調用,真正做到一勞永逸,大大減輕了設計師的工作量,并提升了設計質量。(趙萬清 作者系四川城市職業學院,城市建設與設計學院,講師)
官方公眾號
官方視頻號
官方微博號
官方百家號
官方抖音號