标签: grasshopper基础练习

  • grasshopper系列教程-评估曲面

    grasshopper系列教程-评估曲面

    今天我们继续来学习grasshopper的课程,今天要学习的内容是:评估曲面

    • 评估曲面就是分析曲面上点的数据,比如点坐标,点的发现方向等。
    • 评估曲面在我们做参数化设计的时候还是比较重要的,在空间上如果要去做一个点是非常困难的,我们往往要通过平面上的UV值来创建曲面上的点,最后使用这些获取的点,我们再做下一步的创作。

     

     

     

    Evaluate surface:评估曲面

    grasshopper左边的输入端口参数分别是:

    1. 输入要做评估的曲面
    2. 输入测试点uv值

    grasshopper右边输出端口的参数分别是:

    1. 输出曲面上的点
    2. 输出点在曲面上的法线方向

     

    计算机生成了可选文字: 、.3cg℃Om

    Osculating Circles:计算UV点在曲面点位置

    这个运算器和上一个区别在于,上一个运算器也虽然也是UV值判断点在曲面点位置,但是如果UV过大而超过曲面范围点话,那么点会出现在曲面之外,而当前点这个则不会,UV值生成点点会被约束在曲面点边缘之内,这就是它们之间点差别点量。

    另外这个运算器还会生成点点XY坐标方向点两个线段。

     

    计算机生成了可选文字: 00“一1皂Cuxve 0Line-likeCurve

    看下图点效果,我们很清楚点看到曲面点就在曲面点边缘

    Principal Curvature:根据UV值输出曲面点

    这个运算器和上面那一个也是类似的,只不过这一次不是像上一个命令一样输出线,而是输出这个线的向量。

    Grasshopper运算器右边边的参数分别代表的是:

    1. 输出曲面上的点
    2. 输出曲面最小曲率
    3. 输出曲面最大曲率
    4. 输出点的x方向
    5. 输出点的y方向

     

    计算机生成了可选文字: ww.3ds00℃0m

    Surface Curvature:根据UV值输出曲面点的平面

    这个运算器和上面那一个也是类似的,只不过这一次不输出点了,而是输出点的所在平面,我们在以前的课程中也说过了点和平面的区别,点是没有方向的,而平面是有方向的,我们通过平面的方向可以做出曲面上的发线。

    Grasshopper运算器右边边的参数分别代表的是:

    1. 输出曲面上点的平面
    2. 输出曲面的曲率
    3. 输出曲面的主要曲率

    计算机生成了可选文字: www.3dscg℃om

     

    [elementor-template id=”7418″]

  • grasshopper基础练习之两点连线生成矩阵

    grasshopper基础练习之两点连线生成矩阵

    今天这个实例是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 加盖子