Dynamo教程 Mesh提取三角面及著色
04-13
今天的教程需要安裝MeshToolkit資料包,安裝好之後會出現在左側工具欄里。
【第一步】
用File Path節點選取已有的obj模型文件,用Mesh.ImportFile可將模型導入至Dynamo。官網幫助教程里提供了這隻兔子,我們今天就用它,來進行試驗操作。
【第二步】
用Mesh.Vertices節點,取出Mesh三角面的頂點。
效果如下圖
MeshToolKit工具包的節點也可以,導出三角面的邊,用Mesh.Edges,或者將每一個三角面獨立出來,用Mesh.Triangles。
【第三步】
下面我們來給兔子上色,將每個頂點的Z軸值取出來,Z軸值越大顏色越綠,反之則越紅,效果如下:【第四步】
給三角面的邊上色,將每條邊的長度取出來,邊長越長顏色越綠,反之則越紅,效果如下:我們看到,網格越密集的地方顏色越紅,網格比較稀疏的地方則比較綠,但是對於線條長度的分析,有時候顯得沒什麼價值。
於是我決定更改著色策略,利用顏色來區分水平的線條和豎直的線條,效果如下:
今天的程序就是下圖啦,大家可以點擊查看。
關注msXiiXii就能找到我。
感謝您的關注。
推薦閱讀: