IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.14.3.9 IfcPresentationLayerAssignment(表现层分配)

RV ⓘ
AbV ⓘ

8.14.3.9.1 语义定义(Semantic definition)

表现层分配为几何表现项集合提供图层名称(以及可选的描述和标识符)。IfcPresentationLayerAssignment 对应术语"CAD图层",主要用于分组和可见性控制。

可见性和访问控制以及图层样式分配(颜色、线型、线宽)由子类型 IfcPresentationLayerWithStyle 处理。

属性使用定义

图 8.14.3.9.A 说明了通过形状表现或表现项进行的分配。AssignedItems 集合可以包含整个形状表现,或单独的几何表现项。如果 IfcShapeRepresentation 具有图层分配,并且 IfcShapeRepresentation.Items 集合中的单个几何表现项也具有图层分配,则 IfcGeometricRepresentationItem 的图层分配将覆盖 IfcShapeRepresentation 的图层分配。

实例化示意图
图 8.14.3.9.A — 表现层分配

8.14.3.9.2 实体继承(Entity inheritance)

8.14.3.9.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcPresentationLayerAssignment (4)
1 Name IfcLabel

图层名称。

2 Description OPTIONAL IfcText

图层的附加描述。

3 AssignedItems SET [1:?] OF IfcLayeredItem

分配给此图层的分层项集合。

4 Identifier OPTIONAL IfcIdentifier

分配给图层的(内部)标识符。

表 8.14.3.9.B

8.14.3.9.4 形式化命题(Formal propositions)

名称 描述
ApplicableItems

AssignedItems 集合中可以分配给表现层的项应为几何形状表现或表现项。

SIZEOF(QUERY(temp <* AssignedItems | (
  SIZEOF(TYPEOF(temp) * [
    'IFC4X3_DEV_62887e3f.IFCSHAPEREPRESENTATION',
    'IFC4X3_DEV_62887e3f.IFCGEOMETRICREPRESENTATIONITEM',
    'IFC4X3_DEV_62887e3f.IFCMAPPEDITEM']) = 1)
)) = SIZEOF(AssignedItems)
表 8.14.3.9.C

8.14.3.9.5 形式化表示(Formal representation)

ENTITY IfcPresentationLayerAssignment
 SUPERTYPE OF (ONEOF
	(IfcPresentationLayerWithStyle));
	Name : IfcLabel;
	Description : OPTIONAL IfcText;
	AssignedItems : SET [1:?] OF IfcLayeredItem;
	Identifier : OPTIONAL IfcIdentifier;
 WHERE
	ApplicableItems : SIZEOF(QUERY(temp <* AssignedItems | (
  SIZEOF(TYPEOF(temp) * [
    'IFC4X3_DEV_62887e3f.IFCSHAPEREPRESENTATION',
    'IFC4X3_DEV_62887e3f.IFCGEOMETRICREPRESENTATIONITEM',
    'IFC4X3_DEV_62887e3f.IFCMAPPEDITEM']) = 1)
)) = SIZEOF(AssignedItems);
END_ENTITY;

8.14.3.9.6 参考文献