标签: grasshopper基本认识

  • grasshopper系列教程-曲线和曲面之间的相交

    grasshopper系列教程-曲线和曲面之间的相交

    今天我们来学习Grasshopper的系列教程,今天要学习的内容是:曲线和曲面之间的相交.

    曲线和曲面之间的相交能让我们快速的获取他们的相交点和这个点的一些参数,比如点的坐标点在曲面上的法线方向等等。

    Brep|  Brep:曲面和曲面相交

    Grasshopper运算器右边边的参数分别代表的是:输出相交的曲线和点

    计算机生成了可选文字: 3dscgCom

    计算机生成了可选文字:

    Brep|  Curve:多重曲面和曲线相交。

    Grasshopper运算器右边边的参数分别代表的是:输出相交的曲线和点。

    计算机生成了可选文字: 3dscq

    Surface|  Curve:曲面和曲线相交

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

    1. 在曲面上的曲线,这个案例当中曲线是穿过曲面的,所以这个端口是没有输出在曲面上的曲线
    2. 曲面和曲线的相交点
    3. 相交点的UV值
    4. 相交点在曲面上的法向方向
    5. 相交点在曲线上的位置值
    6. 相交点在曲线上的切线方向

    计算机生成了可选文字: v'3dscg.com

    曲线和曲面相交的效果如下图所示

    计算机生成了可选文字:

    Surface Split:分割曲面

    当曲线被投影到曲面之后,可以使用分割曲面这个运算器,把曲面分割为多个部分。

    这里要注意的是,曲线没有投影到曲面上,其实也是可以分割曲面的,但是会出现一个错误的结果。

    分割曲面之后,我们要用分流运算器或者筛选运算器把曲面分开。

    计算机生成了可选文字: 3dscg.com

    分割曲面后的效果。

    计算机生成了可选文字: w.3ds

    [elementor-template id=”7418″]

  • grasshopper系列教程-网格面小工具3

    grasshopper系列教程-网格面小工具3

    今天我们来学习Grasshopper的系列教程,今天要学习的内容是:网格面小工具3

    img

    Align Vertices:对齐网格内部的点

    对其网格内部的点实际上是对这个英文单词的直译,当然,实际上经过我的研究,这个运算写作用实际上是通过一个引力大小来拟合网格点内部的点。

    在下图当中t的值等于0.569,那模型是没有任何变化的,当t等于4.536的时候,模型会发生改变

    img

    在下图当中我们可以看到0.569它是模型本身的样子,而在4.536的时候,模型左边的顶角发生了一些变化,各位同学依据这个变化独立思考一下。

    img

    FLip Mesh:翻转网格的方向

    这个和翻转曲面的方向是一样的,这里就不多做解释了。

    img

    Quadrangulate:把网格的三角面转化为4边面

    网格曲面可以由三角面构成,也可以由四边面构成,这个运算器就是把三角面转化为4边面

    img

    Triangulate:把网格的4边面转化为三角面

    img

    网格面的转化效果

    左边是网格四边面的效果,右边是网格三角面的效果

    img

    Unify Mesh:统一网格面的方向

    这个运算器可以让有些方向不对的网格面统一成一致的网格面方向。

    大家如果对su熟悉的话,就会发现有些su的模型,它的面片的方向是反的,当用这些模型输入到犀牛的时候,那我们要对它的面的方向做一个整体的统一,使用这个运算器可以给我们节省大量的时间。

    img

    Unweld mesh:取消网格的焊接

    img

    Weld mesh:焊接网格,焊接网格主要的作用是拟合网格内部点,拟合网格内部点之后,会使网格点、面的数量降低,起到优化模型的作用。

    img

    [elementor-template id=”7418″]

  • grasshopper系列教程-网格线

    grasshopper系列教程-网格线

    今天我们来学习Grasshopper的系列教程,今天要学习的内容是:网格线

    今天我们要介绍的是有点深沉的一些网格线段,这些网格的线段创建的方法都非常简单,但是都非常实用,学会了这些方法可以简化在Grasshopper中创建直线段的一些算法。

    img

    Convex Hull:点云的最外层边界

    这个运算器实现起来比较简单,就是一堆随机的点通过这个运算器之后,它会搜索其最外层的点,作为一个边界输出。

    我们经常用它来获取点云的边界

    img

    获取边界的效果,

    img

    Delaunay edges:点云点之间的连线

    这个运算器可以让点云的点之间互相连线,形成一种网架结构。

    img

    点云形成的网架结构效果请看下图。

    img

    Delaunay mesh:点云生成网格面曲面

    img

    Substrate:这个运算器名称不知道怎么翻译

    它的作用就如同它的图标一样,把一个矩形的区域分割成多边形小面片,这些小面片可以通过下列的参数进行驱动。

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

    \1. 输入矩形的区域

    \2. 小区域内部的线段数量,这个数值越大,被分割的小区域就越多。

    \3. 整体区域在矩形内的角度,在下面的效果图当中,我们可以看到现在这个值大约是一个45度的倾斜角,大家调节这个参数之后,是可以观察到整体角度的变化的。

    \4. 小区域内部线段的夹角,现在这个值等于0,我们可以看到小区域内部的线条之间都是90度

    \5. 随机种子,一个数值代表一种随机的排布,大家可以调节这个参数直到自己喜欢的一种布局。

    img

    这个印刷机效果请看下图

    img

    [elementor-template id=”7418″]

  • grasshopper系列教程-分析网格上的点

    grasshopper系列教程-分析网格上的点

    今天我们来学习Grasshopper的系列教程,今天要学习的内容是:分析网格上的点

    分析网格上的点这类运算器和我们较早之前学习的分析曲面上的点是类似的,同学们可以结合前面的知识一起学习,这样能更好的理解本节课的内容。

    好了,我们开始今天的课程吧。

    Mesh Closest point:离网格面最近的点

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

    1. 输出距离网格最近的点,也就是投影点
    2. 投影点所在的网格面片的序列号,有了这个序列号,我们可以知道这个点所在的面片在整个网格面的位置,可以后续针对这个面片做深化的设计。
    3. 网格点的数据,这是一个特殊的数据类型,是跟后面一个运算器一起使用的。

    计算机生成了可选文字: 0 C嘰C0m

    Mesh Eval:分析网格曲面上的点

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

    1. 输出投影点
    2. 输出投影点的法线方向
    3. 输出投影点的颜色,本实例曲面的点是没有着色的,所以这一输出的值是null。

    [elementor-template id=”7418″]

  • grasshopper系列教程-分析网格

    grasshopper系列教程-分析网格

    今天我们来学习Grasshopper的系列教程,今天要学习的内容是:分析网格

    Face boundaries:输出网格曲面的边界

    计算机生成了可选文字: wWW.3dSCg.COm

    Face Circles:输出网格面顶点生成的圆

    这个运算器作用是使用网格面的三个顶点生成圆

    计算机生成了可选文字: 0 0 (R:2S.E4S224 ()-30.1E3E37 0 {0;0} {0;0} www.3dscg℃om

    在下图2中生成的圆的效果

    Mesh Inclusion:判断点是否在网格曲面上

    计算机生成了可选文字: WWN.3dscglcom

    [elementor-template id=”7418″]

  • grasshopper系列教程-分解网格

    grasshopper系列教程-分解网格

    今天我们来学习Grasshopper的系列教程,今天要学习的内容是:分解网格

    我们今天进入嘲讽课程的第7个篇章—-网格的命令

    网格是软件建模的另一大体系,他和犀牛本身的曲面建模是一个相对面,犀牛凭借的强大的曲面、曲线编辑功能和快速的曲面生成命令,在曲面的建模是独树一帜的,虽然它这种建模造型能力异常的强大,但是也有他的短板,那就是对于局部细微的连接控制,他还是有些薄弱的,而这个环节正是网格建模的强项之一。

    从今天开始,我们会通过十几个小节来全面的了解在Grasshopper中是如何创建网格和编辑网格的。而这些课程对于我们学习网格建模建立坚实的基础。

    好了,那我们开始今天的课程吧。

    Deconstruct face:分解网格面

    把网格面分解为最小单位,网格面的最小单位就是点了。这个运算器的使用非常简单,只要在左边的端口输入网格面就可以了,而这个网格面的获取,我们在下一个运算器会学习到。

    计算机生成了可选文字: www3dscg℃om

    Deconstruct Mesh:分解网格,

    把一个网格分解成网格面或网格点等元素。

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

    • 输出网格点
    • 输出网格面
    • 输出网格点的顶点颜色
    • 出网格点的法线方向

    计算机生成了可选文字: www3dscg℃om

    Face Normals:面的法向方向

    计算机生成了可选文字: w、NW.3d还0℃om

    Mesh edges:面的边缘

    [elementor-template id=”7418″]

  • grasshopper系列教程-创建Box

    grasshopper系列教程-创建Box

    今天我们继续来学习grasshopper的课程,今天要学习的内容是:创建Box

     

     

     

     

    Bounding box:边界box

    获取输入物体的边界盒子,一般用于物体的最大化边界的计算。

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

    边界盒子的效果。

    计算机生成了可选文字: 3ds&ö

    Box 2Pt:盒子对角线创建box

    计算机生成了可选文字: .3dscg.com

    对角线盒子效果

    Box Rectangle:底面矩形创建盒子

    底面绘制矩形和输入高度创建的盒子

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

     

    Center box:中心点盒子

    xyz输入盒子的边长区间

    计算机生成了可选文字: k.w.n.'.'.@dscg.com

     

    Domain box:区间盒子

    盒子的起点左下顶点,而不是中心点,xyz输入边长区间

    计算机生成了可选文字: vpmv.3dscg.com

    [elementor-template id=”7418″]