作为一名具有编程经验的grasshopper用户,我经常发现自己在组织Grasshopper定义中的数据时受到限制。列表和树非常有用,但我希望能有类似于面向对象编程语言中的“对象”。
我为grasshopper草蜢插件创建了这个名为“Objectify”的插件,允许用户创建对象。在这个上下文中,对象是一种组,其中每个成员都有名称。这些成员可以是文本、数字或几何形状。
“Objectify”组件允许用户使用可缩放的用户界面(以添加和删除对象的成员)和可编辑的昵称(成员的名称)来创建对象。 “Object Member”组件允许用户稍后通过从列表中选择来检索对象的单个成员。另一个组件允许用户编辑和操作对象的单个成员。这个插件可以真正提高创建Grasshopper定义的效率,使画布更清洁、更易读,减少对列表和树的复杂切片和索引的需求。
最新更新(2019年8月)允许您通过嫁接输入同时创建多个对象。
这里有一个视频解释了如何使用随Objectify附带的三个组件: https://www.youtube.com/watch?v=8-oQq20B3Yg