![7d5ec0123210523573f0abda970c1ac8.png](https://i-blog.csdnimg.cn/blog_migrate/dff83e3c1d72a31a398736a55dcd49f9.jpeg)
Grasshopper是一款在Rhino环境下运行的采用程序算法生成模型的插件。不同于Rhino Script,Grasshopper不需要太多任何的程序语言的知识就可以通过一些简单的流程方法达要的模型。学习Grasshopper的同学们可能对运算器名称不太熟悉,本篇小编将运算器名称大盘点,小伙伴儿们千万不要吝啬你的小手指点赞哦!
Params:参数
Geometry:几何体
Box: 立方体
BRep: 边界表现形式
Circle: 圆
Circular Arc: 圆弧
Curve: 曲线
Geometry: 几何
Line: 线
Mesh: 网格面
Plane: 平面
Point: 点
Surface: 表面
Twisted box: 扭曲的立方体
Vector: 矢量
![8f7905ed709dfdd4afbcf28e4adddb27.png](https://i-blog.csdnimg.cn/blog_migrate/4cad4e49434c3b17a91152d60d895b25.png)
Primitive: 数据元素
Boolean: 布尔型
Colour: ARGB色彩
Data: 数据
Data Path: 数据分支
Integer: 整型
Interval: 区间
Interval2: 二维区间
Number: 双精度型浮点数
Shader: 着色器
String: 字符串型
Time: 日期型
![419b7b2555304513c1e75ac9ab91955d.png](https://i-blog.csdnimg.cn/blog_migrate/b3920decfa423a4e026fb1ea1d83a6a9.png)
Special: 专门的
Bar Graph: 条形统计图
Boolean Toggle: 布尔值切换器
Colour Swatch: 色卡
Custom Preview: 预览自定义
Gradient: 多色彩渐变
Graph Mapper:
Number Slider: 数字滑动条
Panel: 数据显示面板
Param Viewer: 参数结构查看器
Receiver: 数据接收器
![8157c94f6372c09538c70f7b7a942430.png](https://i-blog.csdnimg.cn/blog_migrate/e88c9a4a5a8d92649bb307e58e814c2b.png)
Logic 逻辑
Boolean: 布尔运算
Gate And: 并集
Gate And Ternary: 三元并集
Gate Majority:
Gate Nand:
Gate Nor:
Gate Not:
Gate Or:
Gate Or Ternary:
Gate Xnor:
Gate Xor:
![3cd6df68a22f20826aedb2b96478e82d.png](https://i-blog.csdnimg.cn/blog_migrate/2e20e5ced088d4eb3be27c0a16edfa13.png)
List: 列表
Dispatch: 分配(把一个列表中的项目分派到两个目标列表中)
List Item: 清单项
List Length: 列表长度(计算列表的长度)
Null Item:空值(测试一个数据项是否无效)
Reverse List: 反转列表
Shift List: 移动列表
Sort List: 分类列表
Split List: 分拆列表
Sub List: 次级列表(从一个列表中提取子集)
Weave: 编排(使用自定义的式样编排输入流的设置)
![5f7e6239f9f8a37e88aea9ba115afe1b.png](https://i-blog.csdnimg.cn/blog_migrate/b09597c8b234d166a5f5530b814d7672.png)
Script: 脚本
DotNET C# Script: C#脚本
DotNET VB Script: VB脚本
F1 : 一元函数
F2 : 二元函数
F3 : 三元函数
Variable Expression : 多元函数
![7b73ceb35fd647ced0c1443c90be9763.png](https://i-blog.csdnimg.cn/blog_migrate/9cda43cf534e1e932e84aedc1ae69c24.png)
Sets: 集合
Cull Nth : 选取元素(在列表中每n个选取元素)
Cull Pattern : 选取图案(使用反复的掩码在列表中选取元素)
Duplicate Date : 复制数据
Fibonacci: 费班纳赛(创建一个费班纳赛序列)
Jitter: 振动
Random:
Range: 范围
Series: 数列
![0f2a1ba43bf1ff75f17dcf90bf9058d3.png](https://i-blog.csdnimg.cn/blog_migrate/6d286b5f79533f3eee47ecb9a0527ad9.png)
Trees: 设计树
Clean Tree: 清理设计树(把数据树中所有空项和无效数据清除掉)
Create Branch: 创建分支(创建一个分支访问路径)
Decompose Branch: 分解分支(分解分支访问路径)
Flatten Tree: “夷平”设计树(把设计树中所有分支路径去除)
Graft tree: 续接设计树
Merge: 合并(把两个数据流合二为一)
Merge Multiple: 合并多项(合并多个输入数据流为一个)
Simplify Tree : 简化设计树(通过清除重复的可共享的分支简化设计树)
Prune Tree: 修剪设计树(从设计树中去掉小的分支路径)
Stream Filter: 数据流过滤器(过滤输入的数据流)
Stream Gate: 数据流闸口(向一个指定的输出项重新传入数据流)
Tree Branch: 设计树分支(从数据树中取回一个指定的分支)
Tree Item: 设计树项目(从数据树中取回一个指定的项目)
![91a44513fb21a8188113e45f306fdbf2.png](https://i-blog.csdnimg.cn/blog_migrate/63e1f2999ed66d4889eb6c8da9b7ae25.png)
Scalar:标量
Constants:常数:
Epsilon: 艾普西龙(四舍五入双精度浮点数)
Golden Ratio: 黄金分割比(1.618)
Natural logarithm: 自然对数(2.718)
Pi: 圆周率(3.14)
![0a5d98b293fa9c8e414e44858b8d463e.png](https://i-blog.csdnimg.cn/blog_migrate/4bc42aac3c4becfa0dfb26da15c97532.png)
Interval:区间:
Bounds: 界限(围绕数字列表创建一个区间)
Bounds 2D: 二维界限(围绕坐标列表创建一个二维的区间)
Divide Interval: 均分区间
Divide Interval2: 均分二维区间
Interval: 区间
Interval Components: 分解一维区间
Interval2: 通过两个一维区间创建二维区间
Interval2: 通过四个数字创建二维区间
Interval2 Components: 分解一个二维区间到四个数字
Interval2 Components: 分解一个二维区间到独立的一维区间
![651841a3211566e94d23d3489c442a58.png](https://i-blog.csdnimg.cn/blog_migrate/6273eeb0d26af273adbe24d842d3daaf.png)
Operators:运算符:
Addition: 加法运算
Division: 除法运算
Equality: 等量代换
Larger Than: 比较运算(大于)
Modulus: 取模运算
Multiplication: 乘法运算
Power: 乘方运算
Similarity: 近似运算
Smaller Than: 比较运算(小于)
Subtraction: 减法运算
![68dbe4b1d7b64fd5d376e4fae6aa1b9d.png](https://i-blog.csdnimg.cn/blog_migrate/e9b8c5a0ac09b1dd0c6443dbf7a5dff0.png)
Polynomials:多项式:
Factorial: 阶乘
Log N: 求底数为N的对数
Logarithm: 求10为底的对数
Natural logarithm: 求以e为底的对数
Power of 10: 10的乘方
Power of 2: 2的乘方
Power of E: E的乘方
![9e03285ccbf4c148c52e990ace29f412.png](https://i-blog.csdnimg.cn/blog_migrate/f0595e4caa151f4e8c74bfd5f85ed7dd.png)
Trig:三角函数:
ArcCosine: 反余弦函数
ArcSine: 反正弦函数
ArcTangent: 反正切函数
Cosine: 余弦函数
Sine: 正弦函数
Tangent: 正切函数
![f56b2e930390cb031f92efbb34cf374c.png](https://i-blog.csdnimg.cn/blog_migrate/3afb9099b271c9f93d71c63067a5689e.png)
Util:公用:
Mass Addition: 并集运算
Maximum: 取最大值
Mean: 取平均值
Minimum: 取最小值
Truncate:
![b25feeda4a5e6c30221e02e995c35f94.png](https://i-blog.csdnimg.cn/blog_migrate/42a63b427abb581407b1c8f7c4d2d8a3.png)
Vector:矢量:
Colour: 色彩
Add Colours : 颜色相加
AHSV : 创建一个HSV色彩通道(浮点色彩)
ARGB : 创建一个RGB色彩通道
ARGB Fractional : 创建一个浮点RGB色彩通道
Blend Colours : 混合色彩(在两个颜色中取插值)
Create Shader : 创建OpenGL着色器
Multiply Colours: 色彩倍增
Split AHSV: 将颜色分解为HSV通道
Split ARGB: 将颜色分解为RGB通道
Subtract Colours: 减去颜色通道
![d039d78bfbc194097fee7cf9671406f0.png](https://i-blog.csdnimg.cn/blog_migrate/b729183e982390f50acf96d6aa8ffd1f.png)
Constants: 常数:
Unit X : 与X轴平行的矢量
Unit Y : 与Y轴平行的矢量
Unit Z : 与Z轴平行的矢量
XY Plane : XY平面
XZ Plane : XZ平面
YZ Plane : YZ平面
![58b4c1f291288eb65c5a1d320d52a33e.png](https://i-blog.csdnimg.cn/blog_migrate/afd1f5558cf68c344f29896dc26a7f0b.png)
Plane:平面:
Align Plane : 调整平面(执行最小的旋转调整平面到矢量指向)
Align Planes :
Plane : 在XY平面上创建一个平面
Plane 3Pt : 过三点创建一个平面
Plane Components: 把平面分解到其组成元素
Plane Normal: 创建平面法线
Rotate Plane : 绕Z轴旋转平面
![a2c04158ea2a99fa80b2fa58bb4eb89c.png](https://i-blog.csdnimg.cn/blog_migrate/0129e4895dc932afb310a8f13416b02c.png)
Point:点:
Closest Point: 查找最近点
Decompose : 把点分解到其组成元素
Distance : 计算连个点坐标间的欧几里得距离
Grid Hexagonal : 在每六个点之间生成六边形网格
Grid Rectangular : 在点之间生成矩形网格
Plane CP: 查找离平面最近的点
Point Cylindrical: 在柱面坐标上创建点(角度,半径,标高)
Point List: 点列表(显示坐标点的顺序列表)
Point Oriented: 通过UVW坐标创建点
Point Polar: 在球面坐标上创建点
Point XYZ: 通过XYZ坐标创建点
Pull Point: 把点拉至几何体
Text Tag: 在Rhino视图中创建文字标签
Text Tag 3D: 在Rhino视图中创建三维文字标签
![147970cd39c864baf8e7b9efd9e26d66.png](https://i-blog.csdnimg.cn/blog_migrate/c0ba22b97c3e7a4fc789de1f81594410.png)
Vector:矢量:
Amplitude : 振幅(设置矢量的振幅)
Angle : 角度(计算两个矢量间的夹角)
Cross Product : 矢量叉积
Decompose: 把矢量分解到其组成元素
Dot Product: 矢量点积(计算连个矢量的数量积)
Multiply: 执行矢量和标量的乘法运算
Reverse: 矢量反向
Summation: 求矢量的和
Unit Vector:
Vector 2Pt: 在两点间创建矢量
Vector Length: 计算矢量的振幅
Vector XYZ: 通过XYZ创建矢量
![f16b9e4fe20972ea70a37a468bd2e548.png](https://i-blog.csdnimg.cn/blog_migrate/52dc5f38633a094c011186524e11ed37.png)
Curve:曲线:
Analysis:分析:
Center: 查找圆或圆弧的圆点和半径
Closed: 测试一条曲线是闭合的还是周期性的
Curvature: 曲率(在指定的部位上评估一条曲线的曲率)
Curvature Graph: 曲率图表(绘制Rhino的曲率图表)
Curve CP: 在曲线上查找离指定点最近的点
Curve Frame: 曲线骨架(在指定的部位上得到曲率骨架)
Discontinuity: 不连续(沿曲线找出所有不连续点)
End Points: 提取曲线端点
Evaluate Curve: 评估曲线(在指定的部位上评估曲线)
Evaluate Length: 评估长度(根据长度上一个特定的因子评估曲线,长度因子可以由曲线单 元和法线单元提供,可以通过改变N参数来切换这两种模式)
Explode: 炸开(把曲线分解到其组成元素)
Horizontal Frame: 水平框架(在曲线上一个特定部位获取一个水平基准的框架)
Length: 计算曲线长度
Perp Frame: 垂直框架(在曲线上一个特定部位获取一个垂直基准的框架)
Planer: 测试曲线平面性
![61bdf162eb4dd511c2c491a21f351af3.png](https://i-blog.csdnimg.cn/blog_migrate/210d63008c8a0fa3f223b7cf5c4df5a1.png)