繁体   English   中英

如何在 C# 中创建基本的 IFC 文件

[英]How to create basic IFC File in C#

根据 Wiki,行业基础类 (IFC) 数据模型旨在描述建筑、建筑和施工行业数据。

行业基础类 (IFC) 数据模型是一种中立且开放的规范,不受单个供应商或一组供应商的控制。 它是一种面向对象的文件格式,具有由 buildingSMART(国际互操作性联盟,IAI)开发的数据模型,以促进建筑行业的互操作性,是建筑信息模型 (BIM) 的常用格式。

例如,可以在 Revit 中开发虚拟建筑模型,然后将其发送给使用 ArchiCAD 的内部团队。 它也可能会发送给使用 Tekla 的工程师。 在 IFC 标准文件类型之前,这将是一场噩梦。 Revit、ArchiCAD、Tekla 可以互相交流,但并不容易!!!

国际金融公司旨在解决这个问题,这样它就不会那么重要了。 IFC 文件格式统一,其他 CAD 软件也可以理解。

我的组织在其中一个 CAD 软件上工作,他们希望在 IFC 中导出模型,以便可以在其他软件以及 Revit、ArchiCAD、Tekla 等其他软件中打开和查看。

所以我们的用例是,我们需要创建这样一个模型的 IFC 文件。

所以根据这篇文章,我打算使用 xBim。 这个链接

我正在使用 xBim 库在 C# 中创建 IFC 文件。 根据 xBim 文档和示例代码,我发现如何创建简单的墙。

现在我想创建一个基本的 Xbim.Ifc4.HvacDomain.IfcPump。

有人可以帮助我如何使用 xBim C# 在 IFC 中创建一个 Xbim.Ifc4.HvacDomain.IfcPump 吗?

我是 CAD 开发的新手,因此我很难理解 IFC。 请只做那些需要的。

我希望这么多信息会有所帮助,足够清晰。

提前致谢!!!

没有您尝试过的代码示例很难提供帮助,但是您可以在XBim 的 API 中找到资源。 通过文档中的如何设置墙的示例和 API 文档,您应该对如何启动程序有了一些线索,一旦您有了一些代码,您就可以澄清问题,以便社区可以更有效地帮助您。

关于 IFC 的工作原理和编写方式,如果您使用不同的版本,您可以 在此处找到您需要了解的所有信息,请查看此网站,在 IFC 文档中您正在寻找的泵 在这里

我希望这些资源对您的任务有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM