8.14.3.10 IfcPresentationLayerWithStyle
8.14.3.10.1 Semantic definition
An IfcPresentationLayerWithStyle extends the presentation layer assignment with capabilities to define visibility control, access control and common style information.
The visibility control allows to define a layer to be either 'on' or 'off', and/or 'frozen' or 'not frozen'. The access control allows to block graphical entities from manipulations by setting a layer to be either 'blocked' or 'not blocked'. Common style information can be given to the layer.
8.14.3.10.2 Entity inheritance
8.14.3.10.3 Attributes
| # | Attribute | Type | Description | 
|---|---|---|---|
| IfcPresentationLayerAssignment (4) | |||
| 1 | Name | IfcLabel | 
 Name of the layer.  | 
| 2 | Description | OPTIONAL IfcText | 
 Additional description of the layer.  | 
| 3 | AssignedItems | SET [1:?] OF IfcLayeredItem | 
 The set of layered items, which are assigned to this layer.  | 
| 4 | Identifier | OPTIONAL IfcIdentifier | 
 An (internal) identifier assigned to the layer.  | 
| Click to show 4 hidden inherited attributes Click to hide 4 inherited attributes | |||
| IfcPresentationLayerWithStyle (4) | |||
| 5 | LayerOn | IfcLogical | 
 A logical setting, TRUE indicates that the layer is set to 'On', FALSE that the layer is set to 'Off', UNKNOWN that such information is not available.  | 
| 6 | LayerFrozen | IfcLogical | 
 A logical setting, TRUE indicates that the layer is set to 'Frozen', FALSE that the layer is set to 'Not frozen', UNKNOWN that such information is not available.  | 
| 7 | LayerBlocked | IfcLogical | 
 A logical setting, TRUE indicates that the layer is set to 'Blocked', FALSE that the layer is set to 'Not blocked', UNKNOWN that such information is not available.  | 
| 8 | LayerStyles | SET [0:?] OF IfcPresentationStyle | 
 Assignment of presentation styles to the layer to provide a default style for representation items.  | 
8.14.3.10.4 Formal propositions
| Name | Description | 
|---|---|
| ApplicableOnlyToItems | 
 The IfcPresentationLayerWithStyle shall only be used to assign subtypes of IfcGeometricRepresentationItem's and to IfcMappedItem. There shall be no instance of subtypes of IfcRepresentation in the set of AssignedItem's.  | 
 | 
|
8.14.3.10.5 Formal representation
ENTITY IfcPresentationLayerWithStyle
 SUBTYPE OF (IfcPresentationLayerAssignment);
	LayerOn : IfcLogical;
	LayerFrozen : IfcLogical;
	LayerBlocked : IfcLogical;
	LayerStyles : SET [0:?] OF IfcPresentationStyle;
 WHERE
	ApplicableOnlyToItems : SIZEOF(QUERY(temp <* AssignedItems | (SIZEOF(TYPEOF(temp) * ['IFC4X3_ADD2.IfcGeometricRepresentationItem','IFC4X3_ADD2.IfcMappedItem']) >= 1))) = SIZEOF(AssignedItems);
END_ENTITY;