近期,哈工大师生被禁止使用MATLAB软件,在模拟计算、控制系统和人工智能方面失去了一项重量级的工具。工程建设行业也长期依赖国外软件,那么如果BIM圈的“MATLAB”被禁用了怎么办呢?有哪些替代方案呢?
基于以上考虑,我们结合团队有关研究和积累,收集、整理了以下建筑信息模型(BIM)相关的开源工具和资料,以备不时之需。时间有限,如有遗漏欢迎提出建议或补充。
IFC解析处理
1.IfcOpenShell: 在OpenCASCADE几何建模内核基础上构建的IFC解析工具包,在其上构建的IfcOpenShell-python为利用python处理BIM模型提供了很好的基础,支持Linux系统。工具包同时包括IfcMax、IfcBlender及BIMserver插件,分别为3ds Max、Blender和BIMserver提供IFC文件存取功能。此外,工具包的IfcConvert小工具也可将IFC快速转换为obj等常见三维模型格式。不足之处是仅支持STEP格式的IFC文件处理,尚不支持IFCXML等格式。有关源码在GitHub基于LGPL协议开放。
2.XBim Toolkit:同样基于OpenCASCADE几何建模内核构建,包括Xbim Essentials、Xbim Geometry两个核心模块用于IFC存取和几何数据处理,支持STEP和IFCXML两种格式。还提供Xbim Xplorer、Xbim WebUI、Xbim Utilities、Xbim Exchange等模块,分别提供了WPF桌面端、网页端BIM模型查看、文件批处理、COBie数据交换等功能。目前所有代码都在GitHub基于CDDL协议公开,但从其官网来看有商业化的计划。
3.IFC++:基于C++构建的IFC解析工具包,支持并行数据解析,采用MIT协议开源,商业友好,源码也在GitHub开放。
4.apstex IFC Framework:前身是Open IFC Tools,基于Java开发,支持IFC存取、几何数据处理、桌面端和网页端3D显示等,学术研究免费。
5.IfcWebServer:或许是最老的网页端IFC工具之一,支持IFC存取、三维可视化、4D模拟、子模型提取以及IFC向Neo4j图数据库的转换等等,源码在GitHub开放。
文章来源:智能土木ABC
仅作分享交流,版权归原作者所有。