分享

Grasshopper软件基础部分(运算器分类)

 步行d天涯 2018-02-16

参数化设计软件 Grasshopper    

   

在众多的参数化设计软件中,Grasshoper因其简单直观的操作方式,在建筑设计和工业设计领域被广泛应用。Grasshopper 的入门学习也比较简单,不需要任何的编程语言基础。只要你拥有清晰的逻辑思维能力,再加上一点点数学常识,就一定能学会这一软件,随心所欲的制作出任何的造型。


运算器(电池)



T1c5KvBXJT1RCvBVdK.jpg



运算器是Grasshopper的核心,也是参数化建模逻辑的基本单元。

今天我们就来简单的认识一下GH中的运算器的分类:

··················【1】··················


参数输入运算器

 

T12oCvBCxT1RCvBVdK.jpg

参数输入运算器的作用是用来输入相关的参数。这些参数获得的途径大致可以分为两类:从Rhino中抓取对象和直接输入数据。这些对象可以是点,线,面,实体,也可是数字,字符,甚至是颜色等等。


参数输入运算器又细分为以下四类:

1,Geometry: 每个运算器代表一种几何元素,比如: 点,直线,曲线,平面,曲面,向量,实体,网格等;

2,Primitive:每个运算器代表一种数据元素,比如:小数,字符,整数,布尔值等。

3,Input: 包括了各种用于输入数据的运算器,比如:数字拉杆,数值旋钮,数字滚轴,颜色拉杆,布尔值开关等;

4,util:即多功能运算器,就是一些无法归为以上三类的运算器;比如常用的param viewer 用于查看数据结构,再比如用于制作Cluster要用到的输入和输出电池。



··················【2】··················

数学运算器

T1ioYvBC_T1RCvBVdK.jpg

数学运算器就是用作各种数学运算,这些数学运算包括常见的加减乘除,平方,开平方,三角函数和一些特殊的函数,也包括了一些在GH中非常重要的区间的运算。



数学运算器又细分为以下八类:

1,Domain: 用于建立一个区间或者对一个区间进行编辑操作;

2,Matrix:对矩阵进行操作;

3,Operators: 一些基本的数学运算操作;

4,Polynomials:多项式运算,一些指数和幂的计算;

5,Script: 脚本,即我们通常说的函数表达式;

6,Time: 关于时间的计算器;

7,Trig: 一些现成的函数,比如:正弦余弦函数,角度值和分度值之间的转化等;

8,Util: 通用运算器。


··················【3】··················

数据处理运算器

T1NoCvB4LT1RCvBVdK.jpg

数据处理运算器用作处理GH中的数据结构,比如:调整一个数据列表中每个数据的顺序,数据的群组关系等。通过不同的数据机构,就可以实现不同种类的运算。



数据处理运算器又细分为以下五类:

1,List:对数据列表进行操作:包括提取,插入数据,点到数据顺序以及对数据进行分流等操作;

2,Sequence:对数列,或者数据的顺序进行操作,比如:随机打乱,随机抽取数据,按照一定规律删除数据等;

3,Sets: 集合操作;

4,Text:对文本或者字符进行操作;

5,Tree: 关于数据结构的运算器,比如:常用的Flatten 和Graft 操作。

··················【4】··················

向量运算器

T1ioCvB4hT1RCvBVdK.png

向量运算器用作建立或者编辑参考点、参考平面和向量。



向量运算器又细分为以下五类:

1,Field:主要提供电场或者磁场的模拟和分析操作;

2,Grid:提供了一系列的现成的点阵,包括矩形点阵,六边形点阵,随机点阵等;

3,Plane: 提供各种建立参考平面的方法和编辑参考平面的工具;

4,point:提供建立点和对点进行编辑的工具;

5,Vector: 提供建立向量和对向量进行编辑的工具。




··················【5】··················

曲线运算器


T1b5YvBCDT1RCvBVdK.jpg

曲线运算器用作分析、建立或者编辑曲线。



曲线运算器又细分为以下五类:

1,Analysis:主要用于对曲线进行分析操作,比如:找出曲线上的特定一个点、测量曲线的长度、曲率等;

2,Division:对曲线进行细分,包括按距离等分,按数量等分等;

3,Primitive: 提供各种参考样条曲线,比如:圆、圆弧,多边形等;

4,Spline:提供建立和编辑曲线的工具,比如通过点建立曲线或者多段线,建立面上线等;

5,Util: 通用运算器,包括:打断曲线、反转曲线、偏置曲线、重构曲线等。

··················【6】··················

曲面运算器


T175CvB4hT1RCvBVdK.jpg

曲面运算器用作分析、建立或者编辑曲面。

曲线运算器又细分为以下四类:

1,Analysis:主要用于对曲面进行分析操作,比如:找出曲面上的特定一个点、测量曲线的面积、特定点的法线等;

2,Freeform:提供各种建立曲面的方法,包括:从点集建立曲面,从曲线建立曲面等;

3,Primitive: 提供各种基础的实体,比如长方体,圆柱体,椎体等;

4,Util: 通用运算器,包括:细分曲面,偏置曲面,copytrim 等。

··················【7】··················

网格运算器

T15kYvBCKT1RCvBVdK.jpg

网格运算器用作分析或者建立网格。或者对现成的网格进行编辑。

网格运算器又细分为以下四类:

1,Analysis:主要用于对网格进行分析操作,比如:分解网格,测量网格的体积,面积等;

2,Primitive: 提供各种基础的网格,比如:圆球,长方体等;

4,Triangulation:网格细分工具,包括常用的泰森多边形、metaball等;

5,Util: 通用运算器。


··················【8】··················

相交运算器

T1nkKvBybT1RCvBVdK.jpg

相交运算器用作对不同元素之间的相交操作,比如数条曲线进行相交,或者另个曲面进行相交取交线,或者两个实体进行布尔运算等等。

网格运算器又细分为以下四类:

1,Mathematical:数学意义的相交:主要值得是直线,平面之间的相交(数学意义的直线和平面是无线长和无限大的);

2,Physical:物理意义上的相交:主要指的是有一定长度的曲线,一定面积的曲面和一定体积的实体之间的相交;

3,Region: 通常用于修剪出一个封闭的区域内的曲线;

4,Shape:类似于犀牛中的布尔运算。

··················【9】··················

变换运算器

T125CvBCET1RCvBVdK.jpg

变化运算器可以实现对象的移动,缩放,镜像,旋转等操作。

网格运算器又细分为以下四类:

1,Affine:放射变化,包括了:缩放、非等比缩放、投影等等;

2,Array:阵列,类似于犀牛中的阵列工具;

3,Euclidean: 针对对象进行移动、旋转等操作;

4,Morph:即盒子变形工具,将一个或者多个对象,映射或者流动到另个对象上;

5,Util: 通用运算器。

··················【10】··················

显示运算器

T1X.YvBC_T1RCvBVdK.jpg

显示运算器用作对对象进行预览操作。

网格运算器又细分为以下五类:

1,Colour:颜色编辑器;

2,Dimensions:针对对象进行标注:比如:标注长度,标注角度,注解文字等;

3,Graphs: 将数据转化为图表显示;

4,Preview:针对对象进行着色显示预览;

5,Vector: 在窗口中显示出向量的大小和方向,在窗口中显示出一个点集中每个点的序列。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多