本文是本人的一些学习经验,如有不当之处,敬请指出。希望更多的朋友加入参数化建模的探索。
树形数据
什么是树形数据,这里我引用一个官方的图示。
打个比喻,以一个“学校”为整体,基本单位是“学生”。
一个“学校”,有N个“年级”,每个年级有N个“班”,每个班有N个“学生”
“学校”,“年级”,“班级”,是确定这个“学生”在整体中的位置和级层关系。
例如,星海音乐学院-四年级-声乐(1)班-犀利哥
前面的一串东西都是定位信息,而这个基本单位存在于最后的层级中,即图中树枝的末端。
查看输出信息的方法
Grasshopper提供了专门查看输入信息的运算器,例如Panel(位置Params/Special/Panel)
它可以显示输出的所有数据信息和路径。另外它也可以当作一个输入端使用
专门查看树型数据的运算器,Param Viewer(位置Params/Special/Param Viewer)
简单例子
下面解释一个简单的例子,是每一个初学者都可能困惑的问题。
给定一个圆,想要通过X轴和Y轴的先后移动复制得到一个矩阵。下图是初学者最常出现的问题
为什么会结果不是一个矩阵呢?这就是树形数据的基础应用问题。
第一次X轴移动复制时,生成的六个圆,均在同一组里,而第二次Y轴移动复制提供的六个向量也在同一组里,因此,第二次移动复制,是每个Y向量各赋予一个圆。下图是昨天给读者的一个解释
下面是正确的运算结果
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。