问题描述
背景描述:有个项目希望将数据导入到BIM中,然后在运维阶段可以在3维的情况下监控各个房间的温湿度等。已经有用C#做了个BA系统。现在希望将BIM和BA系统的数据能交互共享。方案1:在BIM的3D模型上显示BA系统采集的数据。这样操作需要BIM系统开放源码,软件重新编写(个人观点,BIM公司不会为了某个公司某个项目去做特定服务。)方案2:将BIM的3D模型导出来放到BA系统中,然后再数据显示。导出的文件格式是IFC,STL。请问各位大牛这两套方案的可行性。
解决方案
解决方案二:
最直接的问题:你所提及的“BIM的3D模型”使用哪种软件生成?原有工具是否开放合适接口,以便数据、属性动态输入?很多软件厂家的BIM软件,在模型生成工具中,就开放了部分二次开发接口,只是多少的区别。毕竟大部分软件厂家都要面对全球用户,这种本地化需求还是得指望当地企业。有些软件厂家已经专门准备了轻量化的文件格式,以及对应的浏览平台。比如Autodesk,有Navisworks;Bentley,有Navigator;还有第三方来的Solibri等。这些专用浏览平台,大多相比模型生成工具,有更为便捷和开放的的二次开发接口。我知道的不少类似工具,都是在这些平台做的。或者指望IFC,那就要分析这种格式本身的数据组织方式了。也有不少OpenBIM工具,内核就是IFC格式的(要注意版本,这格式碎片化得厉害),而且因为文件结构渐渐改为XML,以便网络化使用,其实要考虑的内容也挺复杂。两套方案,市场上都有商品化的案例可以参考,可行性肯定是都行,只不过比较下需求,看哪种更靠。具体细节一两句说不清楚的。
时间: 2024-11-03 06:52:18