Dynamo_參數化造型2

看到一個商場的造型柱子,覺得有點意思,便嘗試使用Dynamo進行了參數化建模

參數化演示

創建思路如下

1、創建兩個圓圈,用作控制柱體的高度及半徑

2、在上下兩個圓圈上分割出若干個點,將這些點相連則獲得基礎的組成柱體的裝飾木條路徑,木條的數量可以由過木條的寬度及柱子的周長計算獲得

3、按相隔1條的原則,過濾出需表現造型的木條路徑

4、使用兩個圈,控制波浪造型的頂點及底點,因爲有上下兩個波浪造型,所以需創建4個控制圈

5、通過列表操作及幾何相交判讀,過濾出波浪造型最關鍵的頂點及底點,然後使用多段線連起來,則可以獲得基礎的波浪線段。但由於柱子是圓的,還需要創建一個曲面,將線段投影到曲面上,再通過相交判讀,才能獲得準確的造型定位

6、第5部完成後其他的就基本沒有難度了,剩下的只是使用這些關鍵數據創建幾何

由於Dynamo的幾何轉化成族的功能現在還不算太完美,建議只使用Dynamo實現主體與造型的參數化建模,中間的顯示屏最好還是在Revit的族編輯器裏面創建,這樣更方便貼材質,滿足後面階段的展示需求,還可以稍微提高一下Dynamo的運行效率。

這次由於不考慮其他需求,我還是使用Dynamo把顯示屏一起創建了。

下面再簡單貼一下創建過程

創建基礎圓

計算分割點,並將其連接,這裏有兩個點要考慮,一是點的數量使用圓周長除木條輪廓的寬度;二是要注意由於使用了點分割,所以出來的結果會漏掉圓的起始點,需要補充一下

將獲得的線條通過簡單的列表操作進行分類,因爲其中一部分需要表現造型的

繼續通過列表操作,獲得造型出現轉折的位置

創建造型的控制圓圈,與上面獲得的關鍵位置做幾何相交判斷,求得關鍵點,再將關鍵點連接,獲得相似的造型線段

創建一個曲面

將前面的線段投射到曲面上,注意每條線段投射到圓柱曲面上都會出現兩條投影線,使用相交判斷,取得其中正確的一條重新組合,就可以獲得準確的造型定位曲線。將曲線與基礎的垂直線進行相交判斷,就可獲得各個造型的控制點。這裏還需要對控制點進行一個取整的操作。

根據這些關鍵數據,即可生成幾何

下部分造型同理

先通高創建木條,創建顯示屏時再剪切打斷

顯示屏部分不作過多介紹,只是簡單的幾何創建

最終結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章