用Grasshopper做一個陣列模型構件的小工具

用Grasshopper做一個陣列模型構件的小工具

有時候我們在gh里做完了一個完整的模型後,下一步通常不是出圖就是指導建造。

如果這個模型由非常多的部件組成,我們除了3d列印這種比較省心的方法外,常見的還是激光切割和手工製造。這時就需要一張模型各細部的圖紙,不僅要和原模型一樣,最好還要有標號,讓我們在搭建的時候能對號入座,於是我就做了一個這樣的小工具,以饗讀者。

左邊的紅色部分是用來將一個網格偏移並轉換成封閉多重曲面的,只是為了生成一個有很多構件的模型,(見題圖)和本案例無關。

,既然要把一個模型的各部分分別定位到一些點上,因為用來定位的物件(確定要bake物件的位置)和要bake的物件(最後呈現在圖紙上的物件)不一定一樣,那麼首先就要確定要bake的物價和用來定位的物件。

碰巧這個案例里,兩個物件是一樣的。。

這個工具里的核心命令是orient,為了得到它的三個輸入端我們要對原模型進行一些操作。

先說中下方藍框,他實現的功能是,畫出不少於 模型中部件的總數 的正方形點陣,假設模型中有84個部件,因為9*9=81<84,我就能得到10*10的點陣。

中上方藍框的功能是:提取每一個部件的最大面積面的法線方向,這樣在下一步定位的時候就能防止各部件都歪七扭八的。

然後通過最短列表的運算和定位,就能得到調整位置並陣列在點陣上的各部件了。

右邊的兩個藍框的功能就是給原模型中的每個部件和陣列後的每個部件標號了

最後把顯示預覽的電池bake即可

如果不算左邊那一堆的話,不需要任何插件

但是需要gh1.0004及以上版本

gh和3dm文件下載:

鏈接:pan.baidu.com/s/1qYmRRv 密碼:svea

推薦閱讀:

Rhino 6 新功能介紹視頻發布
vray for rhino要怎麼把材質貼圖的比例調的和場地大小相適應?
t-splines for rhino, 3條線做一張椅子.
Grasshopper這張圖效果怎麼做?

TAG:三維建模 | Grasshopper | Rhino |