赞助商
赞助入驻
Ivy

IvyIvy 1.2.6 - manual install

Ivy is a Grasshopper add-on for mesh segmentation and fabrication.

更新日期:2023年12月31日分类标签: 语言: 平台:

1 人已下载 手机查看

此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。

哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全


 

描述更新。

你可以在我的Vimeo 频道上找到一系列关于Ivy的示例和教程视频。

手册一些示例可以在我的旧仓库中找到。

此外,如果你对Ivy背后的研究感兴趣,你可以阅读这两篇论文。如果你的研究中使用了ivy,请考虑引用它们,并且如果这个插件对你的工作有帮助,请给它点赞。

描述。

这是我为Grasshopper环境下的网格分析、分割和展开发布的最新版本的插件。

Ivy使用图论的概念和算法,并将它们应用于网格几何探索。为了使图论特定算法的使用成为可能,创建了一个新的自定义数据类型。MeshGraph是一个抽象构造,它将网格的几何特征与一组链接的数据容器结合起来。可以视作网格面的数据容器是图的节点,它们之间的链接是图的边。图的边可以视作网格的拓扑边。

Ivy中包含的工具分为九个类别:

1. 网格图包含处理构建和分解MeshGraphs的组件。

2. 权重图包含一组为MeshGraph添加额外数据的组件。这对于下一节中的树制作算法非常重要。MeshGraph可以为其每个节点和/或边指定节点和边权重。权重作为0到1之间的浮点数添加到MeshGraph中。所有值都归一化到该区间。任何可以表示为数字的Grasshopper环境中的任何对象的几何/非几何属性都可以用作节点或边权重。此类别中的工具实际上是添加权重信息到MeshGraph的预设方式的总和。这里最重要的是两个组件,它们便于将自定义数字权重数据插入到MeshGraph中。

3. 主要分割 - 树图。此部分包含树制作工具,一系列使用上一节中指定的权重数据的算法。本质上,此类别中的所有工具都从简单的MeshGraphs制作树MeshGraphs。在图论中,树是一个无向图,其中任意两个顶点通过一条精确的路径连接。换句话说,任何无环连通图都是一棵树。树制作算法是这个插件的核心,因为Ivy执行的任何重要操作(如展开网格)都依赖于MeshGraph是一棵树。该部分包含具有不同算法的组件,用于创建MeshGraph树。

4. 次要分割利用树MeshGraph的特殊属性来分割图及其底层网格。基于MeshGraph边或节点存储的权重以及此部分中嵌入的树解析算法的规则进行分割。

5. 迭代分割包含一种改进网格特征检测和分割的算法。K-Means算法。

6. 特殊分割包含一个展开组件,本质上是基于其在平坦状态下产生的重叠对MeshGraph进行的另一种分割。这里包含的另一个组件是最短路径组件。这根据最短路线(以权重为单位)提取网格段,连接2个或更多面。

7. 制造包含处理展开的MeshGraph部分的平面制造的工具。可以在这里创建不同的自定义或标准胶水瓣。

8. 网格信息。此部分包含直接处理网格并提取信息以用作第2节中工具的边权重的组件。这里新工具是桔皮边(一种将网格分割为在最少部分中展开网格的绝佳方式)和网格边,一种根据其在MeshGraph中的使用提取网格拓扑边的工具。

9. 最后一部分包含与MeshGraphs交互的杂项工具,以及两个基于MeshGraph层次结构创建网格褶皱和结构的工具。从0.92版本开始,你可以使用Ivy创建网格编织。看看示例,了解一些可能性。

首先使用简单的网格测试Ivy工具的功能,以了解每个组件的操作方式。逐渐处理更复杂的网格(有超过1000个面),请记住,大量的面可以指数级增加计算时间,从毫秒到分钟。

我已经测试了这个项目,但这是第一个发布版本,目前它只是一个alpha版本,可能仍然包含错误。请“按原样”使用,它没有附带保证。我花了很多时间开发逻辑并实现它,请给予应有的赞誉。

安装方法:

此外,我还包含了一系列注释示例,展示了几乎所有组件和不同的使用场景。如果你对简单的网格展开感兴趣,第一个示例应该就足够了。

更新| 现在有了一个Ivy手册。下载并与IVY的最新版本一起使用。

- Andrei Nejur

相关资源

GluLamb
A toolkit for the 3d modelling of free-form timber structures.
DOCOgrade
A free suite of productivity tools to assist design of surface grading. Made by Landscape Architects.
MinMash
You can use the MinMash plugin to make parametric Animations in Grasshopper3d
CHORA Network
CHORA Network is a set of components developed by Yuxiang Zhang in CHORA Conscious City Lab, TU Berlin to visualize conscious city networks.
DistanceParallel Command
DistanceParallel is a python command for Rhino that measures the distance between two parallel planar surfaces.
BOID library
The second, completely reworked release of a swarm behaviour library for Grasshopper. The BOID library operates exclusively with Agent locations (G

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
登录后可以自定义书签并同步收藏内容哦~
登录 获取素材