美文网首页
grasshopper迭代学习07|点集流

grasshopper迭代学习07|点集流

作者: 秋恒 | 来源:发表于2019-10-14 17:00 被阅读0次

你为什么用grasshopper?

因为天下武功,唯快不破。

那么建模最快的方式是什么?或者说最强的逻辑是什么?

我曾执着于B-rep的拆拆合合,

曾垂涎于Mesh拓扑的简约而不简单,

直到我总结了点集流,这个大道至简的玩意儿。

即使你没对brep、mesh这些玩意儿没有很熟练的应用就开始学习点集流也没关系。

因为,大道至简!

ps:本节非常重要,可以说是继衠gh工作流的核心。本节内容初步介绍点集流的思想,只采用简单的基本运算器用以举例。

公众号今后推的进阶教程,将会尽可能以点集流的形式进行分享与复杂案例拆解。进阶的教程为了效率可能会更多的采用【点集+ghpython script】的工作流。

00 点是最简的几何描述

一个点(Point3d对象),就是“0,0,0”这样三个有序数字的描述。

三个数字就能描述一个点模型,妙啊!

01 点集就是算法描述几何图形的参数点的集合

记住一点:任何看起来复杂的模型,理应都能用最简数量的点来进行描述。

图示的柱子拥有5w量级的开孔,其最简点表示也不过20多个点而已。点集流意味着用最少的点参数,配合算法完成全部建模操作。

02 点集可以描述曲线

图示为polyline简单举例

03 点集可以描述面板

图示为4pt_surface简单举例

04 点集可以描述体量

图示为两个多段线的loft、加盖简单举例。

05 点集可以描述纹理簇

图示为6个点的向心小矩形纹理简单举例。

06 点集流的核心思想:点集处理与描述算法分开

图示为上例中6点的向心矩形,分别减少为3、4、5点的点集前置处理举例。

07 点集可以集成拾取簇

图示为通过单个容器的线形拾取、分割成树形点集的举例。

08 点集可以进行路径筛选并进行批量修改

图示为将点集的1级路径大于1,2级路径等于1的点选出来,并y向位移200mm,创建了新点集的举例。

09 知行合一,持续改善

总结出点集流并应用于实际项目也就是近半年来的事,这种工作流是我三年多的经验认为做参数化设计最好的工作流,希望与各位朋友共同进步!

相关文章

网友评论

      本文标题:grasshopper迭代学习07|点集流

      本文链接:https://www.haomeiwen.com/subject/sgnrmctx.html