grasshopper迭代学习07|点集流

你为什么用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 知行合一,持续改善

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容