IfcPresentationLayerAssignment

表示层指定为几何表示项集合提供层名称(以及可选的描述和标识符)。ifcpresentationlayerasignment对应于术语“CAD层”,主要用于分组和可见性控制。

 

注:表示层的使用应限于简单的分组和显示目的。

 

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

 

注:对应的ISO 10303名称:表示层分配。正式标准的最终定义请参考ISO/IS 10303-46:1994,第36页。

 

IFC2x2中增加的新实体。

 

 

下图说明了通过形状表示或表示项来分配项。AssignedItems集可以包含整个形状表示,也可以包含单个几何表示项。如果两者都有,则IfcShapeRepresentation有一个图层指定,并且在If集合中有一个单独的几何表示项cShapeRepresentation.项目,则ifcGeometricRepresentation项的层分配覆盖IfcShapeRepresentation项的层分配。

 

 

 

 

 

Formal Propositions

RuleDescription
ApplicableItems

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

IFC4修改已添加的where规则。

 

 

 

 

 

 

Attribute inheritance

#AttributeTypeCardinalityDescriptionC
IfcPresentationLayerAssignment
1 Name IfcLabel [1:1]

层的名称。

X
2 Description IfcText [0:1]

图层的附加说明。

X
3 AssignedItems IfcLayeredItem S[1:?]

分配给该层的一组分层项。

X
4 Identifier IfcIdentifier [0:1]

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

X
 

 

 

 

 

 

 

 

 

 

EXPRESS Specification

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

 

posted @ 2021-01-10 07:15  西北逍遥  阅读(244)  评论(0编辑  收藏  举报