Grasshopper学习手册笔记含英文注解要点.docx
- 文档编号:10286982
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:95
- 大小:1.26MB
Grasshopper学习手册笔记含英文注解要点.docx
《Grasshopper学习手册笔记含英文注解要点.docx》由会员分享,可在线阅读,更多相关《Grasshopper学习手册笔记含英文注解要点.docx(95页珍藏版)》请在冰豆网上搜索。
Grasshopper学习手册笔记含英文注解要点
一、Prams[n.参数]电池组
(1).Geometry[美 [dʒi'ɑːmətri],n.几何,几何学]电池组
这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键SetoneXXX,新设置一个XXX。
SetmultipleXXX,[美['mʌltɪpl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。
但是Setonecurve只能选取Rhino中创建好的,[美 ['raɪnoʊ],n.犀牛]
左侧输入端:
任何相应属性数据。
右侧输出端:
电池所包含的相应属性数据。
属性对应如下:
Point:
输入点数据【美[pɔɪnt],n.点】
Vector:
输入向量数据【美['vektər],n,向量,矢量】
Circle:
输入圆数据,这个电池只包含圆和椭圆相关曲线【美['sɜːrkl]】
Curve:
输入曲线数据【美[kɜːrv]】
Plane:
输入平面数据【美[pleɪn]】
CircularArc:
输入圆弧数据【美['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.表面表示】
MeshFace:
与mesh类似,这里更多的是提取规则的mesh面
TwistedBox:
输入北扭曲的实体【美['twɪstɪd],adj,扭曲的】
Field,输入磁场数据【美[fiːld]】
Group:
输入成组的数据【美[ɡruːp]】
Geometry:
输入几何图形数据(包含点线面任何数据)
Transform输入三线性集合变换图形【美[træns'fɔːm],v,改边,转换】
GeometryPipeline从犀牛中输入集合管线到GH中【美['paɪplaɪn],n,管道,管线,渠道】
GeometryCache物体缓存,【美[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.文化,修养】
Domain²:
输入任意二维区间数据或者UV范围【[doʊ'meɪn]N.领地;领域;范围】
Matrix:
包含了一系列的数据矩阵【['meɪtrɪks]n矩阵】
Complex:
代表一个复核的集合。
复杂的参数能够存储持久数据。
你可以通过参数设置菜单的持续记录。
【[kəm'pleks]adj.复杂的;合成的;复合的】
Domain:
输入任意二维区间数据
Guide:
输入任意一个参量的编号代码,方便其他电池找到此参量【[ɡaɪd]n.指南;向导;入门书】
Time:
输入时间和日期数据
Date:
输入任何一列参量
FilePath:
用于输入硬盘中某个地址的文件【[faɪl] n.文件;[pæθ]n.道路;小路;】
DatePath:
通过路径输入一列数据【[det] n.日期;约会;】
Shader:
输入一列渲染值【n.著色器;着色程序】
(3).Input电池组:
【['ɪn'pʊt]n投入;输入电路】
NumberSlider:
最常用的拉棒,可以输入任意数字【['slaɪdɚ]滑动器;滑雪者;会滚动之物】
Panel:
可以查看电池所包含的数据【['pænl]仪表板;嵌板】
BooleanToggle:
布尔开关(Ture/False)【['tɑɡl]开关,触发器】
ControlKnob:
数据输入的另一种,类似于音量调节旋钮。
【[kən'trol]控制;管理[nɑb] 把手】
MDSlider:
图形化的数字输入端,可以输入树形数据【['slaɪdɚ]滑动器】
Button:
另一种开关,与BooleanToggle类似【['bʌtn]按钮;钮扣】
DigitScroller:
油表式的数据输入条【['dɪdʒɪt] 数字 照片卷轴;用于画涡形的画笔滚动条】
ValueLis:
用来输入阶数或者输入数字【['vælju] 价值;价格;重要性;确切涵义】
Calendar:
日历,说实话没有见过具体案例中使用到…【['kæləndɚ]日历;[天]历法;日程表】
ColorPicker:
拾色器,可以输入任意颜色【['pɪkɚ]采摘者;采摘机;啄者;挖掘者】
ColorWheel:
色轮,可以输入任意颜色【[wil]车轮;方向盘】
GraphMapper:
重新映射一组数据【[ɡræf]图表;曲线图['mæpə] 映射;制图人;字体映射程序】
Clock:
计时器,说实话没有见过具体案例中使用到…【[klɑk]时钟;计时器】
ColorSwatch:
拾色器,可以输入任意颜色【[swɑtʃ] 样本,样品】
Gradient:
梯度控制,允许你在数字域定义颜色梯度【['ɡredɪənt] 梯度;坡度;倾斜度】
ImageSampler:
输入图形数据【['ɪmɪdʒ] 影像;想象;肖像;偶像['sæmplɚ]采样器;取样器】
AtomDate:
得到一个原子的详细数据【['ætəm] 原子】
下列运算七均为读取地里信息数据使用,实际上都是读取数据库数据所用
ImportCoordinates【['ɪmpɔt]进口,进口货;输入;意思,含义;重要性[kəu'ɔ:
dineits]坐标;相配之衣物】
ImportPDB
ReadFlie【[rid]阅读;读懂】
Import3DM
ImportImage
ImportSHP
(4)Util电池组【[ju'til]】
CherryPicker:
提取树形数据中的某一节【['tʃeri]樱桃;樱桃树 ['pɪkər]采摘者;拣选机】
Jump:
这是一个电池位置的传送门【 [dʒʌmp]跳跃;跳动】
Scribble:
向GH中添加文字【['skrɪbl]潦草地书写】
ParamViewer:
树形数据查看器【参数,['vjuːər]观察器】
DataDam:
这个参数的类型,将可以输入任何类型的参量,作为一个结果,这个参数的预览可能不完整,因为它可能没有识别出到一些数据类型【[dæm]水坝;堤;障碍物】
Timer:
定时刷新器【['taɪmər]计时器;定时器;计时员】
DataRecorder:
记录数据运行的时间【[rɪ'kɔːrdər]记录员;记录器】
ClusterInput:
在电池打包的时候作为输入端【 ['klʌstər]群;簇;丛;串】
ClusterOutput:
在电池打包的时候作为输出端
FitnessLandscape:
通过数学公式来影响参量【 ['fɪtnəs]健康;适合 ['lændskeɪp]风景;风景画;山水;[计]横向】
GenePool:
可以输入一系列基因数值【 [dʒiːn]基因 [puːl]v共用;汇集】
Galapagos:
遗传运算器,可以进行一些复杂的数学运算
这是Grasshopper中特立独行的一个运算器,首先不只是因为他的输入输出端长在了下面,而是因为它的强大,把鼠标放在运算器上看描述就可以知道了…这个运算器可以进行复杂的运算从而得出结果
2、Maths电池组【[mæθs]数学】
(1)Domain电池组【 [doʊ'meɪn]领地;领域;范围】
ConstructDomain:
创建从A到B的一个范围I【Construct建造;构筑;造(句】
DeconstructDomain:
将一个范围I分解为起始值S和结束值E【[ˌdiːkən'strʌkt]解构;拆析】
Bounds:
在一组数中,用最大值和最小值创建一个范围【 [baʊndz]界限】
ConsecutiveDomains:
连续范围【[kən'sekjətɪv]连续的;连贯的】
从字面上比较难理解,理解如下:
当A取值为True则从一系列的数字中,分别取前n项与n+1项的和构成范围
当A取值为False则为n项和n+1项两个数字构成范围【 [fɔːls]假的;人造的;不真实的;错误的;】
DivideDomain:
将Domain等分为C个小的范围区间【 [dɪ'vaɪd]划分;隔开】
FindDomain:
寻找区间(D)内输入的数值(N)的标号(I)
输入端S:
是否以精确方式查找
输出端N:
得到的旁边相邻数据的编号
Includes:
寻找输入数值(I)是否在区间(D)以内【[ɪnk'luːdz]包括;包含;列入】
RemapNumbers:
映射两个范围比值得到的新范围【 [ˌriː'mæp]重测图】
输入端V:
映射数值
输入端S:
源范围
输入端T:
目标范围
输出端R:
新的范围
这个比较难翻译其作用,输入端和输出端的关系是R=(T/S)*V
以下两组计算器重名,且互相可逆
ConstructDomain²:
通过定义(输入UV坐标面的U和V的上下限)来确定一个面域
DeconstructDomain²:
分解面域得到UV坐标的上下限
ConstructDomain²:
通过定义U和V的两个区间来确定一个面域
DeconstructDomain²:
分解面域得到U和V的两个区间
Bounds2D:
通过一组点得到一个面域,该面域为包含所有点的最小面域
DivideDomain²:
将一个面安装UV坐标细分,细分出若干面域,这是一个非常常用的运算器,常用来细分曲面使用
这个运算器常常和Isotrim连用。
(2)Matrix电池组【 ['meɪtrɪks]矩阵】
ConstructMatrix:
创建矩阵
DeconstructMatrix:
分解矩阵
DisplayMatrix:
展示矩阵【[dɪ'spleɪ]显示;陈列;】
TransposeMatrix:
将矩阵的行和列调换【[træn'spoʊz]调换;颠倒顺序;】
SwapColumns:
调换矩阵的A列和B列【 [swɑːp]交换;用...作交易 ['kɒləm]栏;专栏;列】
SwapRows:
调换矩阵的A行和和B行【 [roʊz]行】
输入端或输出端的R代表Rows,行。
C代表Columns,列。
V代表矩阵里的各项值。
InvertMatrix:
改变矩阵【 [ɪ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]减法;减去】
Absolute:
绝对值【['æbsəluːt]绝对的;确实的;专制的;完全的;独立的;无限制的】
Factorial:
阶乘【 [fæk'tɔːriəl]阶乘的;因数的;】
IntegerDivision:
除法,得到整数商【['ɪntɪdʒər]整数;完整的事物;整体】
Modulus:
取余数,用A除以B输出得到的余数【['mɒdʒələs]数、物]模量;模数;系数】
MassAddition:
总量相加,其中输出端Pr是每一步的累加值【 [mæs]大量;块;众多】
MassMultiplication:
累乘
RelativeDifferences:
每一项和上一项的差值。
注意出入类型只能是整数,数字,点和向量【['relətɪv]相对的;比较的;相关的 ['dɪfərəns]不同】
Equality:
相等【[i'kwɑːləti]同等;平等;[数]等式】
LargerThan:
大于【 [laːdʒə]更大的;较大的】
Similarity:
约等于输入端T%,误差允许值%,输出端dt:
两者的差【[ˌsɪmə'lærəti]相似;类似】
SmallerThan:
小于【 [s'mɔːlər]较小的】
后半部分属于逻辑
GateAnd:
当输入端都为True时,输出True,即A且B【 [ɡeɪt]大门;入口;门票收入;<古>道路;<方>方式】
GateOr:
A或B
GateNot:
将输出结果变为相反的结果
GateXnor:
输入布尔值A=B时为真
GateXor:
A不等于B为真
GateNand:
若A=B=True,输出假,其他情况输出真。
GateNor:
若A=B=False,输出真,其他情况输出假。
GateMajority:
按照输入端的真假结果,输出占得比例大的结果【[mə'dʒɔːrəti]大多数;多数;多数党;多】
(4)Polynomials电池组【 [pɒlɪ'nəʊmiəlz]多项式】
Cube:
立方【[kjuːb]立方体;立方】
CubeRoot:
立方根【[ruːt]根;根源;根本】
Square:
平方【 [skwer]正方形;广场;街区;平方;】
SquareRoot:
平方根
OneOverX:
X的负一次方【 ['oʊvər]在...的上方;遍及地;在...期间】
Powerof10:
10的X次方【 ['paʊər](数学)幂】
Powerof2:
2的X次方
PowerofE:
自然系数e的X次方
LogN:
对数log
Logarithm:
以10为底的对数lg【 ['lɔːɡərɪðəm][数]对数】
NaturalLogarithm:
以自然系数e为底的对数ln【 ['nætʃrəl]自然的;天然的;私生的】
(5)Script电池组【 [skrɪp]脚本,手迹; 】
Evaluate:
函数运算器,使用表达式进行判定【[ɪ'væljueɪt]评价;评估】
放大运算器以后可以添加删除输入端变量。
双击fx函数图标会出现上面的窗口,用于创建函数
同时会显示输入端的输入类型,比如上图的整数
Expression:
表达式【 [ɪk'spreʃn]表情;表示;表达;词句;措辞;表现;挤压】
C#Script,VB,Script:
C#和VB脚本运算器
需要编辑时请右键图表中心logo
Expression支持预设了很多合法的表达式,用来作为条件选择或者逻辑判断有时候比Script更为方便。
(6)Time电池组
Time电池组用的比较少
ConstructDate:
创建日期
ConstructExoticDate:
创建一个“异国”的日期(就是创建一个时间,运用指定的日历)
ConstructSmoothTime:
创建一个光滑连续的计时器【 [smuːð]光滑的;平稳的;流畅的;圆滑的】
ConstructTime:
创建时间
Deconstructdate:
将现在的时间分解为年月日时分秒
CombineDate&Time:
结合日期和时间【 [kəm'baɪn]联合;使结合;结合】
DateRange:
日期范围【[reɪndʒ]范围;射程;山脉;排;一系列】
InterpolateDate:
插入时间【 [ɪn'tɜːrpəleɪt]加入(额外的事);窜改;插话】
(7)Trig三角函数电池组【 [trɪg漂亮的;整洁的;良好的】
Cosine:
余弦【['koʊsaɪn][数]余弦】
Sinc:
辛格函数
sinc函数,又称辛格函数,用sinc(x)表示。
(sinc函数不同于Sa函数,Sa函数称为采样函数,或抽样函数,用Sa(x)表示。
有两个定义,有时区分为归一化sinc函数和非归一化的sinc函数。
一维sinc函数编辑:
函数定义
它们都是正弦函数和单调递减函数1/x的乘积:
1.在数字信号处理和通信理论中,归一化sinc函数通常定义为;
sinc函数公式
2.在数学领域,非归一化sinc函数(forsinuscardinalis)定义为:
sinc函数公式
在这两种情况下,函数在0点的奇异点有时显式地定义为1,sinc函数处处可解析。
非归一化sinc函数等同于归一化sinc函数,只是它的变量中没有放大系数π。
函数形状
sinc函数
二维sinc函数编辑
函数定义:
二维的sinc()函数是一维sinc函数的扩展,其归一化定义为:
sinc
函数形状二维的sinc()函数三维透视图如下所示:
Sine:
正弦函数
Tangent:
正切函数【 ['tændʒənt]切线;正切】
ArcCosine:
反余弦函数
ArcSine:
反正弦函数
ArcTangent:
反正切函数
CoSecant:
输入值x的sine函数值的倒数值【 ['koʊ'siːkənt]余割】
CoTangent:
输入值x的tangent函数值的倒数值【['koʊ'tændʒənt]余切】
Secant:
输入值x的cosine函数值的倒数值【 ['siːkənt]割线;正切】
Degrees:
弧度转化为角度值【 [dɪ'ɡri:
z]度;学位】
Radians:
角度值转化为弧度值【 ['reɪdjənz]弧度】
(8)Util电池组
输入端N:
倍数
Epsilon:
一个无限趋近于0的数,却不等于0【 ['epsɪlɑːn][数]小的正数】
NaturalLogarithm:
自然对数【['lɔːɡərɪðəm][数]对数】
GoldenRation:
黄金比例【 ['ræʃn]定额;定量;配给】
Pi:
圆周率
Extremes:
极值【 [ɪkst'riːmz]极端事物】
Maximum:
最大值【 ['mæksɪməm]最大量;最大限度;最高点】
Minimum:
最小值【 ['mɪnɪməm]最少的;最低程度的】
Round:
四舍五入【[raʊnd]圆的;球形的;丰满的;完整的;整数的;不确切的;大量的;坦率的】
输出端N:
输出结果
输出端F:
向下取整
输出端C:
向上取整
Average:
求平均数【['ævərɪdʒ]平均数;平均水平】
InerpolateDate:
插入数据【[ɪn'tɜːrpəleɪt]加入(额外的事);窜改;插话】
通过输入端t(0-1)控制列表数据D的数值之间的插入值,t相当于百分百因子
Truncate:
截断数据【 ['trʌŋkeɪt]切去一端;缩短;截棱成平面】
在列表中根据输入t(0-1)依次剔出首位两端的数据
WeightedAverage:
判定输入端I和W这两组数据的平均权重值【['weɪtɪd]加重的;加权的】
ComplexArgument:
复数的幅角【 [kəm'pleks]复杂的;合成的;复合的 ['ɑːrɡjumənt]辩论;论点;论据;争论;理由;(函数)自变量】
ComplexConjugate:
复数的共轭【 ['kɑːndʒəɡeɪt][数]共轭值;[语]同根词】
ComplexComponents:
分解复数的实部和虚部【 [kəm'poʊnənt]零组件;成分】
ComplexModulus:
复数的取模【['mɒdʒələs][数、物]模量;模数;系数】
CrateComplex:
通过输入端R和i,创建一个复数C(R+i)
3.Set电池组
(1)List电池序列
InsertItems:
插入数据到列表中【[lɪst]目录;名单;明细表】
输入端L:
要插入数据的目标列表
输入端I:
插入什么数据
输入端i:
插入数据的编号
输入端W:
?
ListItems:
根据编号选择列表里的数据【 ['aɪtəm]项目;条款;一件商品(或物品)】
输入端L:
需要选择数据的原始列表
输入端i:
选择数据的编号
PartitionList:
按数量划分列表【 [pɑːr'tɪʃn]划分;隔离物】
输入端L:
需要作为划分数据的原始列表
输入端S:
指定多少个数据划分在一起
ReverseList:
反转数据列表的顺序【 [rɪ'vɜːrs]逆转;倒退;互换;改变】
SortList:
排序列表,安装编号的大小顺序排列编号和与编号有关联的对象
输入端K:
需要排列的列表数据(数值,字符等)
输入端A:
需要排列的物体对象(需要和输入K关联)
SubList:
输入一个区间,将元列表在指定区间内的项选择出来【 [sʌb]潜艇;替代品】
输入端L:
原始数据列表
输入端I:
选取数据的区间,作为分割依据
ItemIndex:
检索数据列表中的某一项,输出他的标号,类似在操场点名,你喊最帅的那个出来,我就会站出来,迅速找到这一项的位置【 ['ɪndeks]指数;索引;(刻度盘上的)指针】
输入端L:
检索的目标数据列表
输入端i:
检索的数据编号
这个运算器比较奇葩,完美证明了4≠4.0,4.0≠4
ListLength:
计算数据列表长度【 [leŋθ]长度;时间长短;距离;一段;距离的测量单位】
ReplaceItems:
替换列表指定项的数据内容
输入端L:
需要作为替换数据的原始列表
输入端I:
需要替换的数据
输入端i:
替换数据第几项的编号
ShiftList:
根据输入值偏移数据,向上或向下滚动列表【 [ʃɪft]移动;改变;换挡;字型转换】
输入端L:
需要滚动数据的原始列表
输入端S:
滚动数量(正在为向上滚动,负值为向下滚动)
输入端W:
True时保留数据,False则删除数据
SplitList:
根据输入编号,将数据列表划分为两个部分,【 [splɪt]分裂;将…分成若干部分;分摊;分离;】
输入端L:
需要划分的原始数据列表
输入端i:
在哪个编号上进行划分
Dispatch:
数据分流【 [dɪ'spætʃ]派遣;发送;迅速完成】
输入L:
需要根据布尔值分流出的原始数据列表
输入P:
布尔值(真为A输出,假为B输出)
Pick’n’Choose:
按条件输出列表数据【[tʃuːz]选择;决定】
输入端P:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Grasshopper 学习 手册 笔记 英文 注解 要点