0

我想知道我是否不能通过使用软件(或开发软件)直接在 IFC 文件中对 3D 元素(如墙壁、窗户、门等)进行建模。

我问它是因为我们总是试图将 Arch 项目文件导出到 IFC,但它总是有数据丢失和许多其他错误。在我看来,我认为这是因为私营公司永远不会采用开放式 BIM,因为销售他们的产品有个人利益,就像开源 VS 一样。非开源软件。

4

3 回答 3

0

当然,您可以开发自己的 BIM 软件并使用 IFC 作为其数据存储格式。一个现代的 BIM 编辑软件是一个相当复杂的编程,虽然......

于 2020-06-21T21:08:13.797 回答
0

理论上是的,实际上不是(或至少据我所知)。

首先是实践:我目前根本不知道有什么软件可以真正用于在纯 IFC 模式中直接建模。也许 FreeCAD 接近了。

从理论上讲,您可以对软件进行编程以根据 IFC 模式来操作数据。可以办到。我创建了一个基于云的应用程序,它使用 IFC 模式并允许操作和创建属性。但这并不容易,主要是因为适用于模式的规则。

不要忘记 IFC 文件只是模式的表示。在 IFC 的情况下,它通常是一个 STEP 格式的文件,但它也可以是一个基于 JSON 的数据转储。

我倾向于告诉人们将 IFC 文件视为 PDF 文件。如果我问:“我可以在 Word 中打开和编辑我的 PDF 吗?” 你会笑话我的。每个人都知道这是不可能的,您需要原始的 Word(源)文件。是的,数据的智能在 PDF 中丢失了,但表示是正确的。与国际金融公司相同。

于 2020-06-22T21:35:56.610 回答
0

没有“在文件中建模”之类的东西。我正在简化一点,但你可以这样想:当你创作构建模型时,你有效地操纵了计算机内存。当您保存它时,您将其写入磁盘,通常写入文件。很明显,涉及到两个模型(及其元模型)——内存中的瞬态模型和磁盘上的持久模型。进出口是两者之间的转换。

我们可以重新表述这个问题,问为什么不对两者使用相同的元模型,例如 IFC 模式作为 CAD 应用程序的域模型。答案很简单:CAD 应用程序数据模型根据特定应用程序、高效显示、导航、操作、内存消耗等标准进行了优化。而 IFC 的设计涵盖了许多常用原理和几何内核CAD软件,其目的是数据交换。

因此,除非您的应用程序专门用于处理 IFC 文件(存储、查询、分析、比较等) - 即便如此 - 您将需要一些其他数据结构来有效地执行手头的任务。因此,您将需要在不同数据模型之间进行一些映射。

于 2020-06-25T10:59:58.387 回答