标签: 学习草蜢

  • 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的系列教程,我们今天要学习的内容是关于圆形的创建,圆形的创建也是有多种多样的方法的,我们最常用的是中心点圆创建,稍微复杂一点的我们可以用切线来创建,圆形在建筑设计里面也是一个非常常用的设计元素,好了,那我们来开始今天的课程吧。

    img

    Circle:圆形

    这个运算器是最常用的圆形创建的运算器,只要输入圆形的中心点和圆形的半径,我们就可以创建一个圆。

    img

    Circle 3Pt:三点创建圆形

    这个运算器的操作也非常简单,只要输入圆形的abc三个点,就可以创建一个圆形了,他输出的三个端口分别是圆形的曲线,圆形的中心点和圆形的半径。

    img

    Circle CNR:使用法线方向来创建圆形

    这个比普通的圆形多了一个法线方向,那方向方向有什么用啊?

    有了这个法线方向的话,我们就可以做出任意方向的圆形,而不局限于水平面上的圆形

    img

    Circle fit:多个点拟合成一个圆形

    这个运算器的成型方式和直线的成型方式是一样的,只要输入多个点就可以生成一个圆形,它右边的输出端口输出的是圆形的曲线,圆形的半径,最后一个参数是距离圆形最近的点的值。

    img

    Circle TanTan:两个圆的相切圆。

    已知ab两个圆,要求的那个圆的圆心,最后生成一个新的圆

    img

    Circle TanTanTan:三个圆的相切圆

    和上一个运算器是一样的,只不过是多了一个圆,下图中p点是不一定要有的,就算没有批准也可以生成圆形

    img

    Ellipse:椭圆

    输入椭圆的中心点和椭圆的两个半轴,它的输出端是椭圆曲线和椭圆的两个焦点。

    img

    InCircle:三角形的内切圆

    输入abc三个点组成的三角形,最终在三角形内生成圆,它右边的输出端口分别输出圆的曲线,圆的中心点和圆的半径。

    img

    InEllipse:三角形的内切椭圆

    方法和原理跟上,一个运算器是一样的,只不过对象换成了椭圆

    img

    [stag_sidebar id="gh-article"]

    [elementor-template id=”7418″]

  • grasshopper系列教程-曲线上的平面

    grasshopper系列教程-曲线上的平面

    今天我们来学习Grasshopper的系列教程,我们今天来学习,在曲线上做平面的方法。

    在曲线上做平面,这类运算器和我们上节课讲的在划分曲线是差不多的,划分曲线是在曲线上做点,而今天我们的内容,是在曲线上做平面,点和平面既有相同点,也有不同点。

    相同地方,不管是点还是平面,我们都可以看作点来操作。不同点之处的在于点是没有方向的,而平面它是有方向的,通常平面我们都可以拆分为xyz三个方向,而点只能拆分为xyz三个点坐标。

    通过生成平面,我们可以为后续的操作做一些准备,比如我们要运动点,我们必须有方向,比如我们要绘制一条曲线,这条曲线它是有定向方向的,那我们必须有这个平面坐标,那这里的一切我们都可以生成平面开始,当然制作平面的方法那是多种多样的,也不单单是这种,只是说基于犀牛的建模原理,我们往往都是从曲线入手的,曲线才是犀牛的灵魂,参数化建模当然也不例外了。

     

    Curve frames:做曲线上的等分平面

    Horizontal frames:做曲线上的等分水平面

    Perp frames:做和曲线垂直的等分平面

    img

    这三个运算器的用法都是差不多的,我这里把它拿到一起来讲,在上图中我们可以看到它的输入端口和输出端口的参数都是一样的,左边的n端口的是输入等份的数量,右边的f端口是输出等分的平面,t端口是等分平面在曲线上的位置参数,那我们就来看一看这三个究竟有什么区别。

    我们先来看看第2个和第3个吧,这两个的区别比较大,第2个运算器是生成的是一个水平面,而第3个生成的是和曲线垂直的平面,这一点我们从第3个运算器的图标都能清晰的看出来。

    接下来是第1个和第2个的区别。

    这两个这两个生成的平面的都不是以曲线垂直的,第1个生成的平面会跟曲线所在点的位置成一个平面,这个怎么理解呢?请看下图,

    我们可以在下面的图例当中可以看到沙僧人的平面都是倾斜的,那为什么会倾斜呢?因为这条曲线上的这个点就是倾斜的,

    img

    而第2个运算器则不是,大家可以看一下第2张图

    我们可以看到生成的平面跟这个曲线,它在方向上并没有什么关联,这个平面它是跟xy平面是平行关系,这就是两者之间最大的差别

    img

    这三个运算器我们用Grasshopper做设计的时候也是经常用到的,至于选用哪个,我们得实际看曲线的造型,曲线的走向,跟我们的设计注重点来选择。

    [elementor-template id=”7418″]