BIM中的关键技术至少包括一下两点:
1. 基于IFC 数据交换标准
建设工程项目是一个复杂的、综合的经营活动,它具有参与方多、生命周期长、软件产品杂等特点。而BIM要支持能够支持上百上千项目参与者和纷杂众多的软件产品一起协同工作,首先面对的就是建筑信息的交换和共享。而解决信息交换和共享问题的出炉在于标准,有了统一的标准,也就有了系统之间交流的共同语言,基于这样的需求,才有了Industry Foundation Class(IFC)标准。
IFC数据模型是一个不受某一个或某一组供应商控制的中兴和公开的标准,是一个由buildingSMART开发用来帮助工程建设行业数据互用的基于数据模型的面向对象文件格式,是一个BIM普遍使用的格式。IFC的提出为建筑行业提供了一个不依赖于任何具体软件系统的,适用于描述贯穿整个建筑项目生命周期内产品数据的中间数据标准,应用于建筑物生命周期中各个阶段内以及个阶段之间的信息交换和共享。
IFC标准对信息模型的描述可以划分为四个功能层次:即资源层、核心层、交互层和领域层。每个层次都包含一些信息描述模块,并且模块间遵守 “重力原则”,即每个层次只能引用同层次和下层的信息资源,而不能引用上层资源。这样上层资源变动时,下层资源不受影响,保证信息描述的稳定。
2. 三维图形平台
三维图形支撑平台是支撑BIM建模,以及基于BIM的相关产品的底层支撑平台。在数据容量、显示速度、模型建造和编辑效率、渲染速度和质量等方面满足BIM应用的各种支撑。核心关键技术有:
图形数据库技术(几何数据与空间索引支持、模型数据协同编辑支持、数据缓存与动态加载支持)、实体布尔运算技术、参数化模型描述技术(基于约束的参数化模型模板实例化建模技术)、大模型数据显示技术、大场景数据高效组织与渲染技术。
由于BIM建模软件也有多家产品,需要基于IFC数据标准,实现不同专业和业务模型之间的数据交换。以及不同建模软件产品间的数据交换。