Dynamo教程 Mesh提取三角面及著色

今天的教程需要安裝MeshToolkit資料包,安裝好之後會出現在左側工具欄里。

【第一步】

用File Path節點選取已有的obj模型文件,用Mesh.ImportFile可將模型導入至Dynamo。官網幫助教程里提供了這隻兔子,我們今天就用它,來進行試驗操作。

【第二步】

用Mesh.Vertices節點,取出Mesh三角面的頂點。

效果如下圖

MeshToolKit工具包的節點也可以,導出三角面的邊,用Mesh.Edges,或者將每一個三角面獨立出來,用Mesh.Triangles。

【第三步】

下面我們來給兔子上色,將每個頂點的Z軸值取出來,Z軸值越大顏色越綠,反之則越紅,效果如下:

【第四步】

給三角面的邊上色,將每條邊的長度取出來,邊長越長顏色越綠,反之則越紅,效果如下:

我們看到,網格越密集的地方顏色越紅,網格比較稀疏的地方則比較綠,但是對於線條長度的分析,有時候顯得沒什麼價值。

於是我決定更改著色策略,利用顏色來區分水平的線條和豎直的線條,效果如下:

今天的程序就是下圖啦,大家可以點擊查看。

關注msXiiXii就能找到我。

感謝您的關注。


推薦閱讀:

金秋野:參數化午餐

TAG:參數化設計 | 數據可視化 |