1、第 1 页 共 54 页一、 Pramsn.参数 电池组(1).Geometry美 dimtri,n.几何,几何学 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个 XXX。Set multipleXXX,美mltpl,adj,多种多样的,许多的, n.倍数,关联,即设置多个。但是 Set one curve 只能选取 Rhino 中创建好的,美 rano,n.犀牛左侧输入端:任何相应属性数据。 右侧输出端:电池所包含的相应属性数据。属性对应如下:Point:输入点数
2、据 【美pnt,n.点 】Vector:输入向量数据 【美vektr,n,向量,矢量】Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线 【美srkl】Curve:输入曲线数据 【美krv】Plane:输入平面数据 【美plen】Circular Arc:输入圆弧数据【美srkjl r,adj,圆形的,循环的,美rk,n,弧,弧形物】Line:输入直线数据 【美lan】Rectangle:输入网格数据 【美rektl,n,矩形】Box:输入实体盒子数据 【美bks】Mesh:输入 mesh面数据,即网格面数据 【美me,n.网状物】Surface:输入曲面数据,为 poly曲面,不可输入
3、 mesh曲面 【美srfs n.表面,外表】Brep:输入任意实体或者曲面数据(这个很常用) 【美brepn.表面表示】Mesh Face:与 mesh类似,这里更多的是提取规则的 mesh面Twisted Box:输入北扭曲的实体 【美twst d,adj,扭曲的】Field,输入磁场数据 【美fild】Group:输入成组的数据 【美rup】Geometry:输入几何图形数据(包含点线面任何数据)Transform输入三线性集合变换图形 【美trnsfm,v,改边,转换】Geometry Pipeline从犀牛中输入集合管线到 GH中 【美papla n,n,管道,管线,渠道】Geome
4、try Cache物体缓存, 【美k,n,隐藏所,缓存】主要作用:1、快速烘培 GH汇总的物体,2、快速选择已经烘培到 Rhino中的物体(2).Primitive 电池组 【prm tv ,adj,原始的,简陋的】Boolcean:输入布尔值 【 bulin n,布尔 布尔逻辑的】Integer:输入整数 【 nt dr n. 数 整数;整体;】Number:输入一列双精度浮点数据Text:输入任意文字Color:输入一列颜色参数的 RGB值 【klr】Culture:包含了一系列文化特征 【klt n.文化,修养】Domain:输入任意二维区间数据或者 UV范围 【domenN. 领地;领
5、域;范围】Matrix:包含了一系列的数据矩阵 【metr ks n 矩阵】第 2 页 共 54 页Complex:代表一个复核的集合。复杂的参数能够存储持久数据。你可以通过参数设置菜单的持续记录。 【kmpleks adj.复杂的;合成的;复合的】Domain:输入任意二维区间数据Guide:输入任意一个参量的编号代码,方便其他电池找到此参量【ad n.指南;向导;入门书】Time:输入时间和日期数据Date:输入任何一列参量File Path:用于输入硬盘中某个地址的文件【fal n. 文件;p n. 道路;小路;】Date Path:通过路径输入一列数据 【det n. 日期;约会;】S
6、hader:输入一列渲染值 【n. 著色器;着色程序】(3) .Input 电池组: 【npt n 投入;输入电路】Number Slider:最常用的拉棒,可以输入任意数字 【slad 滑动器;滑雪者;会滚动之物】Panel:可以查看电池所包含的数据 【pnl 仪表板;嵌板】Boolean Toggle:布尔开关(Ture/False) 【tl 开关,触发器】Control Knob:数据输入的另一种,类似于音量调节旋钮。 【kntrol 控制;管理nb 把手】MD Slider:图形化的数字输入端,可以输入树形数据 【slad 滑动器】Button:另一种开关,与 Boolean Togg
7、le类似 【btn 按钮;钮扣】Digit Scroller:油表式的数据输入条 【ddt 数字 照片卷轴;用于画涡形的画笔 滚动条】Value Lis:用来输入阶数或者输入数字 【vlju 价值;价格;重要性;确切涵义】Calendar:日历,说实话没有见过具体案例中使用到【klnd 日历;天 历法;日程表】Color Picker:拾色器,可以输入任意颜色 【pk 采摘者;采摘机;啄者;挖掘者】Color Wheel:色轮,可以输入任意颜色 【wil 车轮;方向盘】Graph Mapper:重新映射一组数据【rf 图表;曲线图mp 映射;制图人;字体映射程序】Clock:计时器,说实话没有
8、见过具体案例中使用到 【klk 时钟;计时器】Color Swatch:拾色器,可以输入任意颜色 【swt 样本,样品】Gradient:梯度控制,允许你在数字域定义颜色梯度 【rednt 梯度;坡度;倾斜度】Image Sampler:输入图形数据 【m d 影像;想象;肖像;偶像smpl 采样器;取样器】Atom Date:得到一个原子的详细数据【tm 原子】下列运算七均为读取地里信息数据使用,实际上都是读取数据库数据所用Import Coordinates【mpt 进口,进口货;输入;意思,含义;重要性ku:dineits 坐标;第 3 页 共 54 页相配之衣物】Import PDBR
9、ead Flie 【rid 阅读;读懂】Import 3DMImport ImageImport SHP(4) Util 电池组【jutil】Cherry Picker:提取树形数据中的某一节【teri 樱桃;樱桃树 pkr 采摘者;拣选机】Jump:这是一个电池位置的传送门【 dmp 跳跃;跳动】Scribble:向 GH中添加文字【skrbl 潦草地书写】Param Viewer:树形数据查看器【参数,vjur 观察器】Data Dam:这个参数的类型,将可以输入任何类型的参量,作为一个结果,这个参数的预览可能不完整,因为它可能没有识别出到一些数据类型【dm 水坝;堤;障碍物】Timer:
10、定时刷新器【tam r 计时器;定时器;计时员】Data Recorder:记录数据运行的时间【rk rdr 记录员;记录器】Cluster Input:在电池打包的时候作为输入端【 klstr 群;簇;丛;串】Cluster Output:在电池打包的时候作为输出端Fitness Landscape:通过数学公式来影响参量【 ftns 健康;适合 lndskep 风景;风景画;山水;计横向】Gene Pool:可以输入一系列基因数值【 din 基因 pul v共用;汇集】Galapagos:遗传运算器,可以进行一些复杂的数学运算这是 Grasshopper中特立独行的一个运算器,首先不只是因
11、为他的输入输出端长在了下面,而是因为它的强大,把鼠标放在运算器上看描述就可以知道了这个运算器可以进行复杂的运算从而得出结果2、Maths 电池组【ms 数学】(1)Domain 电池组【 domen 领地;领域;范围 】Construct Domain:创建从 A到 B的一个范围 I【Construct 建造;构筑;造(句】Deconstruct Domain:将一个范围 I分解为起始值 S和结束值 E【diknstrkt 解构;拆析】Bounds:在一组数中,用最大值和最小值创建一个范围【 bandz 界限】Consecutive Domains:连续范围【knsekj tv 连续的;连贯的
12、】从字面上比较难理解,理解如下:当 A取值为 True则从一系列的数字中,分别取前 n项与 n+1项的和构成范围当 A取值为 False 则为 n项和 n+1项两个数字构成范围【 fls 假的;人造的;不真实的;错误第 4 页 共 54 页的;】Divide Domain:将 Domain等分为 C个小的范围区间【 dvad 划分;隔开】Find Domain:寻找区间(D)内输入的数值(N)的标号(I)输入端 S:是否以精确方式查找输出端 N:得到的旁边相邻数据的编号Includes:寻找输入数值(I)是否在区间(D)以内【nkludz 包括;包含;列入】Remap Numbers: 映射两
13、个范围比值得到的新范围【 rimp 重测图】输入端 V:映射数值输入端 S:源范围输入端 T:目标范围输出端 R:新的范围这个比较难翻译其作用,输入端和输出端的关系是 R=(T/S)*V以下两组计算器重名,且互相可逆Construct Domain:通过定义(输入 UV坐标面的 U和 V的上下限)来确定一个面域Deconstruct Domain:分解面域得到 UV坐标的上下限Construct Domain:通过定义 U和 V的两个区间来确定一个面域Deconstruct Domain:分解面域得到 U和 V的两个区间Bounds 2D:通过一组点得到一个面域,该面域为包含所有点的最小面域D
14、ivide Domain:将一个面安装 UV坐标细分,细分出若干面域,这是一个非常常用的运算器,常用来细分曲面使用这个运算器常常和 Isotrim连用。(2)Matrix 电池组【 metr ks 矩阵】Construct Matrix:创建矩阵Deconstruct Matrix:分解矩阵Display Matrix:展示矩阵【dsple 显示;陈列;】Transpose Matrix:将矩阵的行和列调换【trnspoz 调换;颠倒顺序;】Swap Columns:调换矩阵的 A列和 B列【 swp 交换;用 . 作交易 klm 栏;专栏;列】Swap Rows:调换矩阵的 A行和和 B行【
15、 roz 行 】输入端或输出端的 R代表 Rows,行。C 代表 Columns,列。V 代表矩阵里的各项值。Invert Matrix:改变矩阵【 nvrt 倒置;反转;颠倒】GH中的变换本质上都是已矩阵来实现的,上图为平移矩阵十一,其他包括旋转、对称、切变、缩放等都可以用矩阵来实现(3)Operators 运算 电池组【p retz 操作员;管理者;运算符】这一组电池非常好掌握,学过数学的都明白:前半部分属于算法:Addition:加法【 dn 增加;加法;附加物】第 5 页 共 54 页Division:除法【 d vn 划分;除法;部门;分开】Multiplication:乘法【 ml
16、t plken 增加;繁殖;乘法运算】Negative:负值【net v 否定的;消极的;负面的;负的】Power:幂【par 量;力;能力;权力;【数】幂;】Subtraction:减法【 sbtrk n 减法;减去】Absolute:绝对值【bslut 绝对的;确实的;专制的;完全的;独立的;无限制的】Factorial:阶乘【 fkt ril 阶乘的;因数的;】Integer Division:除法,得到整数商【nt dr 整数;完整的事物;整体】Modulus:取余数,用 A除以 B输出得到的余数【md ls 数、物模量;模数;系数】Mass Addition:总量相加,其中输出端 P
17、r是每一步的累加值【 ms 大量;块;众多】Mass Multiplication:累乘Relative Differences:每一项和上一项的差值。注意出入类型只能是整数,数字,点和向量【reltv 相对的;比较的;相关的 dfrns 不同】Equality:相等【ikwlti 同等;平等;数等式】Larger Than:大于【 lad 更大的;较大的】Similarity:约等于 输入端 T%,误差允许值%,输出端 dt:两者的差【sm lrti 相似;类似】Smaller Than:小于【 sm lr 较小的】后半部分属于逻辑Gate And:当输入端都为 True时,输出 True,
18、即 A且 B【 et 大门;入口;门票收入;道路;方式】Gate Or:A或 BGate Not:将输出结果变为相反的结果Gate Xnor: 输入布尔值 A=B时为真Gate Xor: A不等于 B为真Gate Nand: 若 A=B=True,输出假,其他情况输出真。Gate Nor: 若 A=B=False,输出真,其他情况输出假。Gate Majority:按照输入端的真假结果,输出占得比例大的结果【md rti 大多数;多数;多数党;多】(4)Polynomials 电池组【 pl nmilz多项式】第 6 页 共 54 页Cube:立方【kjub 立方体;立方 】Cube Root
19、:立方根【rut 根;根源;根本】Square:平方【 skwer 正方形;广场;街区;平方;】Square Root:平方根One Over X:X的负一次方【 ovr 在 . 的上方;遍及地;在 . 期间】Power of 10:10的 X次方【 par (数学)幂】Power of 2:2 的 X次方Power of E:自然系数 e的 X次方Log N:对数 logLogarithm:以 10为底的对数 lg【 l rm 数对数】Natural Logarithm:以自然系数 e为底的对数 ln【 ntrl 自然的;天然的;私生的】(5)Script电池组【 skrp 脚本,手迹; 】
20、Evaluate:函数运算器,使用表达式进行判定【vljuet 评价;评估】放大运算器以后可以添加删除输入端变量。双击 fx函数图标会出现上面的窗口,用于创建函数同时会显示输入端的输入类型,比如上图的整数Expression:表达式【 kspren 表情;表示;表达;词句;措辞;表现;挤压】C#Script,VB,Script:C#和 VB脚本运算器需要编辑时请右键图表中心 logoExpression 支持预设了很多合法的表达式,用来作为条件选择或者逻辑判断有时候比 Script更为方便。(6)Time 电池组Time 电池组用的比较少Construct Date:创建日期Construct
21、 Exotic Date:创建一个“异国”的日期(就是创建一个时间,运用指定的日历)Construct Smooth Time:创建一个光滑连续的计时器【 smu 光滑的;平稳的;流畅的;圆滑的】Construct Time:创建时间Deconstruct date:将现在的时间分解为年月日时分秒Combine Datesinc函数公式2.在数学领域,非归一化 sinc函数 (for sinus cardinalis)定义为:sinc函数公式在这两种情况下,函数在 0 点的奇异点有时显式地定义为 1,sinc 函数处处可解析。非归一化sinc函数等同于归一化 sinc函数,只是它的变量中没有放
22、大系数 。函数形状sinc函数二维 sinc函数编辑函数定义:二维的 sinc()函数是一维 sinc函数的扩展,其归一化定义为:sinc函数形状二维的 sinc()函数三维透视图如下所示:Sine:正弦函数Tangent:正切函数【 tndnt 切线;正切】第 8 页 共 54 页ArcCosine:反余弦函数ArcSine:反正弦函数ArcTangent:反正切函数CoSecant:输入值 x的 sine函数值的倒数值【 kosi knt 余割】CoTangent:输入值 x的 tangent函数值的倒数值【kotndnt 余切】Secant:输入值 x的 cosine函数值的倒数值【 s
23、iknt 割线;正切】Degrees:弧度转化为角度值【 dri:z 度;学位】Radians:角度值转化为弧度值【 redj nz弧度】(8)Util 电池组输入端 N:倍数Epsilon:一个无限趋近于 0的数,却不等于 0【 epsln 数小的正数】Natural Logarithm:自然对数【l rm 数 对数】Golden Ration:黄金比例【 rn 定额;定量;配给】Pi:圆周率Extremes:极值【 kstrimz 极端事物】Maximum:最大值【 mksm m 最大量;最大限度;最高点】Minimum:最小值【 m nmm 最少的;最低程度的】Round:四舍五入【ra
24、nd 圆的;球形的;丰满的;完整的;整数的;不确切的;大量的;坦率的】输出端 N:输出结果输出端 F:向下取整输出端 C:向上取整Average:求平均数【vr d 平均数;平均水平】Inerpolate Date:插入数据【ntrple t 加入 (额外的事);窜改;插话】通过输入端 t(0-1)控制列表数据 D的数值之间的插入值,t 相当于百分百因子Truncate:截断数据【 trke t 切去一端;缩短;截棱成平面】在列表中根据输入 t(0-1)依次剔出首位两端的数据Weighted Average:判定输入端 I和 W这两组数据的平均权重值【wetd 加重的;加权的】Complex
25、Argument:复数的幅角【 kmpleks 复杂的;合成的;复合的 rjumnt 辩论;论点;论据;争论;理由;(函数)自变量】第 9 页 共 54 页Complex Conjugate:复数的共轭【 knd et 数共轭值;语同根词】Complex Components:分解复数的实部和虚部【 kmponnt 零组件;成分】Complex Modulus:复数的取模【mdls 数、物模量;模数;系数】Crate Complex:通过输入端 R和 i,创建一个复数 C(R+i)3.Set 电池组(1)List 电池序列Insert Items:插入数据到列表中【lst 目录;名单;明细表】
26、输入端 L:要插入数据的目标列表输入端 I:插入什么数据输入端 i:插入数据的编号输入端 W:?List Items:根据编号选择列表里的数据【 atm 项目;条款;一件商品(或物品) 】输入端 L:需要选择数据的原始列表输入端 i:选择数据的编号Partition List:按数量划分列表【 prt n 划分;隔离物】输入端 L:需要作为划分数据的原始列表输入端 S:指定多少个数据划分在一起Reverse List:反转数据列表的顺序【 rvrs 逆转;倒退;互换;改变】Sort List:排序列表,安装编号的大小顺序排列编号和与编号有关联的对象输入端 K:需要排列的列表数据(数值,字符等)
27、输入端 A:需要排列的物体对象(需要和输入 K关联)Sub List:输入一个区间,将元列表在指定区间内的项选择出来【 sb 潜艇;替代品】输入端 L:原始数据列表输入端 I:选取数据的区间,作为分割依据Item Index:检索数据列表中的某一项,输出他的标号,类似在操场点名,你喊最帅的那个出来,我就会站出来,迅速找到这一项的位置【 ndeks 指数;索引;(刻度盘上的)指针】输入端 L:检索的目标数据列表输入端 i:检索的数据编号这个运算器比较奇葩,完美证明了 44.0,4.04List Length:计算数据列表长度【 le 长度;时间长短;距离;一段;距离的测量单位】Replace I
28、tems:替换列表指定项的数据内容输入端 L:需要作为替换数据的原始列表输入端 I:需要替换的数据输入端 i:替换数据第几项的编号Shift List:根据输入值偏移数据,向上或向下滚动列表【 ft 移动;改变;换挡;字型转换】输入端 L:需要滚动数据的原始列表第 10 页 共 54 页输入端 S:滚动数量(正在为向上滚动,负值为向下滚动)输入端 W:True 时保留数据,False 则删除数据Split List:根据输入编号,将数据列表划分为两个部分, 【 splt 分裂;将分成若干部分;分摊;分离;】输入端 L:需要划分的原始数据列表输入端 i:在哪个编号上进行划分Dispatch:数据
29、分流【 dspt 派遣;发送;迅速完成】输入 L:需要根据布尔值分流出的原始数据列表输入 P:布尔值(真为 A输出,假为 B输出)PicknChoose:按条件输出列表数据【tuz 选择;决定】输入端 P:指定入口数据的条件输入端 0,1,2(放大到足够大是可以看到出现加减号,可以安装自己需求添加输入端):指定具体哪些数据进入次入口,配合 P条件,输出符合相对入口的数值这个运算器非常牛,但是也比较难用语言表述,输入的规律是0,1,0,2,2 ,那么输出的panel的 0,1,2,3,4 项分别将会从输入端 0,1,2 中选择对应项。Weave:编织 为列表设定编号后,按顺序提取编号下的数据【
30、wiv 编织;组合;编造;迂回前进】Null Item:空变量评价 以布尔方式来评价列表中对象是否为空Replace Null:替换 Null空数据输入端:具有 Null的数据列表输入端 R:作为替换 Null物体的数据列表输出端 I:替换后的列表结果输出端 N:有多少 Nullage被替换了Combine Date:组合数据【 kmba n 联合;使结合;结合】将 0输入端数据作为输出端 R的数据,依照所有输入端数据列表最多的进行参照,如果数量不匹配,将会把最后一个数据重复排列下去Shift Patterm:根据条件分流输出 Null数据【 pt m图谱】输入端 L:需要分流 Null的数据列表输入端 P:布尔分流条件(循环的)输出:根据条件,有效数据输出,其他数据 NullCross reference:交错排列两组数据【 refrns 参考;参照】Shortest list,Longest List:短排法,长排法(2)Sequence 电池序列【 sikwns 顺序;连续;次序;一系列】Cull Index:将礼包上指定编号的数据删除【 kl 拣选;剔除 ndeks 指数;索引】输入端 L:要删除的数据所属的原数据列表输入端 I:要删除的数据编号Cull Nth:移除列表中的第 N个数据(往后循环,知道列表结束)输入端 L:需要移除的数据列表