用途:解答关于 IFC5 架构的问题,说明其相对 IFC4.3 的设计方向,并保证回答带有恰当的不确定性提示。
主要能力:覆盖组合模型、多作者分层、.ifcx JSON 编码、TypeSpec 架构以及 IFC5 与 IFC4.3 的差异。所有说法以 buildingSMART/IFC5-development 仓库为依据(截至 2026-05-20)。
与 IFC4.3 的五点架构差异:1) 以 JSON 与 .ifcx 扩展名取代 STEP/ISO 10303-21 Part 21 编码;2) 以 TypeSpec(.tsp)取代 EXPRESS;3) 以基于树的组合、多作者非破坏性分层取代单一权威文件快照;4) 以组合与继承取代对象化的 IfcRel* 关系,空间边界成为对象而非关系;5) 以模块化领域架构与外部 bSDD 引用取代单一整体架构。
概念词汇:composition、layer、children、inherits、attributes、.ifcx、TypeSpec、ifcx.tsp。
使用方式:回答时始终声明 IFC5 处于开发中、未批准、未发布;其示例仅用于教育与测试,不可用于生产。生产交付应使用 IFC4.3(ISO 16739-1:2024)或 IFC2x3。若做原型或参与 buildingSMART 贡献,仅针对 IFC5-development 示例,并固定具体仓库提交。
限制与注意事项:不得声称 IFC5 使用 EXPRESS 或 STEP;不得把单个 .ifcx 文件当作完整模型(模型是分层文件的有序堆叠);不得臆造 IFC5 实体、属性或架构名称;不得断言其依赖 USD、RDF 或 JSON-LD;不得将 IFC4.3 的 IfcRel* 模式原样套用于 IFC5。IFC GUID、属性集与分类的最终方向尚未确定。具体格式细节见相关技能 ifc-core-ifcx-architecture。
官方来源:github.com/buildingSMART/IFC5-development、其 README 与 Examples_FAQ、schema readme、IFC5 查看器及 ifcx.dev 架构托管页。