220.127.116.11.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.
18.104.22.168.2 Entity inheritance
Name of the layer.
Additional description of the layer.
|3||AssignedItems||SET [1:?] OF IfcLayeredItem||
The set of layered items, which are assigned to this layer.
An (internal) identifier assigned to the layer.
|Click to show 4 hidden inherited attributes Click to hide 4 inherited attributes|
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.
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.
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.
22.214.171.124.4 Formal propositions
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.
126.96.36.199.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_DEV_d297a43.IfcGeometricRepresentationItem','IFC4X3_DEV_d297a43.IfcMappedItem']) >= 1))) = SIZEOF(AssignedItems); END_ENTITY;