加载中…
个人资料
上善若水
上善若水
  • 博客等级:
  • 博客积分:0
  • 博客访问:14,250
  • 关注人气:7
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

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

(2014-04-15 16:00:28)
标签:

转载

 [转载][原创教程]参数化建模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的数据类型和匹配,树型数据,待续。


建筑表现交流QQ群1——2065637(此群为综合讨论群,已满)
建筑表现交流QQ群2——12557716
摩登犀牛Grasshopper群① 62159440(此群为Rhino讨论群,已满)
摩登犀牛Grasshopper②群 62191314
My QQ:18048972


 

0

  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有