IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.21.3.4 IfcTableColumn(表列)

8.21.3.4.1 语义定义(Semantic definition)

IfcTableColumn 是一种数据结构,用于捕获在 IfcTable 中使用的列信息。每个实例定义了适用于与 IfcTableRow 对象关联的列数据的标识符、名称、描述和计量单位。

IfcTableColumn 的使用取代了与 IfcTableRow 关联的 IsHeading 标志。

8.21.3.4.2 实体继承(Entity inheritance)

8.21.3.4.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcTableColumn (5)
1 Identifier OPTIONAL IfcIdentifier

标识符 用于在表中识别该列。如果提供,则必须在表中唯一。通过共享相同的列标识符,可以在多个表之间交叉引用列。

2 Name OPTIONAL IfcLabel

名称 是表列的人类可读标题。它不一定是唯一的。

3 Description OPTIONAL IfcText

描述 提供了描述表列的人类可读文本。

4 Unit OPTIONAL IfcUnit

单位 表示用于此列数据的计量单位。如果未提供,则假定使用项目默认单位。如果提供了 引用路径,则单位必须与引用的属性具有相同的度量。

5 ReferencePath OPTIONAL IfcReference

引用路径 表示一个相对路径,指向此列中数据要应用的对象和属性。

对于约束条件,此类路径相对于通过 IfcRelAssociatesConstraint.RelatedObjects 关联的 IfcObjectDefinition。要满足约束条件,对于设置了 引用路径 属性的所有列,表中必须恰好有一行与引用的对象匹配。

表 8.21.3.4.A

8.21.3.4.4 形式化表示(Formal representation)

ENTITY IfcTableColumn;
	Identifier : OPTIONAL IfcIdentifier;
	Name : OPTIONAL IfcLabel;
	Description : OPTIONAL IfcText;
	Unit : OPTIONAL IfcUnit;
	ReferencePath : OPTIONAL IfcReference;
END_ENTITY;

8.21.3.4.5 参考文献