【发布时间】:2018-08-04 03:11:13
【问题描述】:
在 spacedesigner3d.com,我们希望允许我们的用户导出为行业基础课程 (IFC) 格式。这可以让建筑师和建筑商将在我们基于 Web 的应用程序中绘制的项目导入到 Revit 或 Archicad 等环境中。
Space Designer 项目由通用建筑实体组成:墙壁、开口、楼梯、地板、天花板(甚至是假天花板)、家具等,按层次组织。从这个角度来看,它似乎与 IFC 的性质相似。
到目前为止,我可以在 C++、Java 或 Python 中找到一些中间件解决方案。
IfcOpenShell(开源):各种 IFC 模式的解析器和代码生成器。他们也有一些tutorials。
xBim(开源):.NET开源软件开发BIM工具包
BimServer(开源):一种用于处理和操作 IFC 数据的服务器方法。
GeometryGymIFC(开源):另一个用于生成和解析 OpenBIM IFC 的 C# 库。
ST-Developer v10(商业):用于在 C、C++ 中操作 IFC 文件的库。
要使用它们,我们有两种选择:
- 将项目数据发送到运行这些库的服务器,并从中导出 IFC 结果。
- 将我们的应用程序和 IFC 库嵌入桌面应用程序(我们已经有一个使用 electron)在本地运行这些库。
也许网络浏览器被认为与此任务无关, 但我仍然想知道我是否错过了这些库的任何 Javascript 等价物?对于 fbx 格式,我们也有这种“孤独在虚空中”的感觉,我们已经用 Javascript 开发了我们的 fbx 生成器,它现在运行良好。您认为 IFC 也可行吗?
尽管我们对 3D 数据结构和格式有广泛的了解,但从 IFC 文件开始似乎并不是一件容易的事,我们不想重新发现轮子。那么我们应该从哪里开始呢?
【问题讨论】:
标签: javascript ifc bim