如何在Revit或Revit API中计算准确的油漆面积?

发布于 2025-01-13 17:04:12 字数 1446 浏览 1 评论 0原文

我已经在Revit中完成了建筑物的3D建模,现在我想计算建筑物需要粉刷的面积,以便估算项目价格。

然而,我花了很多时间尝试了很多方法(创建零件、分割面、绘画),最终无法得到想要的结果。

接下来,我详细描述一下我遇到的问题:

① 我们可以看到图中建筑物的梁系,使用“油漆”功能在其中一个表面上添加黄色油漆,其面积为(7.15m * 0.9m=6.435㎡)。 输入图片这里的描述

②使用“隔离元素”,我们可以看到这个表面上的黄色油漆(包括与其他元素相交的部分)。在材料明细表中,我们可以看到黄色油漆的面积为6.44平方米。 输入图片此处描述输入图片这里的描述

③事实上,由于这根梁与其他梁相交,所以在施工时涂漆时不可能将相交部分涂漆。因此,计算出的6.44㎡比实际面积要大。

④为了更好地说明问题,我额外添加了两个与交叉口体积相同的结构柱(现实中不存在)。 输入图片描述在这里

⑤此时使用“Isolate Element”,我们可以看到漆面上有两个间隙(都是0.2m * 0.7m),所以剩下部分的面积为(7.15*0.9-0.2*0.7*2=6.155㎡)。在材料明细表中我们还可以看到黄色油漆的面积为6.16㎡。该区域是实际施工中真正的油漆区域。 输入图片此处描述输入图片description here

但是,这种方法看起来很愚蠢,而且还破坏了建筑模型的真实外观,所以想请问有没有更明智的做法?我有编程能力,如果需要基于Revit API进行二次开发,我是可以接受的,只要能解决问题。

I have completed the 3D modeling of the building in Revit, and now I want to calculate the area that the building needs to be painted in order to estimate the project price.

However, I spent a lot of time trying many methods (Creating Parts, Split Faces, Paint), and I couldn't get the desired result in the end.

Next, I will describe the problem I encountered in detail:

① We can see the beam system of the building in the picture, use the "Paint" function to add yellow paint to one of the surfaces, and its area is (7.15m * 0.9m = 6.435㎡).
enter image description here

② Use "Isolate Element", we can see the yellow paint on this surface (including the part that intersects with other elements). In the material schedule, we can see that the area of the yellow paint is 6.44㎡.
enter image description here
enter image description here

③ In fact, since this beam intersects with other beams, it is impossible to paint the intersecting part when painting during construction. Therefore, the calculated 6.44㎡ is larger than the actual one.

④ In order to better illustrate the problem, I added two additional structural columns with the same volume as the intersection (which do not exist in reality).
enter image description here

⑤ At this time, use "Isolate Element", we can see that there are two gaps on the painted surface (both 0.2m * 0.7m), so the area of the remaining part is (7.15 * 0.9 - 0.2 * 0.7 * 2 = 6.155㎡). In the material schedule, we can also see that the area of the yellow paint is 6.16㎡. This area is the real paint area in the actual construction.
enter image description here
enter image description here

However, this method looks stupid and it also destroys the true appearance of the building model, so I would like to ask if there is a more sensible approach? I have programming ability, and if secondary development is required based on the Revit API, it is acceptable to me, as long as the problem can be solved.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文