Grasshopper学习手册笔记含英文注解.doc
《Grasshopper学习手册笔记含英文注解.doc》由会员分享,可在线阅读,更多相关《Grasshopper学习手册笔记含英文注解.doc(47页珍藏版)》请在冰豆网上搜索。
一、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]倒置;反转;颠倒】