-
如何在Grasshopper中获取曲面的结构线
我们如何在grasshopper中快速的抽离曲面的结构线,这个小算法非常的简单也非常实用,大家可以看下面动图的演示。 这里要注意的是一定要把曲面重新自定义参数(对曲面点击右键选择Reparameterize参数),因为把曲面重新定义参数之后会把面阈值从映射为0到1之间,这样我们就可以通过下面的滑杆来调整了。 本人在多年以前还写过随机获取结构线的文章,现在看来这个- 6.5k
- 13
-
如何在Grasshopper中找到犀牛中选择的线段的编号
大家好,我是Link今天给大家带来一个小算法,这个算法在我们平时做设计的时候或许能够用上,这个grasshopper的算法的使用场景可能是这样子的: 我们这里一个线的集合,里面包含了很多线段,而我们要对当中的某几个线条进行操作,那我们要把这些线的编号找出来。- 3.3k
- 9
-
grasshopper系列教程-创建弧线
今天我们来学习Grasshopper的系列教程,我们今天要学习的是关于弧线的绘制,弧形的绘制内容并不多,而且大都比较简单,那我们开始今天的草蜢课程吧 Arc:弧形 一个标准的中心点画圆弧的运算器,已知中心点输入半径和输入弧形的角度,我们就完成弧形的绘制,这里要注意的是最后一个参数是弧形的角度,它默认的是弧度,而我们的操作习惯般都是角度,这里要把弧度转角度,我们接一个radia的运算器,就可以了。 …- 3.3k
- 0
-
grasshopper系列教程-创建圆形
今天我们来学习Grasshopper的系列教程,我们今天要学习的内容是关于圆形的创建,圆形的创建也是有多种多样的方法的,我们最常用的是中心点圆创建,稍微复杂一点的我们可以用切线来创建,圆形在建筑设计里面也是一个非常常用的设计元素,好了,那我们来开始今天的课程吧。 Circle:圆形 这个运算器是最常用的圆形创建的运算器,只要输入圆形的中心点和圆形的半径,我们就可以创建一个圆。 Circle 3Pt…- 7.3k
- 0
-
grasshopper系列教程-直线的创建
今天我们来学习Grasshopper的系列教程,我们今天学习的是关于直线的绘制,我们在下面的学习中,可以学习到多种生成直线的方式 实现也是我们做参数化设计里的一个大的分支,建筑的很多造型还是由很多直线构成的,我们通通过构建直线也可以构建复杂的曲面,所以各位同学一定要好好掌握直线是怎么创建的,好了,那我们来开始今天的课程吧。 嗯嗯, Fit Line:多个点拟合成直线 会一堆杂乱无章的点生成一条直线…- 2.8k
- 0
-
Grasshopper的系列教程-曲线的划分
今天我们继续Grasshopper的系列教程,今天的教程呢,是关于曲线的划分的,曲线划分在我们做参数化设计的时候,是一个经常用的一个方法,我们为了在曲线上做一些更多的变化,那我们经常会把曲线做一些均等的划分或者不均等的划分,那么以下的这些运算器就非常非常的重要了,好了,那我们来开始今天的学习吧。 备注,:下图的截图中的曲线都被称为【被等分的曲线】,其实这个说法有点问题,应该称之为【被划分的曲线】,…- 7.5k
- 0
-
grasshopper系列教程-划分曲线
今天我们继续Grasshopper的系列教程,今天的教程呢,是关于曲线的划分的,曲线划分在我们做参数化设计的时候,是一个经常用的一个方法,我们为了在曲线上做一些更多的变化,那我们经常会把曲线做一些均等的划分或者不均等的划分,那么以下的这些运算器就非常非常的重要了,好了,那我们来开始今天的学习吧。 备注,:下图的截图中的曲线都被称为【被等分的曲线】,其实这个说法有点问题,应该称之为【被划分的曲线】,…- 3.1k
- 0
-
grasshopper系列教程-曲线的长度和区间
我们这节课来讲grasshopper,曲线的长度和曲线的区间的应用。 曲线的长度和取向区间的在我们做参数化设计的时候是非常必要的。因为我们在做设计的时候呢,经常要计算出一条曲线的长度。哼!之后呢,再给曲线长度做一些参数上的变化。 本节课的重点呢就是介绍曲线的长度和区间分别是怎么获取的。 Curye domain:曲线的区间 这个运算器就是计算曲线的区间。 曲线的区间一般是从零开始计算起的。 但是大…- 8.6k
- 0
-
grasshopper系列教程文章-分析曲线
这里一大类的运算器的功能都是在计算曲线上的点, 输出的数据大都是点、平面这类数据 Curvature: 计算曲线在指定点的曲率参数。 Curve frame:获取曲线在指定点的曲率框架(平面) Derivatives:计算曲线在指定点的导数 Evaluate Curve:获取沿曲线水平对齐的框架 Horizontal frame: 求解垂直(零扭曲)框架 Perp Frame:求和曲线方向垂直…- 4.4k
- 0
-
Grasshopper系列教程-分析曲线的相关运算器(可用于曲线干扰)
我们今天接着学习Grasshopper的分析曲线的相关运算器,这部分大致功能就是用于判断曲线的和其他类型的相互位置关系的。比如点到曲线的距离,判断曲线是否闭合,判断几个物体到曲线的最近距离,计算两条曲线的最近点等等。 这些功能为我们后续做参数化设计提供很多判断的依据。 Closed:判断曲线是否闭合 在下周中我们看到两条曲线,一条是闭合的,一个是不闭合的。 把曲线输入到这个运算器中,false表示…- 9.8k
- 0
-
Grasshopper系列教程-曲线上点在获取
我们这节课来学习grasshopper曲线控制的内容。 曲线控制也是grasshopper里面最重要的内容之一。 Control Points:显示曲线的控制点。 在下图的算法中p端口输出曲线的控制点。 Control Polygon:输出曲线的控制点。 Deconstruct Arc:分解弧线的各类参数。 B端口输出弧形的圆心平面。 R端口输出弧形的半径。 A端口输出弧形的弧度区间。 Decon…- 9.5k
- 0
-
Grasshopper系列教程-空间点的操作(点的生成和分解)
大家今天我们来讲Grasshopper点的操作。主要内容是关于点的构成与分解的各种方法。 Construct Point:建立空间点。 Xyz三个坐标值,如果输入一个等差数列可以输出等分点。 CyDeconstruct:分解点坐标。 这个运算器可以把点分解成xyz三个坐标。 Numbers to Points:输入数值生成点。 Points to Nunbers:有点生成数值。 这两个运算器和上面…- 5.7k
- 0
-
grasshopper系列教程-平面的操作
今天我们来讲解Grasshopper操作平面的课程。 Adjust Plane: 矫正平面。 让平面的方向等于输入的方向。 Align Plane: 对齐平面。 旋转平面的y轴方向与之输入的直线方向一致。 这个运算器和上一个有个明显的区别就是,它不会旋转平面的空间方向。 Align Planes: 对齐平面。 这是上一个对齐平面的复数形式。 Flip Plane: 翻转平面。 在Grasshop…- 10.2k
- 0
-
Grasshopper系列教程-平面的创建和操作
今天我们来讲讲grasshopper中平面的操作创建已修改的相关运算器。 平面在Grasshopper的作用主要是用来定位。 我们在绘制直线的时候,时常要定义直线的方向,那么我们就要用平面来定位了。或者在创建一个点的时候,要对这个点进行移动,我们必须定义这个点的运动的所在平面,这时就必须为这个点创建一个平面。 我们在对物体进行缩放或者对曲线偏移的时候,也是要给这些物体或者曲线赋予一个操作的平面的。…- 11.3k
- 0
-
Grasshopper系列教程-网格整列点生成
今天我们来讲解Grasshopper网格点阵列的内容。 这5个运算器输出的是常见的多边形矩形阵列,除了输出多边形阵列之外,还输出多边形阵列的点。 Hexagonal:蜂巢六边形网格阵列。 Radial:环形矩阵的阵列。 Rectangular:矩形矩阵阵列。 Square:正四边形阵列。 Triangular:三角形排列的阵列。 这几个运算器都有些共同的参数设置,一般有以下几个。 P:阵列的起点。…- 9.7k
- 0
-
Grasshopper-磁场力运算器的运用
今天我们来讲讲Grasshopper的电磁场的运用。 使用磁场,我们可以创建出一些运动的曲线,比如直线运动,圆周运动或者扩散运动这类的运动状态。如果使用常规的做法,我们会非常的困难,但是用磁场的话就轻而易举了。 今天的课程只是简单的列举一下他们的用法,同学们可以用今天所学到的内容自己去做一些实验。 好。 好了,我们来开始今天的Grasshopper课程吧。 Line Charge:条形磁场。 这个…- 2.3k
- 0
-
Grasshopper系列教程-反转矩阵,数据编组,数据合并运算器
我们今天继续来学习Grasshoper的课程,这次学习是几个简单而且常用的运算器,他们是用于控制分组的合并与分解的。 Entwine:把数据编入既定的分组内。 在下图中我把第1分组的数据输入00的编号里面第2分组的输入01的编号里面。02编号的分组没有输入数据。 r端口输出编号分组的树形数据,要注意,因为02端口没有输入数据,所以02分组了是空的。 Explode Tree:分解树形数据。 这个运…- 10.5k
- 0
-
Gasshopper-系列课程-数据结构运算2
今天我们继续去讲解grasshopper数据结构的内容。 Match Tree:匹配树形数据的路径,这个运算器跟我们之前讲过的那个匹配的运算器是一样的。 在g端口输入要匹配的树形数据。 Shift Patchs:偏移树形数据路径。这个运算器的作用是把树形数据的路径进行移动,移动之后把位数相同的合并起来。 在下图中我们观察红框内的数据路径,偏移之前红框内路径的前三位是一样的,偏移之后把这些一样的路径…- 5k
- 0
-
Grasshopper系列教程-匹配数据结构
接着我们上节Grasshopper课遗留下来的一个问题。 我们怎么来理解这么一个运算器? 这里我再重新重复一下这个运算器的作用:这个运算器的作用就是用来匹配一个作为参考的列表的路径。 比如说原来的路径是两个0,而我们要把它的路径改为三个0。这样我们除了可以使用之前学过的方法来修改路径之外,我们也可以用一个现成的列表作为参考,然后把这个列表的路径直接搬运过来使用。 在上图中我标记了三个标注。 他们分…- 5.3k
- 0
-
Grasshopper系列教程-树状数据结构得到操作(拍平和分组)
今天讲的grasshopper的内容是非常重要的,我们会分为三期的课程来讲。这一类的运算器是如何处理树状结构数据的。对于数据的处理Grasshopper里面是最为重要的。 N端口代表null数据,X端口代表空的数据 这个运算机的作用主要用来清除,我们在计算中产生一些无效的数据。这个比我们之前学习的那个要筛选之后再来清除,要高效的多。 把数据列表拍平,这个在glass opera上面是非常常用的,在…- 9.9k
- 0
-
Grasshopper系列课程-文本的操作
我们今天来学习Grasshopper的文本编辑的内容。 文本编辑在设计当中一般被用于材料的标识,编号排列等等。 文本编辑工具使用侧重点在于对文字的增删改查拼接等操作,这部分操作大都不难,只要认真学习今天这节课的内容就可以很容易掌握了。 好的那么久开始今天的Grasshopper课程吧。 characters:把字符串分解成单子 concatenate:链接字符 Text Length:计算出文本…- 5.7k
- 0
-
grasshopper系列文章-集合的运算
这节课我们来学习一下关于集合的Grasshopper的算法。在grasshopper中关于集合的概念的我在前面的几节课已经有提示提及过了,呃,大家可以去到这篇文章里面去看一下,《grasshopper数据结构的几个基础概念》。 计算集合的作用就是找到一些共有的元素或者找到一些有差异性的元素。 Create Set:创建集合,这个基本上用不上的,就算不接这个运算器也可以创建集合,我们来看下面的算法,…- 6.7k
- 0
-
Grasshopper系列教程-数据列表的相关操作运算器
我们今天来说说Grasshopper的数据列表的知识点,数据列表就是包含多个数据的列表了,当然也可以只有一个数据,我们平时所说处理往往是多个数据的列表。数据列表在Grasshopper的使用过程当中是占有相当大的比重的,其实我们也可以这么说,我们用Grasshopper做设计,80%以上是在做数据的组合排列,就是在堆砌组合删除各式各样的数据,所以要会用Grasshopper就必须学会怎么灵活的操作…- 13.4k
- 0
-
Grasshopper系列文章-常量、极值、平均值运算
今天终于是Grasshopper学数学的最后一篇了,数学工具的作用很大,可以就是这部份学起来真是枯燥无味的。 今天的主题是常量、极值、平均值运算 上面这几个是自然界的几个常量,他们分别是 真空介电常数、黄金分割常数、自然数常数和圆周率 这些都是一些固定值,运用方面没什么可说的,拿来用就是了。 这几个在Grasshopper里运用相对就比较广了,它们的作用就是就求极值的。 Extremes:替换数列…- 9k
- 0