Javascript 如何从头开始创建IFC文件? 我们在StoundeDeal3D.com中,希望允许用户出口到工业基础类(IFC)格式。这可以使架构师和构建者将在基于web的应用程序中绘制的项目导入到Revit或Archicad等环境中

Javascript 如何从头开始创建IFC文件? 我们在StoundeDeal3D.com中,希望允许用户出口到工业基础类(IFC)格式。这可以使架构师和构建者将在基于web的应用程序中绘制的项目导入到Revit或Archicad等环境中,javascript,ifc,bim,Javascript,Ifc,Bim,空间设计师项目由通用建筑实体组成:墙、洞口、楼梯、地板、天花板(甚至假天花板)、家具等,按级别组织。从这个角度看,这似乎与国际金融公司的性质相似 现在我可以在C++、java或Python中找到一些中间件解决方案。p> (开源):各种IFC模式的解析器和代码生成器。他们也有一些 (开源):.NET开源软件开发BIM工具包 (开源):一种处理IFC数据的服务器方法 (开源):另一个生成和解析OpenBIM IFC的C#库 < P>(商业):C、C++中的IFC文件库 要使用它们,我们有两种选

空间设计师项目由通用建筑实体组成:墙、洞口、楼梯、地板、天花板(甚至假天花板)、家具等,按级别组织。从这个角度看,这似乎与国际金融公司的性质相似

<>现在我可以在C++、java或Python中找到一些中间件解决方案。p>
  • (开源):各种IFC模式的解析器和代码生成器。他们也有一些

  • (开源):.NET开源软件开发BIM工具包

  • (开源):一种处理IFC数据的服务器方法

  • (开源):另一个生成和解析OpenBIM IFC的C#库

  • < P>(商业):C、C++中的IFC文件库
要使用它们,我们有两种选择:

  • 将项目数据发送到运行这些库的服务器,并从中导出IFC结果
  • 将我们的应用程序和IFC库嵌入到桌面应用程序中(我们已经使用了一个),以便在本地运行这些库
可能web浏览器被认为是此任务的非主题, 但我仍然想知道我是否错过了这些库的Javascript等价物?我们对fbx格式也有这种“孤立无援”的感觉,我们用Javascript开发了我们的fbx生成器,它今天运行得很好。你认为国际金融公司也可行吗

尽管我们对三维数据结构和格式有着广泛的了解,但从IFC文件开始似乎并不容易,我们也不想重新发现方向盘。那么我们应该从哪里开始呢?

XBIM工作得很好。 它能够在几秒钟内处理超过70MB的大型模型,包括IFC2x3IFC4,解析整个结构并构建元素的层次架构

还有一个IFC->wexbim转换器,可以使用OpenGL浏览器中直接显示和浏览三维模型。可以在xBim包中找到初始化building viewer的javascript

它们还有windows控件,因此您可以使用web界面的代码构建桌面应用程序,反之亦然

我正在现有的设施管理平台上实现它。 顺便说一句,我还要看看BimServer,因为它似乎有非常好的API