PhylliumPhyllium_0.1.0
Phyllium is a small WIP plugin designed to mimic the auxin-driven leaf venation process.
更新日期:2022年7月14日分类标签:grasshopper插件 rhino插件 windows软件 制造与加工 建模 建筑 通用grasshopper草蜢插件 Phyllium插件 rhino犀牛软件 生长素驱动叶脉 自然叶脉生成语言: 平台:
历史版本(2) 0 人已下载 手机查看
此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。
哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全
Phyllium 是一个小型的WIP插件,旨在模仿生长素驱动的叶片叶脉过程。这是作为汉诺威莱布尼兹大学建筑与景观规划系硕士学位论文的一部分而开发的。它的工作原理类似于插件“Parakeet”(https://www.food4rhino.com/en/app/parakeet)中的叶脉组件,但增加了一些特性。
插件的核心(叶脉算法本身)基于Dr. Sabri Goekmen (PhD)的工作。这基本上是他原始的(基于java)Processing 3代码的C#移植版本,修改后可以在rhino犀牛软件-grasshopper草蜢插件框架内工作。请查看下面链接的他的论文以获取更多信息:
https://www.sciencedirect.com/science/article/abs/pii/S0010448521001603
http://papers.cumincad.org/cgi-bin/works/paper/ecaade2013_167
功能概览/总体结构:
以下是当前包含在插件中的组件列表。有些组件是在设计起草过程中创建的,目前被遗弃了(标记为(WIP!))。请查看示例grasshopper文件,了解组件如何协同工作。
设置 –
- 生成叶脉:基于一个根点和可选的线段构建新的叶脉结构(这意味着可以使用预建结构作为进一步生成的输入)
- 生成生长素:生成作为叶脉过程中生长模拟器的生长素对象
生成 –
- 叶片叶脉:插件的主求解器;实现了Goekmen的算法
- 融合:模仿融合过程的尝试,其中叶脉连接成封闭环路(WIP!)
- 融合二:另一个融合尝试(WIP!)
- 移动节点:提供了一种通过替换每个节点的位置点来转换结构的方法
解构 –
- 叶脉转线:将叶脉节点作为点输出,将它们之间的连接作为线段输出
- 叶脉转多段线:将结构作为分支节点之间多段线的列表输出
- 计算节点权重:根据叶脉节点在结构中的相对位置输出每个叶脉节点的整数值(边缘的节点轻,基部的节点重)
- 解构叶脉:将叶脉节点对象解构为其组成属性
限制:
这是我第一次用C#编程和创建插件。因此,还有许多方面需要实施或更改(有很大的改进空间)。例如,当前代码只能处理平面列表,不能处理数据树(您一次只能解决一个叶脉)。我也不确定这个过程在3D中的运作情况如何(在我的论文中,我是在2D中生成结构,然后将它们投影到3D网格上)。请随时在下方给我反馈和建议。
(创建者:Tim Thiemann,汉诺威莱布尼兹大学的硕士生)