TetrinoTetrino v1.0
Tetrino (or TetRhino is a .NET wrapper for the TetGen mesh tetrahedralization program.
更新日期:2017年10月25日分类标签:grasshopper插件 rhino插件 windows软件 建模 物理学 网格与细分 通用 面板设计与优化.NET封装 grasshopper草蜢插件 Rhino软件插件 TetGen网格四面体化 下载语言: 平台:
1 人已下载 手机查看
此插件为官方原版未经修改,如需了解对应#rhino插件#的原版信息,可在页面底部点击跳转官方网站进行查看下载。
哪里可以下载到rhino插件
当然是访问建筑曲奇导航的Rhino插件板块,超全rhino 插件下载请访问: rhino插件大全
源代码可以在这里找到:https://github.com/tsvilans/tetrino
TetGen 是一个用于生成任何三维多面体域的四面体网格的程序。TetGen 生成精确的受限德劳内四面体化、边界符合德劳内网格和沃罗诺伊划分。
TetRhino(或Tetrino)是一个针对知名且令人惊叹的 TetGen 网格四面体化程序的 .NET 封装。它提供了一个新的 GH 组件,用于使用 TetGen 进行离散化或重新网格化对象。基本的四面体化功能被公开,并且可以通过几种不同的输出类型进行控制。目前,四面体大小的唯一控制是最小比率,这是通过滑块控制的。这个比率被硬编码为始终高于 1.0-1.1,因为生成大量数据(并崩溃)非常容易...
这些库再次被分成不同的模块,以允许在使用或不使用 Rhino 和 GH 的情况下保持灵活性和乐趣,所以玩得开心。所有 4 个库应该放在你的 GH 库文件夹中的一个文件夹里(可能叫做 'tetgen')。记得取消阻止。
再次强调,这些库按原样提供,目前没有支持的保证,因为我内部使用它们,并不打算将其开发成一个闪亮、打磨好的插件。如果有足够多的兴趣,我可以整理代码库并上传到某个地方,如果有人比我更懂行,想玩的话。
TetgenGH.gha - Grasshopper 组件,它将 'Tetrahedralize' 组件添加到 Mesh -> Triangulation。
TetgenRC.dll - RhinoCommon 接口到 Tetgen 封装。
TetgenSharp.dll - Tetgen 的 .NET 封装。
TetgenWrapper.dll - Tetgen 的实际封装。
显然,这里要给予这个优秀而小巧的软件应有的赞誉:
TetGen 的开发是在应用分析和随机研究所的数值数学和科学计算研究小组执行的。
为了总结,关于输入的一些说明:
这些是 GH 组件可能的整数标志 (F)值和结果输出:
0 - 输出M产生一个封闭边界网格。适用于简单地重新网格化你的输入网格。
1 - 输出M产生一个四面体网格的列表。
2 - 输出I产生一个四面体索引的数据树,按 4 个一组分组。输出P产生一个点的列表,这些点对应于四面体索引。
3 - 输出I产生一个边索引的数据树,按 2 个一组分组。输出P产生一个点的列表,这些点对应于边索引。适用于很多事情,非常容易从这个创建线并插入到 K2 或其他用于某些绳索 FEA(或者不那么绳索的!) 😉
由于这个组件可能会生成大量数据,特别是密集网格,应谨慎处理最小比率 (R)输入。这将尝试限制四面体更加或不那么拉长,这也意味着这个值越低,就需要添加更多的四面体来满足这个约束。从很高的值开始,然后降低到满意为止。
愉快的四面体化...