加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[原创教程]参数化建模Grasshopper入门IV——树型数据及运算规则

(2011-05-06 15:00:37)
标签:

rhino

grasshoper

参数化建模

算法建模

入门

杂谈

http://s1/middle/7cc7a7f2ga246d75a7d10&690

 

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

 

树形数据

什么是树形数据,这里我引用一个官方的图示。

http://s7/middle/7cc7a7f2ga2962aeca6e6&690
打个比喻,以一个“学校”为整体,基本单位是“学生”。

一个“学校”,有N个“年级”,每个年级有N个“班”,每个班有N个“学生”

 “学校”,“年级”,“班级”,是确定这个“学生”在整体中的位置和级层关系。

例如,星海音乐学院-四年级-声乐(1)班-犀利哥

前面的一串东西都是定位信息,而这个基本单位存在于最后的层级中,即图中树枝的末端

 

 

查看输出信息的方法

     Grasshopper提供了专门查看输入信息的运算器,例如Panel(位置Params/Special/Panel)

它可以显示输出的所有数据信息和路径。另外它也可以当作一个输入端使用

    专门查看树型数据的运算器,Param Viewer(位置Params/Special/Param Viewer)

http://s6/middle/7cc7a7f2g76a8a6a802a5&690

 

简单例子

   下面解释一个简单的例子,是每一个初学者都可能困惑的问题。

    给定一个圆,想要通过X轴和Y轴的先后移动复制得到一个矩阵。下图是初学者最常出现的问题

http://s6/middle/7cc7a7f2ga296b53829b5&690
   

    为什么会结果不是一个矩阵呢?这就是树形数据的基础应用问题。

    第一次X轴移动复制时,生成的六个圆,均在同一组里,而第二次Y轴移动复制提供的六个向量也在同一组里,因此,第二次移动复制,是每个Y向量各赋予一个圆。下图是昨天给读者的一个解释

http://s11/middle/7cc7a7f2ga296cd7378ea&690

 

下面是正确的运算结果

http://s12/middle/7cc7a7f2ga296d153c09b&690



 

 

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

 

 

 

 

 

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

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

新浪公司 版权所有