SuperAPI AI 工具集

ifc-syntax-quantities

测试与质量

查看项目

更新于 10-15 22:18

技能介绍

用途:处理 IFC 模型中的实测工程量数据,即 IfcElementQuantity 容器及其内容,服务于工程量计算与造价估算。

主要能力:区分属性(IfcPropertySet,描述性/设计属性)与工程量(IfcElementQuantity,由几何或规格推导的实测值);讲解 IfcElementQuantity 的 MethodOfMeasurement 与 Quantities 属性、UniqueQuantityNames 规则及超类型链;梳理 IfcPhysicalQuantity 层级,包括抽象类 IfcPhysicalSimpleQuantity 与 IfcPhysicalComplexQuantity,以及七种简单子类型(Length、Area、Volume、Weight、Time、Count,IFC4.3 新增 Number)及其值属性、单位类型与 WR21/WR22 规则;说明单位解析(Unit 可选,缺省继承项目 IfcUnitAssignment);说明通过 IfcRelDefinesByProperties 挂接到元素实例,类型级则用 HasPropertySets;介绍 Qto_ 命名约定与版本差异(IfcQuantitySet 超类型、Formula、IfcQuantityNumber 仅 IFC4.3)。

使用方式:按决策树判断属性还是工程量、选择子类型、决定实例或类型挂接;遵循模式创建 IfcElementQuantity、填充唯一命名的量、用 IfcRelDefinesByProperties 关联元素;标准集使用 Qto_ 前缀,自定义集不得使用该前缀。

适用场景:IFC 工程量声明、读取与调试,工程量清单提取,跨版本 IFC 编写。

限制:不得把实测值放入属性集,不得把描述属性放入工程量集;不得将 IfcRelDefinesByProperties 指向 IfcTypeObject;不得使用负值或单位类型不匹配;IfcQuantityNumber 仅限 IFC4.3;IFC2x3 无 Formula 与 IfcQuantitySet 层。具体命令与安装方式暂未提供。