-
grasshopper系列-删除重复点-整理点-投影点操作
我们今天讲解grasshopper的课程,是关于点的操作的。这些操作包括计算点距离、删除点、投影点和整理点编号。这些操作模块在我们设计点云的时候是非常有用的。 Closest Point:寻找点与里面距离基准点最近的点。 算法看下图,基准点是一个点,点云是多个点。 P端口输出的是点云的点,I端口输出该点在点云所在的位置,低端口输出该点和基准点的距离。 Closest Points: 这个运算器是上…- 14.7k
- 0
-
Grasshopper系列教程-空间点的操作(点的生成和分解)
大家今天我们来讲Grasshopper点的操作。主要内容是关于点的构成与分解的各种方法。 Construct Point:建立空间点。 Xyz三个坐标值,如果输入一个等差数列可以输出等分点。 CyDeconstruct:分解点坐标。 这个运算器可以把点分解成xyz三个坐标。 Numbers to Points:输入数值生成点。 Points to Nunbers:有点生成数值。 这两个运算器和上面…- 6.3k
- 0
-
Rhino犀牛教程-凹凸纹理建模
凹凸纹理建模视频演示教程请前往以下网址http://www.3dscg.com/aotuwenli.html 本节课我们用Rhino犀牛学习一下纹理的做法 首先在透视图上使用Circle画个圆再用ExtrudeCrv拉伸个面出来 使用CreateUVCrv命令展开这个圆管的面 在这个展开的平面曲线上画个小正方形 再旋转90度,放边角上 用PlanarSrf平面曲线建立曲面的命令 把小下方形加上面,…- 14.1k
- 0
-
grasshopper系列教程-平面的操作
今天我们来讲解Grasshopper操作平面的课程。 Adjust Plane: 矫正平面。 让平面的方向等于输入的方向。 Align Plane: 对齐平面。 旋转平面的y轴方向与之输入的直线方向一致。 这个运算器和上一个有个明显的区别就是,它不会旋转平面的空间方向。 Align Planes: 对齐平面。 这是上一个对齐平面的复数形式。 Flip Plane: 翻转平面。 在Grasshop…- 10.5k
- 0
-
Grasshopper系列教程-平面的创建和操作
今天我们来讲讲grasshopper中平面的操作创建已修改的相关运算器。 平面在Grasshopper的作用主要是用来定位。 我们在绘制直线的时候,时常要定义直线的方向,那么我们就要用平面来定位了。或者在创建一个点的时候,要对这个点进行移动,我们必须定义这个点的运动的所在平面,这时就必须为这个点创建一个平面。 我们在对物体进行缩放或者对曲线偏移的时候,也是要给这些物体或者曲线赋予一个操作的平面的。…- 11.9k
- 0
-
Grasshopper系列教程-网格整列点生成
今天我们来讲解Grasshopper网格点阵列的内容。 这5个运算器输出的是常见的多边形矩形阵列,除了输出多边形阵列之外,还输出多边形阵列的点。 Hexagonal:蜂巢六边形网格阵列。 Radial:环形矩阵的阵列。 Rectangular:矩形矩阵阵列。 Square:正四边形阵列。 Triangular:三角形排列的阵列。 这几个运算器都有些共同的参数设置,一般有以下几个。 P:阵列的起点。…- 10k
- 0
-
Grasshopper-磁场力运算器的运用
今天我们来讲讲Grasshopper的电磁场的运用。 使用磁场,我们可以创建出一些运动的曲线,比如直线运动,圆周运动或者扩散运动这类的运动状态。如果使用常规的做法,我们会非常的困难,但是用磁场的话就轻而易举了。 今天的课程只是简单的列举一下他们的用法,同学们可以用今天所学到的内容自己去做一些实验。 好。 好了,我们来开始今天的Grasshopper课程吧。 Line Charge:条形磁场。 这个…- 2.5k
- 0
-
Grasshopper系列教程-向量运算器前言
从这节课开始,我们来学习向量这1单元的内容,这一小节课的内容主要是注意后面的课程,做一个指引,简单的介绍向量运算器的组成部分。 向量的运算器分为下面几个部: Field:磁场电池,利用几种磁场力来控制向量,最终我们可以用磁场划线的功能来实现磁场的图形。 Grid:预制的格点阵列,里面包含了几种常见的点阵类型,比如正方形点阵,蜂巢点阵等等。 Plane:工作平面相关的运算器,这类运算器的作用是用来生…- 7.4k
- 0
-
犀牛三管衔接问题-超简单的衔接方法
我们今天来讲解犀牛建模的一个经典问题--三管衔接问题。 三管衔接的问题,在网络上已经是有很多人出过教程了,不过有些教程也是看着不是特别明白。 今天我分享一个相对比较简单的一个方法来解决三管衔接的问题。 好的话不多说,赶紧开始我们的课程吧。 首先呢,如下图所示,我们要画三条线是互相交叉的,形成一个米字形,而他们的相交点,建议是在同一个位置上。 接下来使用pipe命令把他们变成圆管,如下图所示,圆管半…- 8.4k
- 0
-
Grasshopper系列教程-反转矩阵,数据编组,数据合并运算器
我们今天继续来学习Grasshoper的课程,这次学习是几个简单而且常用的运算器,他们是用于控制分组的合并与分解的。 Entwine:把数据编入既定的分组内。 在下图中我把第1分组的数据输入00的编号里面第2分组的输入01的编号里面。02编号的分组没有输入数据。 r端口输出编号分组的树形数据,要注意,因为02端口没有输入数据,所以02分组了是空的。 Explode Tree:分解树形数据。 这个运…- 11.2k
- 0
-
Gasshopper-系列课程-数据结构运算2
今天我们继续去讲解grasshopper数据结构的内容。 Match Tree:匹配树形数据的路径,这个运算器跟我们之前讲过的那个匹配的运算器是一样的。 在g端口输入要匹配的树形数据。 Shift Patchs:偏移树形数据路径。这个运算器的作用是把树形数据的路径进行移动,移动之后把位数相同的合并起来。 在下图中我们观察红框内的数据路径,偏移之前红框内路径的前三位是一样的,偏移之后把这些一样的路径…- 5.2k
- 0
-
Grasshopper系列教程-匹配数据结构
接着我们上节Grasshopper课遗留下来的一个问题。 我们怎么来理解这么一个运算器? 这里我再重新重复一下这个运算器的作用:这个运算器的作用就是用来匹配一个作为参考的列表的路径。 比如说原来的路径是两个0,而我们要把它的路径改为三个0。这样我们除了可以使用之前学过的方法来修改路径之外,我们也可以用一个现成的列表作为参考,然后把这个列表的路径直接搬运过来使用。 在上图中我标记了三个标注。 他们分…- 5.5k
- 0
-
Grasshopper系列教程-树状数据结构得到操作(拍平和分组)
今天讲的grasshopper的内容是非常重要的,我们会分为三期的课程来讲。这一类的运算器是如何处理树状结构数据的。对于数据的处理Grasshopper里面是最为重要的。 N端口代表null数据,X端口代表空的数据 这个运算机的作用主要用来清除,我们在计算中产生一些无效的数据。这个比我们之前学习的那个要筛选之后再来清除,要高效的多。 把数据列表拍平,这个在glass opera上面是非常常用的,在…- 10.6k
- 0
-
Grasshopper系列课程-文本的操作
我们今天来学习Grasshopper的文本编辑的内容。 文本编辑在设计当中一般被用于材料的标识,编号排列等等。 文本编辑工具使用侧重点在于对文字的增删改查拼接等操作,这部分操作大都不难,只要认真学习今天这节课的内容就可以很容易掌握了。 好的那么久开始今天的Grasshopper课程吧。 characters:把字符串分解成单子 concatenate:链接字符 Text Length:计算出文本…- 6k
- 0
-
Grasshopper系列教程-数据列表项目的修改与查找
我们这节课学习关于Grasshopper成员搜索的相关知识,这部分知识在我们设计当中并不是特别重要,同学们只要做一些了解就可以了。 Carthesian Product:Ab两个序列按编号分组,要求两个组的数据个数一样。 Disjoint:检测a列表的数据是否在b列表中存在,如果存在输出false,不存在输出true. 在下图中4已经包含在b列表中了,所以输出了false。 Member Inde…- 4k
- 0
-
grasshopper系列文章-集合的运算
这节课我们来学习一下关于集合的Grasshopper的算法。在grasshopper中关于集合的概念的我在前面的几节课已经有提示提及过了,呃,大家可以去到这篇文章里面去看一下,《grasshopper数据结构的几个基础概念》。 计算集合的作用就是找到一些共有的元素或者找到一些有差异性的元素。 Create Set:创建集合,这个基本上用不上的,就算不接这个运算器也可以创建集合,我们来看下面的算法,…- 7k
- 0
-
Rhino犀牛建模-电动滑板实例教程(二)
接下来我们把轮胎部分用Rhino犀牛做完 切换至左视图,使用Circle画出几个圆形 和轮框的截面 如下图所示 选择截面线使用Revolve旋转命令,做成轮框轮廓面 再选取其中一个圆形,用pipe圆管命令,建成一圆管 如下图所示 在左视图上,画出这两条圆形曲线 单独选取三条圆形曲线,其他隐藏 切换至透视图 里面两条圆形曲线向外移动2MM 再绘一条制截面线 同样用Revolve旋转命令,绘成一个曲面…- 1.9k
- 0
-
Rhino犀牛建模-电动滑板实例教程(一)
Rhino犀牛建模-滑板实例教程 今天我们用Rhino犀牛建个滑板 首先,按照惯例先把图层设置好 过程中有需要添加图层再添加 把中线,结构线,滑板的尺寸先定好, 在顶视图用Rectangle矩形绘制800*200(mm)的圆角矩形 切换至左视图用BackgroundBitmap导入背景,对好位置尺寸 绘制出滑板上层的外轮廓线 切换至透视图,选择圆角矩形使用sweep1单轨扫掠点选两边截面 用单轨扫…- 2.1k
- 0
-
grasshopper系列教程-数据序列(等差数列,随机数列,斐波那契数列)
我们今天讲的Grasshopper的内容是非常常用的。这些运算器的作用大部分都是修改列表的顺序或者创造一些有序号的列表,比如等差数列,随机数列。 Cull Index:按照序号删除列表中的项目。 我们只要从a端口中输入序号,然后就可以删除指定的项目了。也可以输入多个序号。 Cull Nth:删除空的项目。根据我们输入的个数,然后用来删除列表中空的项目。 Cull Pattern:按照输入的规则来删…- 16.5k
- 0
-
Grasshopper系列教程-数据列表匹配
今天的Grasshopper的内容比较少。 Combine Data:合并多个输入中的非空项目,这个运算器在实际应用当中作用并没有体现,大家先看下下面的演示算法。 Sift Pattern:使用序号索引模式对列表中的元素进行筛选。从字面意思上比较难以理解的,但是我们可以它和【Dispatch】是比较类似的,Dispatch是分流,这个也可以分流,只不过它会把分流的项目转化为Null。 Cros…- 10k
- 0