好多人在使用Grasshopper的时候都不太清楚怎么创建点的数据,今天我就罗列一下几种常用的情况吧。
- 1️⃣拾取犀牛上的已知点。
- 2️⃣输入点坐标
- 3️⃣等分曲线或者曲面
- 4️⃣分解曲线、曲面或者网格
- 5️⃣用点阵运算器生成规则或不规则点阵
- 6️⃣计算物体之间的交点
解答时间
1️⃣拾取犀牛上的已知点。
这个方法就很简单的,点都是Rhino上绘制的,只要用Point的右键菜单Set one(Multiple)Point(Points)拾取一个或者多个就行了。
2️⃣输入点坐标
输入坐标点一般用Construct Point这个运算器。
在运算器的X/Y/Z三个坐标值输入一个或者多个数值,便可以生成点
3️⃣等分曲线或者曲面
用Divide Curve和Divide Surface等分曲线或曲面后会得到很多点,这些点的间距大都沿着曲线和曲面排列的。
等分曲线的运算器查阅这篇文章:5.2 Division #1 等分曲线 – 零刻学堂 (3dscg.com)
4️⃣分解曲线、曲面或者网格
分解曲线或曲面获取点也是经常使用方法之一,这个方法的好处是可以在原有的物体的基础上获得点数据,而且这些点和原本的物体还存在着位置关系。
分界点用到工具一般是:Deconstruct Brep,End Points,Area,Point On Curve,End Points,End Points 等等的运算器
5️⃣用点阵运算器生成规则或不规则点阵
Grasshopper内置多种点阵运算器用于快速生成点
详细的查阅这篇文章:4.2 Grid #1 矩阵网格 – 零刻学堂 (3dscg.com)
6️⃣计算物体之间的交点
当我们想要的点是从物体之间的交集得到的时候,就要计算物体的相交关系。
相交点获取方式可以由这几种方式获得:求线和线的交点,求线和曲面的交点,求线和平面的交点、求线和体块的交点。