Grasshopper学习手册笔记(含英文注解) 下载本文

内容发布更新时间 : 2024/5/8 6:17:48星期一 下面是文章的全部内容请认真阅读。

一、 Prams[n.参数] 电池组

(1).Geometry[美 [d?i'ɑ?m?tri],n.几何,几何学] 电池组

这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。Set multipleXXX,[美['m?lt?pl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。但是Set one curve 只能选取Rhino 中创建好的,[美 ['ra?no?],n.犀牛]

左侧输入端:任何相应属性数据。 右侧输出端:电池所包含的相应属性数据。 属性对应如下:

Point:输入点数据 【美[p??nt],n.点 】

Vector:输入向量数据 【美['vekt?r],n,向量,矢量】

Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线 【美['s??rkl]】 Curve:输入曲线数据 【美[k??rv]】 Plane:输入平面数据 【美[ple?n]】

Circular Arc:输入圆弧数据【美['s??rkj?l?r],adj,圆形的,循环的,美[ɑ?rk],n,弧,弧形物】 Line:输入直线数据 【美[la?n]】

Rectangle:输入网格数据 【美['rekt??ɡl],n,矩形】 Box:输入实体盒子数据 【美[bɑ?ks]】

Mesh:输入mesh面数据,即网格面数据 【美[me?],n.网状物】

Surface:输入曲面数据,为poly曲面,不可输入mesh曲面 【美['s??rf?s] n.表面,外表】 Brep:输入任意实体或者曲面数据(这个很常用) 【美[b'rep]n.表面表示】 Mesh Face:与mesh类似,这里更多的是提取规则的mesh面

Twisted Box:输入北扭曲的实体 【美['tw?st?d],adj,扭曲的】 Field,输入磁场数据 【美[fi?ld]】 Group:输入成组的数据 【美[ɡru?p]】

Geometry:输入几何图形数据(包含点线面任何数据)

Transform输入三线性集合变换图形 【美[tr?ns'f??m],v,改边,转换】

Geometry Pipeline从犀牛中输入集合管线到GH中 【美['pa?pla?n],n,管道,管线,渠道】 Geometry Cache物体缓存, 【美[k??],n,隐藏所,缓存】

主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体 (2).Primitive 电池组 【['pr?m?t?v] ,adj,原始的,简陋的】 Boolcean:输入布尔值 【 ['bu?li?n] n,布尔 布尔逻辑的】 Integer:输入整数 【 ['?nt?d??r] n. [数] 整数;整体;】 Number:输入一列双精度浮点数据 Text:输入任意文字

Color:输入一列颜色参数的RGB值 【['k?l?r]】 Culture:包含了一系列文化特征 【[?k?lt??] n.文化,修养】

Domain2:输入任意二维区间数据或者UV范围 【[do?'me?n]N. 领地;领域;范围】 Matrix:包含了一系列的数据矩阵 【['me?tr?ks] n 矩阵】 Complex:代表一个复核的集合。复杂的参数能够存储持久数据。你可以通过参数设置菜单的持续记录。【[k?m'pleks] adj.复杂的;合成的;复合的】 Domain:输入任意二维区间数据

Guide:输入任意一个参量的编号代码,方便其他电池找到此参量【[ɡa?d] n.指南;向导;入门书】 Time:输入时间和日期数据 Date:输入任何一列参量

File Path:用于输入硬盘中某个地址的文件【[fa?l] n. 文件;[p?θ] n. 道路;小路;】 Date Path:通过路径输入一列数据 【[det] n. 日期;约会;】

第 1 页 共 47 页

Shader:输入一列渲染值 【n. 著色器;着色程序】

(3) .Input 电池组: 【['?n'p?t] n 投入;输入电路】

Number Slider:最常用的拉棒,可以输入任意数字 【['sla?d?] 滑动器;滑雪者;会滚动之物】 Panel:可以查看电池所包含的数据 【['p?nl] 仪表板;嵌板】 Boolean Toggle:布尔开关(Ture/False)【['tɑɡl] 开关,触发器】 Control Knob:数据输入的另一种,类似于音量调节旋钮。【[k?n'trol] 控制;管理[nɑb] 把手】 MD Slider:图形化的数字输入端,可以输入树形数据 【['sla?d?] 滑动器】 Button:另一种开关,与Boolean Toggle类似 【['b?tn] 按钮;钮扣】

Digit Scroller:油表式的数据输入条 【['d?d??t] 数字 照片卷轴;用于画涡形的画笔 滚动条】 Value Lis:用来输入阶数或者输入数字 【['v?lju] 价值;价格;重要性;确切涵义】

Calendar:日历,说实话没有见过具体案例中使用到?【['k?l?nd?] 日历;[天] 历法;日程表】 Color Picker:拾色器,可以输入任意颜色 【['p?k?] 采摘者;采摘机;啄者;挖掘者】 Color Wheel:色轮,可以输入任意颜色 【[wil] 车轮;方向盘】 Graph Mapper:重新映射一组数据【[ɡr?f] 图表;曲线图['m?p?] 映射;制图人;字体映射程序】 Clock:计时器,说实话没有见过具体案例中使用到? 【[klɑk] 时钟;计时器】 Color Swatch:拾色器,可以输入任意颜色 【[swɑt?] 样本,样品】

Gradient:梯度控制,允许你在数字域定义颜色梯度 【['ɡred??nt] 梯度;坡度;倾斜度】 Image Sampler:输入图形数据 【['?m?d?] 影像;想象;肖像;偶像['s?mpl?] 采样器;取样器】 Atom Date:得到一个原子的详细数据【['?t?m] 原子】

下列运算七均为读取地里信息数据使用,实际上都是读取数据库数据所用

Import Coordinates【['?mp?t] 进口,进口货;输入;意思,含义;重要性[k?u'?:dineits] 坐标;相配之衣物】 Import PDB

Read Flie 【[rid] 阅读;读懂】 Import 3DM Import Image Import SHP

(4) Util 电池组【[ju'til]】

Cherry Picker:提取树形数据中的某一节【['t?eri] 樱桃;樱桃树 ['p?k?r] 采摘者;拣选机】 Jump:这是一个电池位置的传送门【 [d??mp] 跳跃;跳动】 Scribble:向GH中添加文字【['skr?bl] 潦草地书写】

Param Viewer:树形数据查看器【参数,['vju??r] 观察器】

Data Dam:这个参数的类型,将可以输入任何类型的参量,作为一个结果,这个参数的预览可能不完整,因为它可能没有识别出到一些数据类型【[d?m] 水坝;堤;障碍物】 Timer:定时刷新器【['ta?m?r] 计时器;定时器;计时员】

Data Recorder:记录数据运行的时间【[r?'k??rd?r] 记录员;记录器】

Cluster Input:在电池打包的时候作为输入端【 ['kl?st?r] 群;簇;丛;串】 Cluster Output:在电池打包的时候作为输出端

Fitness Landscape:通过数学公式来影响参量【 ['f?tn?s] 健康;适合 ['l?ndske?p] 风景;风景画;山水;[计]横向】

Gene Pool:可以输入一系列基因数值【 [d?i?n] 基因 [pu?l] v共用;汇集】 Galapagos:遗传运算器,可以进行一些复杂的数学运算

这是Grasshopper中特立独行的一个运算器,首先不只是因为他的输入输出端长在了下面,而是因为它的强大,把鼠标放在运算器上看描述就可以知道了?这个运算器可以进行复杂的运算从而得出结果 2、Maths电池组【[m?θs] 数学】

(1)Domain 电池组【 [do?'me?n] 领地;领域;范围】

Construct Domain:创建从A到B的一个范围I【Construct建造;构筑;造(句】

第 2 页 共 47 页

Deconstruct Domain:将一个范围I分解为起始值S和结束值E【[?di?k?n'str?kt] 解构;拆析】 Bounds:在一组数中,用最大值和最小值创建一个范围【 [ba?ndz] 界限】 Consecutive Domains:连续范围【[k?n'sekj?t?v] 连续的;连贯的】 从字面上比较难理解,理解如下:

当A取值为True则从一系列的数字中,分别取前n项与n+1项的和构成范围

当A取值为False 则为n项和n+1项两个数字构成范围【 [f??ls] 假的;人造的;不真实的;错误的;】

Divide Domain:将Domain等分为C个小的范围区间【 [d?'va?d] 划分;隔开】 Find Domain:寻找区间(D)内输入的数值(N)的标号(I) 输入端S:是否以精确方式查找

输出端N:得到的旁边相邻数据的编号

Includes:寻找输入数值(I)是否在区间(D)以内【[?nk'lu?dz] 包括;包含;列入】 Remap Numbers: 映射两个范围比值得到的新范围【 [?ri?'m?p] 重测图】 输入端V:映射数值 输入端S:源范围 输入端T:目标范围 输出端R:新的范围

这个比较难翻译其作用,输入端和输出端的关系是R=(T/S)*V 以下两组计算器重名,且互相可逆

Construct Domain2:通过定义(输入UV坐标面的U和V的上下限)来确定一个面域 Deconstruct Domain2:分解面域得到UV坐标的上下限

Construct Domain2:通过定义U和V的两个区间来确定一个面域 Deconstruct Domain2:分解面域得到U和V的两个区间

Bounds 2D:通过一组点得到一个面域,该面域为包含所有点的最小面域 Divide Domain2:将一个面安装UV坐标细分,细分出若干面域,这是一个非常常用的运算器,常用来细分曲面使用

这个运算器常常和Isotrim连用。

(2)Matrix电池组【 ['me?tr?ks] 矩阵】 Construct Matrix:创建矩阵 Deconstruct Matrix:分解矩阵

Display Matrix:展示矩阵【[d?'sple?] 显示;陈列;】

Transpose Matrix:将矩阵的行和列调换【[tr?n'spo?z] 调换;颠倒顺序;】

Swap Columns:调换矩阵的A列和B列【 [swɑ?p] 交换;用 ... 作交易 ['k?l?m] 栏;专栏;列】 Swap Rows:调换矩阵的A行和和B行【 [ro?z] 行】

输入端或输出端的R代表Rows,行。C代表Columns,列。V代表矩阵里的各项值。 Invert Matrix:改变矩阵【 [?n'v??rt] 倒置;反转;颠倒】

GH中的变换本质上都是已矩阵来实现的,上图为平移矩阵十一,其他包括旋转、对称、切变、缩放等都可以用矩阵来实现

(3)Operators运算 电池组【['?p?re?t?z] 操作员;管理者;运算符】 这一组电池非常好掌握,学过数学的都明白: 前半部分属于算法:

Addition:加法【 [?'d??n] 增加;加法;附加物】

Division:除法【 [d?'v??n] 划分;除法;部门;分开】 Multiplication:乘法【 [?m?lt?pl?'ke??n] 增加;繁殖;乘法运算】 Negative:负值【['neɡ?t?v] 否定的;消极的;负面的;负的】 Power:幂【['pa??r] 量;力;能力;权力;【数】幂;】 Subtraction:减法【 [s?b'tr?k?n] 减法;减去】

第 3 页 共 47 页