赞助商
赞助入驻
Carverino

CarverinoCarverino v1.0

Carverino (or CarveRhino is an adaptation of the Carve CSG library and CarveSharp, a dotNET port of the same.

更新日期:2017年10月25日分类标签: 语言: 平台:

0 人已下载 手机查看

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

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


 

Carve是快速且强大的实体几何构造库(源代码来源于https://code.google.com/p/carve/)。

https://github.com/VTREEM/Carve

CarveSharp是针对快速且强大的实体几何构造(CSG)库Carve的.NET封装。使用CarveSharp,您可以轻松传递三角网格并对其进行布尔运算(如合并、相交等)。CarveSharp面向.NET v4及以上版本(由于使用了并行for循环以提高性能)。通过将所有Parallel.For循环重写为常规C# for循环,它可以轻松集成到Unity中(请注意,性能可能会显著降低)。

https://github.com/Maghoumi/CarveSharp

CarveRhino和CarveGH是上述两个优秀软件的适配,分别允许在Rhino和Grasshopper中使用Carve库。目前,仅公开了Carve的基本操作,并输出三角化的网格。尽管Carve支持N-gons,但Rhino并不支持,因此这些被三角化处理。希望未来Rhino能够支持N-gons。Carve似乎有很多功能未被充分利用,因此希望这可以为在Rhino中实现良好的、稳固的网格布尔运算提供一个良好的起点。

这些库按原样提供,目前不保证支持,因为我内部使用它们,并不打算将其开发成一个闪亮、打磨过的插件。

---

CarveLibWrapper.dll - Carve库的实际封装。

CarveSharp.dll - 仅使用基本类型的.NET程序集,公开Carve。

CarveRC.dll - CarveRhinoCommon,提供从Rhino类型(Mesh)到Carve类型的基本转换。

CarveGH.gha - Grasshopper程序集,它将'Carve'组件添加到Mesh -> Util中。

CarveRhino.rhp - Rhino插件,它将'Carve'命令添加到Rhino中。

---

目前以这种方式构建,以保持模块化,允许人们使用封装器的任何特定部分,无论是否与RhinoCommon或GH等一起使用。

如果没有Mehran Maghoumi的工作,这将不可能实现,他创建了原始的CarveSharp封装(https://github.com/Maghoumi)。我基本上只是移除了对OpenTK和CodeFullToolkit的依赖,稍微重新组织了代码,公开了更多的功能,并为Rhino和GH提供了接口。

相关资源

Rhino-CVC
Plug-in spécialement conçu pour les Artisans & BET travaillant dans le domaine du CVC : Chauffage - Ventilation - ClimatisationHVAC: Heating - Ventilation - Air conditioning
Procedural terrain generator
Procedural terrain generator written in python.
Tetra
Tetra is an add-on for tetrahedralization and remeshing based on the fTetWild library
sDNA_GH
Runs sDNA from Grasshopper, on Rhino and Grasshopper geometry and data.sDNA is a world leading tool for Spatial Design Network Analysis.
GH_CPython
Cpython plugin for Grasshopper

暂无评论

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