Dynamo教程 Mesh提取三角面及着色
今天的教程需要安装MeshToolkit资料包,安装好之后会出现在左侧工具栏里。
【第一步】
用File Path节点选取已有的obj模型文件,用Mesh.ImportFile可将模型导入至Dynamo。官网帮助教程里提供了这只兔子,我们今天就用它,来进行试验操作。
【第二步】
用Mesh.Vertices节点,取出Mesh三角面的顶点。
效果如下图
MeshToolKit工具包的节点也可以,导出三角面的边,用Mesh.Edges,或者将每一个三角面独立出来,用Mesh.Triangles。
【第三步】
下面我们来给兔子上色,将每个顶点的Z轴值取出来,Z轴值越大颜色越绿,反之则越红,效果如下:
【第四步】
给三角面的边上色,将每条边的长度取出来,边长越长颜色越绿,反之则越红,效果如下:
我们看到,网格越密集的地方颜色越红,网格比较稀疏的地方则比较绿,但是对于线条长度的分析,有时候显得没什么价值。
于是我决定更改着色策略,利用颜色来区分水平的线条和竖直的线条,效果如下:
今天的程序就是下图啦,大家可以点击查看。
关注msXiiXii就能找到我。
感谢您的关注。