参数化设计软件 Grasshopper
在众多的参数化设计软件中,Grasshoper因其简单直观的操作方式,在建筑设计和工业设计领域被广泛应用。Grasshopper 的入门学习也比较简单,不需要任何的编程语言基础。只要你拥有清晰的逻辑思维能力,再加上一点点数学常识,就一定能学会这一软件,随心所欲的制作出任何的造型。 运算器(电池) 运算器是Grasshopper的核心,也是参数化建模逻辑的基本单元。 今天我们就来简单的认识一下GH中的运算器的分类: ··················【1】·················· 参数输入运算器
参数输入运算器的作用是用来输入相关的参数。这些参数获得的途径大致可以分为两类:从Rhino中抓取对象和直接输入数据。这些对象可以是点,线,面,实体,也可是数字,字符,甚至是颜色等等。 参数输入运算器又细分为以下四类: 1,Geometry: 每个运算器代表一种几何元素,比如: 点,直线,曲线,平面,曲面,向量,实体,网格等; 2,Primitive:每个运算器代表一种数据元素,比如:小数,字符,整数,布尔值等。 3,Input: 包括了各种用于输入数据的运算器,比如:数字拉杆,数值旋钮,数字滚轴,颜色拉杆,布尔值开关等; 4,util:即多功能运算器,就是一些无法归为以上三类的运算器;比如常用的param viewer 用于查看数据结构,再比如用于制作Cluster要用到的输入和输出电池。 ··················【2】·················· 数学运算器 数学运算器就是用作各种数学运算,这些数学运算包括常见的加减乘除,平方,开平方,三角函数和一些特殊的函数,也包括了一些在GH中非常重要的区间的运算。 数学运算器又细分为以下八类: 1,Domain: 用于建立一个区间或者对一个区间进行编辑操作; 2,Matrix:对矩阵进行操作; 3,Operators: 一些基本的数学运算操作; 4,Polynomials:多项式运算,一些指数和幂的计算; 5,Script: 脚本,即我们通常说的函数表达式; 6,Time: 关于时间的计算器; 7,Trig: 一些现成的函数,比如:正弦余弦函数,角度值和分度值之间的转化等; 8,Util: 通用运算器。 ··················【3】·················· 数据处理运算器 数据处理运算器用作处理GH中的数据结构,比如:调整一个数据列表中每个数据的顺序,数据的群组关系等。通过不同的数据机构,就可以实现不同种类的运算。 数据处理运算器又细分为以下五类: 1,List:对数据列表进行操作:包括提取,插入数据,点到数据顺序以及对数据进行分流等操作; 2,Sequence:对数列,或者数据的顺序进行操作,比如:随机打乱,随机抽取数据,按照一定规律删除数据等; 3,Sets: 集合操作; 4,Text:对文本或者字符进行操作; 5,Tree: 关于数据结构的运算器,比如:常用的Flatten 和Graft 操作。 ··················【4】·················· 向量运算器 向量运算器用作建立或者编辑参考点、参考平面和向量。 向量运算器又细分为以下五类: 1,Field:主要提供电场或者磁场的模拟和分析操作; 2,Grid:提供了一系列的现成的点阵,包括矩形点阵,六边形点阵,随机点阵等; 3,Plane: 提供各种建立参考平面的方法和编辑参考平面的工具; 4,point:提供建立点和对点进行编辑的工具; 5,Vector: 提供建立向量和对向量进行编辑的工具。 ··················【5】·················· 曲线运算器 曲线运算器用作分析、建立或者编辑曲线。 曲线运算器又细分为以下五类: 1,Analysis:主要用于对曲线进行分析操作,比如:找出曲线上的特定一个点、测量曲线的长度、曲率等; 2,Division:对曲线进行细分,包括按距离等分,按数量等分等; 3,Primitive: 提供各种参考样条曲线,比如:圆、圆弧,多边形等; 4,Spline:提供建立和编辑曲线的工具,比如通过点建立曲线或者多段线,建立面上线等; 5,Util: 通用运算器,包括:打断曲线、反转曲线、偏置曲线、重构曲线等。 ··················【6】·················· 曲面运算器 曲面运算器用作分析、建立或者编辑曲面。 曲线运算器又细分为以下四类: 1,Analysis:主要用于对曲面进行分析操作,比如:找出曲面上的特定一个点、测量曲线的面积、特定点的法线等; 2,Freeform:提供各种建立曲面的方法,包括:从点集建立曲面,从曲线建立曲面等; 3,Primitive: 提供各种基础的实体,比如长方体,圆柱体,椎体等; 4,Util: 通用运算器,包括:细分曲面,偏置曲面,copytrim 等。 ··················【7】·················· 网格运算器 网格运算器用作分析或者建立网格。或者对现成的网格进行编辑。 网格运算器又细分为以下四类: 1,Analysis:主要用于对网格进行分析操作,比如:分解网格,测量网格的体积,面积等; 2,Primitive: 提供各种基础的网格,比如:圆球,长方体等; 4,Triangulation:网格细分工具,包括常用的泰森多边形、metaball等; 5,Util: 通用运算器。 ··················【8】·················· 相交运算器 相交运算器用作对不同元素之间的相交操作,比如数条曲线进行相交,或者另个曲面进行相交取交线,或者两个实体进行布尔运算等等。 网格运算器又细分为以下四类: 1,Mathematical:数学意义的相交:主要值得是直线,平面之间的相交(数学意义的直线和平面是无线长和无限大的); 2,Physical:物理意义上的相交:主要指的是有一定长度的曲线,一定面积的曲面和一定体积的实体之间的相交; 3,Region: 通常用于修剪出一个封闭的区域内的曲线; 4,Shape:类似于犀牛中的布尔运算。 ··················【9】·················· 变换运算器 变化运算器可以实现对象的移动,缩放,镜像,旋转等操作。 网格运算器又细分为以下四类: 1,Affine:放射变化,包括了:缩放、非等比缩放、投影等等; 2,Array:阵列,类似于犀牛中的阵列工具; 3,Euclidean: 针对对象进行移动、旋转等操作; 4,Morph:即盒子变形工具,将一个或者多个对象,映射或者流动到另个对象上; 5,Util: 通用运算器。 ··················【10】·················· 显示运算器 显示运算器用作对对象进行预览操作。 网格运算器又细分为以下五类: 1,Colour:颜色编辑器; 2,Dimensions:针对对象进行标注:比如:标注长度,标注角度,注解文字等; 3,Graphs: 将数据转化为图表显示; 4,Preview:针对对象进行着色显示预览; 5,Vector: 在窗口中显示出向量的大小和方向,在窗口中显示出一个点集中每个点的序列。 |
|
来自: 步行d天涯 > 《Grasshopper》