分享

[原创教程]参数化建模Grasshopper入门II——如何学习运算器

 freeagency 2013-11-26

 [原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

 

本文是本人的一些学习经验,如有不当之处,敬请指出。希望更多的朋友加入参数化建模的探索。

 

 

 

    运算器是Grasshopper的核心,设计要通过它来实现,实际上,运算器是RHINO的一些基本命令的代码打包,通过Input和Output,输入参数和输出结果.

 

    建议在学习GH前,先把Rhino的基础学好,只有你对Rhino的建模方式,和概念理解了,才能更好的用GH以最直接高效准确的方法建模你需要的模型,而GH的的运算器和Rhino的命令一样,也很多,对于初学者,不可能很快去了理解每一个运算器的原理和作用。正如我们学记英语单词一样,一次性疯狂的硬性记忆,只会有短暂的效果,而且很枯燥,因此,运算器的学习,需要通过各种各样的小练习来积累使用技巧和搭配方式。

 

    在你设计的过程中,不要被运算器的功能奴役,而是要让自己的思维走在前面。先有想法,再指导实际行动。准备一些运算器介绍的相关资料,或者随时查看GH的HELP文档,逐个运算器认识,遇见一个学习一个

    建立在运算器功能上的设计永远是被动的,当你构思出一个逻辑的时候,没有运算器能直接达到效果,就灵活的使用多个运算器组建出这个功能。

 

运算器的分类

   

   GH的运算器非常之多,学习能力稍差的,直接崩溃。根本每个人的设计习惯,有的运算器上场频率极高,而有的则一直是板凳球员。因此,可以按照自己的想法去对这些运算器进行分类,要得到某结果,可能有好几个单一的运算器或几个运算器的组合能做到,当你在设计的流程中,需要做什么,用什么来做,就能缩小你的查找范围,快速找到最适合的运算器。以下是我的分类

 

1.承载器(又称容器)

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

    它的作用是用来将Rhino对象,拾取到GH中,只有操作对象进入了GH,才能对其进行参数化处理(原对象的改动与GH关联),此时,对象会以GH对象的显示模式出现在视图中(选中运算器产生的对象时为绿色,未选取的是红色),GH运算流程中得到的所有对象,在RHINO视图中不能被选中,因为他不是实体。

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

 

 

2.发生器

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

    不需要拾取rhino对象,通过输入控制参数,就能产生对象或者数据的运算器,我称之为发生器。如上图,是常见的点阵生成运算器,和数列生器运算器。例如以下三个使用率极高的发生器。

 

Square运算器,输入间距和横纵向的数量,就能生成一个方型点阵。

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

 

Series运算器,输入第一个数值,增量,数量,就能生成一个等差数列。

Random运算器,输入区间,数量,种子,即生成一列随机数值。

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫



 

 

 

3.数学运算器

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

    顾名思义,此类运算器用作各种数学运算,布尔运算。数学运算包括单一运算符和函数表达式。其中布尔运算的结果为true或false,这个结果对筛选数据极其有用。[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

 

 

 

4.基本建模命令运算器

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

    这一类运算器,和RHINO的建模命令一致,点,线,面的创建和应用[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

 

 

5.几何分析运算器

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

    此类运算器能对几何对象做一些定量或者定性的分析,从而得到一系列的几何关系。例如按段数均分曲线,测量曲线长度,细分曲面,求曲面中心点,面积,法线方向等等。

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫



 

 6,复合对象运算器

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

 

    此类运算器可以将两个对象进行复合运算达到某种效果,比如说曲线布尔,实体布尔,曲面流动,复制修剪等等。

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

 

 

7.变动运算器

[原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

   此类运算器用作各种常规的对象变动,移动,缩放,旋转。

   移动,需要一个向量

   缩放,需要一个基准面,一个缩放因子

   旋转,需要基准面或者旋转轴心,旋转弧度。

因此此类运算器的使用,也要用到一些定性定量的几何分析,比如构造向量,找中心点,找法线方向等等。

 [原创教程]参数化建模Grasshopper入门II鈥斺斎绾窝霸怂闫

 

 

大家可以按自己的理解去将运算器进行归类,方便记忆,查找,运用。今天介绍运算器到这里,明天介绍GH的数据类型和匹配,树型数据,待续。


  

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多