Grasshopper学习手册笔记含英文注解.docx
- 文档编号:9834077
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:94
- 大小:65.69KB
Grasshopper学习手册笔记含英文注解.docx
《Grasshopper学习手册笔记含英文注解.docx》由会员分享,可在线阅读,更多相关《Grasshopper学习手册笔记含英文注解.docx(94页珍藏版)》请在冰豆网上搜索。
Grasshopper学习手册笔记含英文注解
一、Prams[n.参数]电池组
(1).Geometry[美[d?
i'ɑ?
m?
tri],n.几何,几何学]电池组
这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种
是把相应数据连接到左侧输入端,另一种是电池上点右键SetoneXXX,新设置一个XXX。
Set
multipleXXX,[美['m?
lt?
pl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。
但是Setone
curve只能选取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.文化,修养】
Domain2:
输入任意二维区间数据或者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.日期;约会;】
第1页共47页
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]阅读;读懂】
Import3DMImportImage
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建造;构筑;造(句】
第2页共47页
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
以下两组计算器重名,且互相可逆
ConstructDomain2:
通过定义(输入UV坐标面的U和V的上下限)来确定一个面域
DeconstructDomain2:
分解面域得到UV坐标的上下限
ConstructDomain2:
通过定义U和V的两个区间来确定一个面域
DeconstructDomain2:
分解面域得到U和V的两个区间
Bounds2D:
通过一组点得到一个面域,该面域为包含所有点的最小面域
DivideDomain2:
将一个面安装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]减法;减去】
第3页共47页
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?
e?
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电池组用的比较少
第4页共47页
ConstructDate:
创建日期
ConstructExoticDate:
创建一个“异国”的日期(就是创建一个时间,运用指定的日历)
ConstructSmoothTime:
创建一个光滑连续的计时器【[smu?
e]光滑的;平稳的;流畅的;圆滑的】
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()函数三维透视图如下所示:
第5页共47页
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?
e?
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:
要插入数据的目标列表
第6页共47页
输入端I:
插入什么数据
输入端i:
插入数据的编号
输入端W:
?
ListItems:
根据编号选择列表里的数据【['a?
t?
m]项目;条款;一件商品(或物品)】
输入端L:
需要选择数据的原始列表
输入端i:
选择数据的编号
PartitionList:
按数量划分列表【[pɑ?
r't?
n?
]划分;隔离物】
输入端L:
需要作为划分数据的原始列表
输入端S:
指定多少个数据划分在一起
ReverseList:
反转数据列表的顺序【[r?
'v?
?
rs]逆转;倒退;互换;改变】
SortList:
排序列表,安装编号的大小顺序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Grasshopper 学习 手册 笔记 英文 注解
![提示](https://static.bdocx.com/images/bang_tan.gif)