Grasshopper学习手册笔记.docx

上传人:牧羊曲112 文档编号:3157602 上传时间:2023-03-11 格式:DOCX 页数:63 大小:65.99KB
返回 下载 相关 举报
Grasshopper学习手册笔记.docx_第1页
第1页 / 共63页
Grasshopper学习手册笔记.docx_第2页
第2页 / 共63页
Grasshopper学习手册笔记.docx_第3页
第3页 / 共63页
Grasshopper学习手册笔记.docx_第4页
第4页 / 共63页
Grasshopper学习手册笔记.docx_第5页
第5页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Grasshopper学习手册笔记.docx》由会员分享,可在线阅读,更多相关《Grasshopper学习手册笔记.docx(63页珍藏版)》请在三一办公上搜索。

1、Grasshopper学习手册笔记一、 Pramsn.参数 电池组 .Geometry美 dimtri,n.几何,几何学 电池组 这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。Set multipleXXX,美mltpl,adj,多种多样的,许多的,n.倍数,关联,即设置多个。但是Set one curve 只能选取Rhino 中创建好的,美 rano,n.犀牛 左侧输入端:任何相应属性数据。 右侧输出端:电池所包含的相应属性数据。 属性对应如下: Point:输

2、入点数据 Vector:输入向量数据 Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线 Curve:输入曲线数据 Plane:输入平面数据 Circular Arc:输入圆弧数据 Line:输入直线数据 Rectangle:输入网格数据 Box:输入实体盒子数据 Mesh:输入mesh面数据,即网格面数据 Surface:输入曲面数据,为poly曲面,不可输入mesh曲面 Brep:输入任意实体或者曲面数据 Mesh Face:与mesh类似,这里更多的是提取规则的mesh面 Twisted Box:输入北扭曲的实体 Field,输入磁场数据 Group:输入成组的数据 Geometr

3、y:输入几何图形数据 Transform输入三线性集合变换图形 Geometry Pipeline从犀牛中输入集合管线到GH中 Geometry Cache物体缓存, 主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体 .Primitive 电池组 Boolcean:输入布尔值 Integer:输入整数 Number:输入一列双精度浮点数据 Text:输入任意文字 Color:输入一列颜色参数的RGB值 Culture:包含了一系列文化特征 Domain:输入任意二维区间数据或者UV范围 Matrix:包含了一系列的数据矩阵 Complex:代表一个复核的集合。复杂

4、的参数能够存储持久数据。你可以通过参数设置菜单的持续记录。 Domain:输入任意二维区间数据 Guide:输入任意一个参量的编号代码,方便其他电池找到此参量 Time:输入时间和日期数据 Date:输入任何一列参量 File Path:用于输入硬盘中某个地址的文件 Date Path:通过路径输入一列数据 第 1 页 共 47 页 Shader:输入一列渲染值 .Input 电池组: Number Slider:最常用的拉棒,可以输入任意数字 Panel:可以查看电池所包含的数据 Boolean Toggle:布尔开关 Control Knob:数据输入的另一种,类似于音量调节旋钮。 MD

5、Slider:图形化的数字输入端,可以输入树形数据 Button:另一种开关,与Boolean Toggle类似 Digit Scroller:油表式的数据输入条 Value Lis:用来输入阶数或者输入数字 Calendar:日历,说实话没有见过具体案例中使用到 Color Picker:拾色器,可以输入任意颜色 Color Wheel:色轮,可以输入任意颜色 Graph Mapper:重新映射一组数据 Clock:计时器,说实话没有见过具体案例中使用到 Color Swatch:拾色器,可以输入任意颜色 Gradient:梯度控制,允许你在数字域定义颜色梯度 Image Sampler:输

6、入图形数据 Atom Date:得到一个原子的详细数据 下列运算七均为读取地里信息数据使用,实际上都是读取数据库数据所用 Import Coordinates Import PDB Read Flie Import 3DM Import Image Import SHP (4) Util 电池组 Cherry Picker:提取树形数据中的某一节 Jump:这是一个电池位置的传送门 Scribble:向GH中添加文字 Param Viewer:树形数据查看器 Data Dam:这个参数的类型,将可以输入任何类型的参量,作为一个结果,这个参数的预览可能不完整,因为它可能没有识别出到一些数据类型

7、Timer:定时刷新器 Data Recorder:记录数据运行的时间 Cluster Input:在电池打包的时候作为输入端 Cluster Output:在电池打包的时候作为输出端 Fitness Landscape:通过数学公式来影响参量 Gene Pool:可以输入一系列基因数值 Galapagos:遗传运算器,可以进行一些复杂的数学运算 这是Grasshopper中特立独行的一个运算器,首先不只是因为他的输入输出端长在了下面,而是因为它的强大,把鼠标放在运算器上看描述就可以知道了这个运算器可以进行复杂的运算从而得出结果 2、Maths电池组 Domain 电池组 Construct

8、Domain:创建从A到B的一个范围I 第 2 页 共 47 页 Deconstruct Domain:将一个范围I分解为起始值S和结束值E Bounds:在一组数中,用最大值和最小值创建一个范围 Consecutive Domains:连续范围 从字面上比较难理解,理解如下: 当A取值为True则从一系列的数字中,分别取前n项与n+1项的和构成范围 当A取值为False 则为n项和n+1项两个数字构成范围 Divide Domain:将Domain等分为C个小的范围区间 Find Domain:寻找区间内输入的数值的标号 输入端S:是否以精确方式查找 输出端N:得到的旁边相邻数据的编号 In

9、cludes:寻找输入数值是否在区间以内 Remap Numbers: 映射两个范围比值得到的新范围 输入端V:映射数值 输入端S:源范围 输入端T:目标范围 输出端R:新的范围 这个比较难翻译其作用,输入端和输出端的关系是R=(T/S)*V 以下两组计算器重名,且互相可逆 Construct Domain:通过定义来确定一个面域 Deconstruct Domain:分解面域得到UV坐标的上下限 Construct Domain:通过定义U和V的两个区间来确定一个面域 Deconstruct Domain:分解面域得到U和V的两个区间 Bounds 2D:通过一组点得到一个面域,该面域为包含

10、所有点的最小面域 Divide Domain:将一个面安装UV坐标细分,细分出若干面域,这是一个非常常用的运算器,常用来细分曲面使用 这个运算器常常和Isotrim连用。 Matrix电池组 Construct Matrix:创建矩阵 Deconstruct Matrix:分解矩阵 Display Matrix:展示矩阵 Transpose Matrix:将矩阵的行和列调换 Swap Columns:调换矩阵的A列和B列 Swap Rows:调换矩阵的A行和和B行 输入端或输出端的R代表Rows,行。C代表Columns,列。V代表矩阵里的各项值。 Invert Matrix:改变矩阵 GH中

11、的变换本质上都是已矩阵来实现的,上图为平移矩阵十一,其他包括旋转、对称、切变、缩放等都可以用矩阵来实现 Operators运算 电池组 这一组电池非常好掌握,学过数学的都明白: 前半部分属于算法: Addition:加法 Division:除法 Multiplication:乘法 Negative:负值 Power:幂幂;】 Subtraction:减法 第 3 页 共 47 页 Absolute:绝对值 Factorial:阶乘 Integer Division:除法,得到整数商 Modulus:取余数,用A除以B输出得到的余数 Mass Addition:总量相加,其中输出端Pr是每一步的

12、累加值 Mass Multiplication:累乘 Relative Differences:每一项和上一项的差值。注意出入类型只能是整数,数字,点和向量 Equality:相等 Larger Than:大于 Similarity:约等于 输入端T%,误差允许值%,输出端dt:两者的差 Smaller Than:小于 后半部分属于逻辑 Gate And:当输入端都为True时,输出True,即A且B Gate Or:A或B Gate Not:将输出结果变为相反的结果 Gate Xnor: 输入布尔值A=B时为真 Gate Xor: A不等于B为真 Gate Nand: 若A=B=True,输

13、出假,其他情况输出真。 Gate Nor: 若A=B=False,输出真,其他情况输出假。 Gate Majority:按照输入端的真假结果,输出占得比例大的结果 (4)Polynomials 电池组 Cube:立方 Cube Root:立方根 Square:平方 Square Root:平方根 One Over X:X的负一次方 Power of 10:10的X次方 Power of 2:2的X次方 Power of E:自然系数e的X次方 Log N:对数log Logarithm:以10为底的对数lg Natural Logarithm:以自然系数e为底的对数ln (5)Script电池

14、组 Evaluate:函数运算器,使用表达式进行判定 放大运算器以后可以添加删除输入端变量。 双击fx函数图标会出现上面的窗口,用于创建函数 同时会显示输入端的输入类型,比如上图的整数 Expression:表达式 C#Script,VB,Script:C#和VB脚本运算器 需要编辑时请右键图表中心logo Expression 支持预设了很多合法的表达式,用来作为条件选择或者逻辑判断有时候比Script更为方便。 Time 电池组 Time 电池组用的比较少 第 4 页 共 47 页 Construct Date:创建日期 Construct Exotic Date:创建一个“异国”的日期

15、Construct Smooth Time:创建一个光滑连续的计时器 Construct Time:创建时间 Deconstruct date:将现在的时间分解为年月日时分秒 Combine Date&Time:结合日期和时间 Date Range:日期范围 Interpolate Date:插入时间 Trig 三角函数电池组 Cosine:余弦 Sinc:辛格函数 sinc函数,又称辛格函数,用sinc(x)表示。Util 电池组 输入端N:倍数 Epsilon:一个无限趋近于0的数,却不等于0 Natural Logarithm:自然对数 Golden Ration:黄金比例 Pi:圆周率

16、 Extremes:极值 Maximum:最大值 Minimum:最小值 Round:四舍五入 输出端N:输出结果 输出端F:向下取整 输出端C:向上取整 Average:求平均数 Inerpolate Date:插入数据 通过输入端t控制列表数据D的数值之间的插入值,t相当于百分百因子 Truncate:截断数据 在列表中根据输入t依次剔出首位两端的数据 Weighted Average:判定输入端I和W这两组数据的平均权重值 Complex Argument:复数的幅角 Complex Conjugate:复数的共轭 Complex Components:分解复数的实部和虚部 Comple

17、x Modulus:复数的取模 Crate Complex:通过输入端R和i,创建一个复数C 3.Set 电池组 List 电池序列 Insert Items:插入数据到列表中 输入端L:要插入数据的目标列表 第 6 页 共 47 页 输入端I:插入什么数据 输入端i:插入数据的编号 输入端W:? List Items:根据编号选择列表里的数据 输入端L:需要选择数据的原始列表 输入端i:选择数据的编号 Partition List:按数量划分列表 输入端L:需要作为划分数据的原始列表 输入端S:指定多少个数据划分在一起 Reverse List:反转数据列表的顺序 Sort List:排序列

18、表,安装编号的大小顺序排列编号和与编号有关联的对象 输入端K:需要排列的列表数据 输入端A:需要排列的物体对象 Sub List:输入一个区间,将元列表在指定区间内的项选择出来 输入端L:原始数据列表 输入端I:选取数据的区间,作为分割依据 Item Index:检索数据列表中的某一项,输出他的标号,类似在操场点名,你喊最帅的那个出来,我就会站出来,迅速找到这一项的位置 输入端L:检索的目标数据列表 输入端i:检索的数据编号 这个运算器比较奇葩,完美证明了44.0,4.04 List Length:计算数据列表长度 Replace Items:替换列表指定项的数据内容 输入端L:需要作为替换数

19、据的原始列表 输入端I:需要替换的数据 输入端i:替换数据第几项的编号 Shift List:根据输入值偏移数据,向上或向下滚动列表 输入端L:需要滚动数据的原始列表 输入端S:滚动数量 输入端W:True时保留数据,False则删除数据 Split List:根据输入编号,将数据列表划分为两个部分, 输入端L:需要划分的原始数据列表 输入端i:在哪个编号上进行划分 Dispatch:数据分流 输入L:需要根据布尔值分流出的原始数据列表 输入P:布尔值 PicknChoose:按条件输出列表数据 输入端P:指定入口数据的条件 输入端0,1,2:指定具体哪些数据进入次入口,配合P条件,输出符合相

20、对入口的数值 这个运算器非常牛,但是也比较难用语言表述,输入的规律是0,1,0,2,2,那么输出的panel的0,1,2,3,4项分别将会从输入端0,1,2中选择对应项。 Weave:编织 为列表设定编号后,按顺序提取编号下的数据 Null Item:空变量评价 以布尔方式来评价列表中对象是否为空 Replace Null:替换Null空数据 第 7 页 共 47 页 输入端:具有Null的数据列表 输入端R:作为替换Null物体的数据列表 输出端I:替换后的列表结果 输出端N:有多少Nullage被替换了 Combine Date:组合数据 将0输入端数据作为输出端R的数据,依照所有输入端数

21、据列表最多的进行参照,如果数量不匹配,将会把最后一个数据重复排列下去 Shift Patterm:根据条件分流输出Null数据 输入端L:需要分流Null的数据列表 输入端P:布尔分流条件 输出:根据条件,有效数据输出,其他数据Null Cross reference:交错排列两组数据 Shortest list,Longest List:短排法,长排法 Sequence 电池序列 Cull Index:将礼包上指定编号的数据删除 输入端L:要删除的数据所属的原数据列表 输入端I:要删除的数据编号 Cull Nth:移除列表中的第N个数据 输入端L:需要移除的数据列表 输入端N:列表中的排列编

22、号 Cull Pattern:根据布尔值来保留或删除数据 输入端L:需要操作的数据列表 输入端P:布尔值 Random Reduce:随机从一个列表中删除掉指定数目的数据 输入端L:输入被删除的数据 输入端R:删除掉数据的数量 输入端S:随机值控制Seed Duplicate Data:复制数据 注意:该运算器的图标因为有些不够纯洁,在和谐模式中图标是另一个样子 输入端D:需要复制的原始数据 输入端N:需要复制次数 输入端O:布尔值,是否保持数据排序 Fibonacci:大名鼎鼎的斐波那契数列,设置A,B两项,第N项等于强两项综合 Range:将一个给定范围区间等分 输入端D:范围区间 输入端

23、N:平均分成多少分 Repeat Data:按照给定长度循环数据列表 输入端D:输入数据列表 输入端L:循环的长度 Sequence:根据设置列表长度和预排文字产生列表数据 输入端C:列表数据的数量 输入端P:预排文字 Stack Data:根据指定堆栈数量,来生成列表数据存储栈;迭式存储器,栈式存储器;存储栈数据】 输入D:需要堆栈的数据列表 输入端S:堆栈的数据列表 第 8 页 共 47 页 Jitter:打乱的数据重新排列 输入端L:需要打乱的数据 输入端J:打乱强度 输入端S:打乱seed Random:非常常用的运算器,随机产生一组数 输入端R:随机生成的范围 输入端N:随机生成的个

24、数 输入端S:随机的seed (3)Set电池序列 Greate set:创建集合 官方直译是创建一个只包含不同独立数据的集合,翻译成通俗的人话就是:去重复 输入端L:建立集合前原始数据 输入端S;建立后的集合 输出端M;集合编号 Set difference:设置集合差异 将输入端A集合中不同于B的部分输出 Set difference(S):集合差异数据的合并 Set intersection:交集 Set union;并集 Set majority;输出三个集合中至少两个相同的数据,少于两个相同则不输出 Carthesian product;笛卡尔乘积;两类集合安装次序组成一个个局部列表

25、,但:A或者B集合内,他们本身内不能存在相同的数据,否则判定错误 Disjoint:集合A与B若不相交则为真,相交则为假 Member index:查找M是否在集合S中。 输入端S;查找集合 输入端M;查找的数据 输出端I;查找到的数据M在S中的编号 输出端N;查找到的数据的个数 Replace members:在集合S中寻找数据F,并替换成R Subset:集合A与B若存在相互包含关系则为真 Delete consecutive;在集合数据中删除掉连续排列相同的数据 输出S:删除后的结果 输出N:删除数据的数量 Find similar member;寻找近似成员 对比输入数据P和输入集合S

26、,将S中近似与D的数据从H端输出,I为他们的编号 Key/value search:通过key搜索得到对应值 输入端K;关键key 输入端V:寻找key对应的值 输入端S;寻找key,得到对应值 Text电池序列 Characters;分解字母 输出端C;得到分解后的字母 输出端U;unicode值 Concatenate:拼接输入A和B,相当于A+B Text join;在列表T的空当处插入J,合并输出结果R Text length;text的字节长度 第 9 页 共 47 页 Text split:按照指定的输入端C分别输入端T,得到分个够的结果R Format:将输入端的值按照输入端F安

27、装统一格式输出 Text case:转换大小写 Text fragment:根据输入的i值删除掉输入端的第i个字节。N端决定保留随后的几个字节 Text trim;删除掉输入T前后的空格 Match text:检查输入端T与P是否一致,从而得出布尔值 Replace text:替换字符 输入端T:准备替换的text 输入端F:找到text 输入端R;用来替换的text Sort text;排列key和value Text distance:输入端的text 总长度减去输入端B的text长度然后输出结果 Tree 电池序列 Clean tree;清理一组数据的null和invalid部分 输入端

28、X:布尔值,X为true删除invalid项 输入端E:布尔值,E为true删除null项 Flatten tree;拍平树形数据 输入端P:输入路径编号 Graft tree :转为树形数据 输入端P:输入路径编号 这里需要注意两点:1、这两个运算器和有菜单中的graft,flatten作用一样,2、亲个为自己看路径名称变化,这些无意义的上级路径0,0我们习惯成为无效路径, Prune tree:用于砍掉一个树上的树叶数在指定范围之外的树枝 输入端N0:范围上限 输入端N1: 范围下限 Simplify tree:简化树形数据 该功能和右键运算器菜单中的simplify等同 输入值:布尔值,

29、在开始简化的时候限制路径的路径指数 Tree statistics:路径分析 输出端p:输出路径编号 输出端L:输出树枝下的树叶数 输出端C;输出树枝数 Trim tree:修剪树形数据 输入端D:向前修剪级别数 Unflatten tree: 输入端G:指定编号转化为树形数据 Entwine:数据合并 输入各树枝组成树形数据 Explode tree: 分解数据 将树形数据拆散成单个树枝 Flip matrix:数据倒置 Merge:合并数据 Match tree:匹配数据路径 输入端T;要匹配路径编号的数据 第 10 页 共 47 页 输入端G:匹配路径的数据 Patch mapper:路

30、径编辑器 次运算七用法较多映射,字体映射程序】 Shift trees:移除路径 输入端D:向前剔除级数 Split tree:分裂树形数据 输入端M :输入开始分裂的树枝 输入端P:分裂出的树枝 输出端N:剩余的树枝 Stream filter:数据分流开关 输入端G:指定输出端输出那组数据 Stream gate:数据分流开关 输入端G:控制数据从哪一端输出 Relative item:相对分裂数据 输入端O:指定分裂数据开始路径 输入端WP:布尔值,为true 则追加分裂出去的数据 Relative items:相对分裂两组数据 输入端O:剔除A组数据的末端和B组数据的始端树枝数 Tre

31、e branch :抽取特定树枝 输入端P:输入树枝编号 输入端B:输出抽取到树枝 Tree item:抽取特定树枝上的特定数据 输入端P:输入要抽取的树枝编号 输入端i:输入数据编号 输入端W:布尔值 Construct path:将一组数据转化为路径编号 Deconstruct path:将路径编号转为一组数据 Path compare :用于判断路径是否与掩码匹配 输入端P:要判断的路径 输入端M:掩码 输出端C:路径相同输出true 反之为false Replace paths:利用掩码把树上的树枝选出来,再集合到指定的树枝上 输入端S:输入掩码指定抽取的树枝 输入端R:输入要重新集合

32、的路径编码 4.vector电池组 Field 电池序列 Line charge:建立线电荷场 输入端L:产生电荷场的线段 输入端C:电荷强度 输入端B:产生电荷的区域 Point charge:创建一个点电荷场 输入端P:产生电荷场的点 输入端C:控制电荷强度 输入端D:电荷衰减值 输入端B:生成电荷的区域 Spin force:生成一个带旋转力的电荷场 输入端P:电荷生成的开始点 第 11 页 共 47 页 输入端S:旋转力度 输入端R:旋转半径值 输入端D:电荷衰减值 输入端B:生成电荷的区域 Vector force:产生一个带直线里的电荷场 输入端L:产生电荷场的线段 输入端B:产生

33、电荷场的区域 Break field:电荷场分解 输入端F:输入多组电荷场 Merge field:合并电荷场 输入端F:输入要合并的电荷场 Evaluates field:计算电荷场内某电的强度和方向 输入端F:输入电荷场 输入端P:输入电荷场内某点 输出端T:点向量 输出端S:点的电荷强度 Field line:产生电荷场线 输入端F:输入电荷场 输入端P:在电荷场内建立点阵 输入端N:线的延长度,值越大,线越长 输入端A:精度提示,也可以控制线的长短 输入端M:方法可取的值为1,2,3,4 Direction display:用颜色来标识场的方向 输入端F:输入电荷场 输入端S:区域指

34、输入端N:显示精度 Perpendicular display:用颜色来标识电荷场与指定面的垂直 输入端F:输入电荷场 输入端S:区域值 输入端N:显示精度 输入端C+:颜色阈值上限 输入端C-:颜色阈值下限 Scalar display: 用明暗来标识场的强弱 输入端F:输入电荷场 输入端S:输入需要显示的区域 输入端N:显示精度 Tensor display :以向量来显示电荷场 输入端F:输入电荷场 输入端S:需要显示的区域 输入端N:显示精度 Grid电池序列 Hexagonal:六边形阵列 输入端P:输入平面坐标 输入端S:六边形半径 输入端Ex:X轴方向数量 第 12 页 共 47

35、 页 输入端Ey:Y轴方向数量 输出端C:六边形单体 输出端P:六边形中心点 Radial:多边形阵列 输入端P:坐标平面 输入端S: 多边形的半径 输入端Er: 多边形的个数 输入端Ep: 多边形边数 输出端C: 六边形单体 输出端P:六边形中心点 Rectangular:矩形阵列 输入端P:坐标平面 输入端Sx: 矩形宽度 输入端Sy: 矩形长度 输入端Ex:X轴方向矩形个数 输入端Ey: Y轴方向矩形个数 输出端C:矩形单体 输出端P:矩形形顶点 Square:方形阵列 输入端P:坐标平面 输入端S:正方形长宽 输入端Ex:X轴方向数量 输入端Ey:Y轴方向数量 输出端C:方形单体 输出

36、端P:方形顶点 Triangular:菱形阵列 输入端P:坐标平面 输入端S:菱形长宽 输入端Ex:X轴方向数量 输入端Ey:Y轴方向数量 输出端C:菱形单体 输出端P:菱形顶点 Populate 2D:随机生成二维点填入】 输入端R:随机生成区域 输入端N:随机点数量 输入端S:随机种子 输入端P:干扰点,使得随机点生成范围不在其内 Populate 3D:随机生成三维点 输入端R:随机生成区域 输入端N:随机点数量 输入端S:随机种子 输入端P:干扰点,使得随机点生成范围不在其内 Populate Geometry:在物体表面生成随机点 输入端G:拾取几何体 输入端N:随机点数量 输入端S

37、:随机种子 输入端P:干扰点,使得随机点生成范围不再其内 第 13 页 共 47 页 (3)Plane 电池序列 Deconstruct plane: 描述一个平面 输出端O:坐标原点 输出端X:X轴单位向量坐标 输出端Y:Y轴单位向量坐标 输出端Z:Z轴单位向量坐标 XY XZ YZ Plane:分别建立 xy xz yz平面 输入端O;输入坐标原点 输出端P;输出一个工作平面,分别是xy平面,xz平面和yz平面 Construct plane;通过定义xy轴向量值来生产平面 输入端O;坐标平面原点 输入端X;X轴向量 输入端Y;Y轴向量 Line+Line:通过两条线定义一个平面 输入端A

38、 B:输入A B两条线段 平面原点坐标是优先识别A线段的起始端点作为原点 Line+Pt:通过一条线段和点来定义一个平面 输入端L:输入线段 输入端P:输入点 Plane 3Pt:通过三个点定义平面 输入端ABC:分别输入三个点 Plane Fit:通过一系列点找到最合适平面 输入端P:点群 输出端PI;平面 输出端dx:点与平面最大距离 Plane normal:创建一个垂直与某向量的平面 输入端O;向量起始点 输入端Z;向量 要注意,该平面P永远垂直于向量Z Plane offse:平面平移 输入端P:平面 输入端O:偏移平面 要注意的是,和Rhino里面的offset不同,这里的平面是无

39、限大的,因此不存在偏移缩放,所以在显示的时候还是会显示一样的平面缩略图,而不像Rhino中offset以后的curve会缩放 Plane origin:改变一个平面的中心点的位置随之发生更改) Adjust plane;调整平面 输入端P;原始平面 输入端N;调整后垂直的向量 Align plane;对齐平面,在一个已知向量引导下,通过向量调整平面指向性 输入端P;平面 输入端D;向量 Align planes:通过另一个平面调整平面指向性 Plane closest point:距离平面最近投影点 输入端S;样点 输入端P;平面 第 14 页 共 47 页 输入端P;S点在P面上的投影点 输

40、入端uv;点的uv值 输入端D;S点在P平面的距离 Plane coordinates :输入点得到其在某平面坐标系中的坐标 Rotate plane:旋转平面 输入端P;平面 输入端A;旋转角度 Point 电池序列 Construct point:通过x,y,z坐标建立一个点 Deconstruct point:分解一个点得到x,y,z坐标 事实上,这两个运算器经常反着来串联 Numbers to points:输入三个数字,按照M中的排序成为三坐标构成一个点 Points to numbers: 输入一个点,安装M中的排序分解成一个点的三个坐标 Barycentric ;重心点 输入端A

41、BC:三个锚点 输入端UVW;三个重心坐标 Distance ;测量AB两点间的距离 Point cylindrical ;通过一个圆柱坐标创建点 输入端P;基准平面 输入端A;角度 输入端R;半径 输入端E;升高 Point oriented;通过一个平面的UVW坐标建立点 Point polar;通过极坐标建立点 To polar ;将一个3D坐标系中的点转换到极坐标 Closest point;在一群点中找到某一点的最近点 输入端P;要找最近点的点 输入端C;点群 输出端P;最近点 输出端i;最近点的序号 输出端D;两点间的距离 Closesr points ;和上边的运算器类似,只不过

42、是找出最近点的几个点,并安装距离从小到大输出这些点 Cull duplicates ;剔除距离近的点 输入端P;点群 输入端T;距离容忍度 输出端P;剔除后的剩余点 Point croups;将距离近的点自动化成一组 Project point;投影点 输入端P;点 输入端D;方向 输入端G;被投影至的物体 输出端P;投影的点 输出端I;投影指数,0代表投影上,-1代表未投影 Pull point ;将点拉至某集合形体 输入端P;点 第 15 页 共 47 页 输入端G;需要拉至的几何形体 输出端P;集合形体上的最近点 输出端D;距离 Sort along curve;沿曲线将点分类,比如画一

43、条逆时针的曲线,点将会按照逆时针顺序排列。 输入端P;点群 输入端C;曲线 输出端P;排列后的点 输出端I;点的序号 Sort points ;对点群线性排序 Vector 电磁序列 Deconstruct vector;分解一个向量,得到xyz三个坐标轴上的投影长度 Vector XYZ;通过xyz三个坐标上的投影长度合成一个向量 Unit vector;单位向量,将一个向量转化为同方向长度为1的单位向量 以下三个向量是xyz三个方向的单位向量,输入端F可以决定向量长度,默认为1 UnitX UnitY UnitZ Amplitude;官方名字为振幅,实际上是通过向量长度和方向创建一个向量

44、输入端V;基础向量,可以理解为方向 输入端A;振幅,可以理解为长度 Angle;求两输入向量A和B之间的角度 Cross product;求两向量的向量积 Dot product;求两向量的标量积 Reverse;反转向量 Rotate;将一个向量V沿一个轴X旋转A的角度 Vector 2Pt:通过两点A和B建立向量AB Vector length ;向量长度 5.Curve 电池组 Analysis 电池序列 Control point;得到一个curve的控制点和节点 Control polygon;提取出一个nurbs曲线的控制多边形 Deconstruct arc;分解一个圆弧得到七相

45、关参数 第 16 页 共 47 页 Deconstruct rectangle;分解一个矩形得到相应参数 End points;求一段curve的起始终止点 Polygon center;求一个polygon的一些center。该运算器有三个输出中心点。中文翻译分别为;输出端CV,垂直中心点。输出端ce,由边平均得出的中心点。输出端ca有面平均得出的中心点。在正N边形中这三个点是一样的,不同的polygon会导致三个点不同, Closed;检查一段curve是否为周期、闭合曲线。输出端分别为闭合,周期。输出值为true 则曲线闭合或呈周期性。反之则false Curvature graph;绘

46、制标准犀牛曲率圆 输入端C;要绘制的曲线 输入端D;图表样点拾取密度 输入端S;图表输出比例 Curve closest point;找到曲线上的最近点 输入端P;输入点 输入端C;输入曲线 输出端P;曲线上距离样点最近的点 输出端t;曲线定义域上最近点的值 输出端D;样点和最近点的距离 Curve proximity;两曲线最近点连线 输入端A,B;两根曲线 输出端A,B;曲线上的最近点 输出端D;两点之间的距离 Discontinuity;查找曲线上所有不连续点 输入端C;输入曲线 输入端L;判定的登记 输出端P;不连续点 输出端t;不连续点在曲线区间上的t值 Extremes;输入一个c

47、urve,得到曲线最高最低点。 输入端C;输入curve 输出端H,L;最高最低点 Planar;检查一个curve是否在一个平面内。是则输出true,输出平面。 Curvature;分析曲线上某点的曲率 输入端C:输入曲线 第 17 页 共 47 页 输入端t:待分析的曲线定义域上的曲率参数 输出端P:曲线上T值上的点 输出端K:曲线上T值上的曲率向量 输出端C:与曲线该点相切曲率等于该点曲率的圆 Curve frame;求出曲线某t值点的切线框架平面 输入端C:要输入的curve 输入端t:待分析曲线定义域上的t值 输出端:对应t值点的曲线导数 Evaluate curve,point on curve;都可以理解为求曲线上一点 输入端C:要输入的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号