如何构建BIM软件的数据?

时间:2017-11-03 18:02:32

标签: modeling cad

我正在研究用于生成木结构的BIM应用程序。

我为第一次测试和试验编写了一些代码行,在进一步研究之前,我必须选择如何建模数据。我想知道处理光束对象的最佳方法是什么。它们基本上是长3D盒子,对它们进行操作,如任何形状的孔,中深度切割等......

有很多方法可以模拟他们的属性:

中心定位或转角定位:中心或角落的转轴点

首先使用3D工作: 我的意思是使用顶点和面,生成3D对象,然后计算它们可以适合的梁类型以及CNC机器应该采用哪些步骤。

以CNC心态工作: 将梁模型化为截面尺寸+长度,并对它们进行操作。然后生成他们的3D对象以供观看屏幕。

我没有找任何人去做我的工作,无论如何我都会找到解决方案。但是,如果有人在该领域的任何现有工具(Revit,Archicad,Woodwork工具)上有任何经验,并且可以提供一些关于各种方法的利弊的反馈,那就太棒了。

编辑: 我最终选择使用抽象指南来组织部件。梁总是沿着飞机一起工作。想象一下墙壁,或在地板下均匀分布的梁。所以我将创建一个用于沿平面生成和定位光束的类。将梁数据存储为截面尺寸+长度+关节操作。枢轴点位于最短边缘之一的中间。这样在平面上对齐它们是微不足道的,它还将保存有关木纤维如何在梁内定向的信息(核心必须放在顶部,纤维方向很重要)。 感谢ArnoE确认我的选择。

1 个答案:

答案 0 :(得分:1)

当你拥有它时,我会看看你想要对你的模型做什么,并从那里向后工作。例如,如果您知道您的架构师会经常更改他们的工作,那么将其表示为三角形/细分可能是一个坏主意。

通常,更容易将更抽象的表示(例如原始框加破坏性操作)转换为更具体的表示(即渲染所需的三角形)。更具表现力的将包括参数表达式,例如将盒子的面部胶合在一起等等......虽然变得复杂。

另一方面,无论你是从角落还是中心开始都可能是一个品味问题,你会发现你偶尔会需要这两个版本(也就是你可能会在你的课程中使用存取方法)无论如何都要动态转换这些东西。

但除此之外,这完全取决于您和您的主要用例。