8.14.3.10 IfcPresentationLayerWithStyle
8.14.3.10.1 Semantic definition
An IfcPresentationLayerAssignmentWithStyle 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.IfcGeometricRepresentationItem','IFC4X3.IfcMappedItem']) >= 1))) = SIZEOF(AssignedItems);
END_ENTITY;