用途:这是所有 IFC 技能之下的定位层,帮助说明 IFC 是什么、不是什么、应选哪个版本,以及 buildingSMART 生态如何组织。
主要能力:IFC(Industry Foundation Classes)是面向建筑环境的开放、厂商中立数据模型,标准号为 ISO 16739-1,由 buildingSMART International 以 Creative Commons 许可发布,是 openBIM 的基石。当前 schema 为 IFC4.3 ADD2,即 ISO 16739-1:2024,含 1300 多个实体与类型、约 2500 个属性、750 多个属性集,设计上可扩展。IFC 不是单一文件格式(.ifc 只是 STEP 物理文件编码,另有 ifcXML、ifcJSON),不是运行时或行为模型,不是几何内核,不是库或 API,也不含访问控制。
版本选择:只应针对三个官方支持版本之一——IFC2x3 TC1(ISO/PAS 16739:2005,旧互操作基线)、IFC4 ADD2 TC1(ISO 16739-1:2018)、IFC4.3 ADD2(ISO 16739-1:2024,唯一覆盖基础设施)。不要针对已撤回的 IFC4.1/IFC4.2,也不要为生产环境使用开发中的 IFC5/IFCx。含道路、铁路、桥梁、港口、水道时选 IFC4.3 ADD2;纯建筑新项目可选 IFC4 ADD2 TC1 或用 IFC4.3 面向未来;需与仅读 IFC2x3 的工具交换时用 IFC2x3 TC1。注意 IFC4.3 将 IfcBuildingElement 更名为 IfcBuiltElement 并弃用 24 个实体,IFC4 文件不保证在 IFC4.3 下有效。
生态与用法:软件认证见 buildingsmart.org/compliance,验证服务见 validate.buildingsmart.org,权威 schema 仓库为 github.com/buildingSMART/IFC4.3.x-development(旧 IFC 总仓库已于 2024-03-31 归档只读),文档见 ifc43-docs.standards.buildingsmart.org。文件有效性需同时满足 STEP 语法、IFC schema 与规范性 IFC 规则三层;查看器能打开不代表有效。
限制:本技能为概念与选型指引,不提供几何计算、渲染或权限控制;具体实现细节需参考相关技能与官方资料。