我在这里想知道,如果我不能模型直接在一个国际金融公司的文件的三维元素,如墙壁,窗户,门等,通过使用软件(或开发)。
我之所以这么问是因为,我们总是试图将一个Arch项目文件导出到IFC,但是它总是存在数据丢失和许多其他错误。在我看来,我认为这是因为的私人公司永远不会采用开放的BIM,因为销售他们的产品有个人利益,就像开源VS一样。非开源软件。
发布于 2020-06-21 21:08:13
当然,您可以开发自己的BIM软件,并使用IFC作为其数据存储格式。一个现代的BIM编辑软件是一个相当复杂的编程,尽管..。
发布于 2020-06-22 21:35:56
理论上是的,在实践中没有(或者至少据我所知)。
首先,实践:我目前根本不知道一个软件,您可以真正使用它直接在纯IFC模式中建模。也许FreeCAD离我们很近。
理论上,您可以根据IFC模式编写软件来操作数据。这是可以做到的。我创建了一个基于云的应用程序,它使用IFC模式,并允许操作和创建属性。但这并不容易,主要是因为适用于模式的规则。
不要忘记IFC文件只是模式的表示。在IFC的情况下,它通常是一个STEP格式文件,但它也可以是一个基于JSON的数据转储。
我倾向于告诉人们看到国际金融公司的文件,就好像他们是PDF文件。如果我要问:“我能打开和编辑我的PDF在Word吗?”你会嘲笑我的。每个人都知道这是不可能的,您需要原始的Word (源文件)文件。是的,数据的智能在PDF中丢失了,但是表示是正确的。国际金融公司也是如此。
发布于 2020-06-25 10:59:58
没有“文件中的模型”这样的东西。我简化了一点,但你可以这样想:当你创建模型时,你可以有效地操作计算机内存。保存它时,将其写入磁盘,通常写入文件。显然,其中涉及两个模型(及其元模型)--内存中的瞬态模型和磁盘上的持久模型。进出口是两者之间的转换。
我们可以重新定义这个问题,问为什么不对两者使用相同的元模型,例如IFC模式作为CAD应用程序的域模型。答案很简单: CAD应用数据模型是按照特定应用、高效显示、导航、操作、内存消耗等标准进行优化的。虽然IFC的设计涵盖了CAD软件中使用的许多通用原理和几何核,但它的目的是数据交换。
因此,除非您的应用程序专门处理IFC文件(存储、查询、分析、比较等)--即便如此,您还需要一些其他数据结构来有效地实现手头的任务。因此,您需要在不同的数据模型之间进行一些映射。
https://stackoverflow.com/questions/62499533
复制相似问题