今天这个实例是grasshopper的基本逻辑的思维训练的小例子,通过这个例子我们可以了解到grasshopper的基本原理和制作的基本思路。在学习和制作grasshopper模型时我们必须要理清思路,至于使用什么运算器那并不是最重要的,在清晰的思路中寻找制作的方法尤为关键。
在本实例我们的目的是制作一个由圆柱排列而成的矩阵(我们这里不直接用grasshopper中现场的矩阵<square>),那就得从矩阵的形态入手。首先矩阵是由一排点阵列而成,而一排的点则可以由线段生成(线生成点是常规的做法),而线段又是连接已知点所得到的,这一系列是一个逆向(或是反推)的思维过程。
grasshopper电池图
本实例中出现的运算器的位置和用法
中文名称 | 英文名称 | 位置 | 作用 |
点 | point | params-》Geometry-》Point | 右键“set one point”指定一点 |
直线 | line | Curve–》Primitive–》line | 连接A和B点形成直线 |
均分线段 | divide curve | Curve–》division–》divide curve | 在线段加平分点 |
树分组 | Graft Tree | Sets–》Tree–》Graft Tree | 把数据分成独立的组合,这个事本实例的关键,下面再做讲解 |
移动 | Move | Transform–》Euclidean–move | 移动输入的对象,在它的D端要输入移动的向量 |
向量X | vector Z | Vector–》Vector–》Unite X | 指定移动的方向或挤出的方向,它的F端口是输入向量的大小(距离) |
线性数列 | series | Sets–》Sequence–》series | 输出一个线性数列,这里接入向量端口的意思是指赋予向量N个值,从而让移动产生N个排列 |
挤出 | extrude | Surface–》freeform–》extrude | 挤出成面,同时也要输入向量 |
加盖 | Cap holes | Surface–》Unite–》Cap Holes | 加盖子 |