Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcStyledRepresentation

Definition from IAI: The IfcStyledRepresentation represents the concept of a styled presentation being a representation of a product or a product component, like material. within a representation context. This representation context does not need to be (but may be) a geometric representation context.

NOTE  Current usage of IfcStyledRepresentation includes the assignment of presentation information to an material. The IfcStyledRepresentation then includes presentation styles (IfcAnnotationCurveOccurrence, IfcAnnotationFillAreaOccurrence, IfcAnnotationSurfaceOccurrence) that define that a material should be shown within a particular (eventually view and scale dependent) representation context. All instances of IfcStyledRepresentation are referenced by IfcMaterialDefinitionRepresentation, and assigned to IfcMaterial by IfcMaterialDefinitionRepresentation.RepresentedMaterial.

A styled representation has to include one or several styled items or annotation occurrences with the associated style information (curve, symbol, text, fill area, or surface styles). It may also contain the geometric representation items that are styled.

HISTORY: New entity in Release IFC 2x Edition 2.

EXPRESS specification:

ENTITY IfcStyledRepresentation
SUBTYPE OF ( IfcStyleModel);
WHERE
WR21  :  SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | (NOT('IFCPRESENTATIONAPPEARANCERESOURCE.IFCSTYLEDITEM' IN TYPEOF(temp))) )) = 0;
END_ENTITY;

Formal Propositions:

WR21  :  Only IfcStyledItem's (or subtypes) are allowed as members in the list of Items, inherited from IfcRepresentation.
IFC2x Edition 3 CHANGE  New where rule to ensure the usage for material definition representations, and other non-shape representations

Inheritance graph

ENTITY IfcStyledRepresentation;
ENTITY IfcRepresentation;
ContextOfItems  :  IfcRepresentationContext;
RepresentationIdentifier  :  OPTIONAL IfcLabel;
RepresentationType  :  OPTIONAL IfcLabel;
Items  :  SET [1:?] OF IfcRepresentationItem;
INVERSE
RepresentationMap  :  SET [0:1] OF IfcRepresentationMap FOR MappedRepresentation;
LayerAssignments  :  SET OF IfcPresentationLayerAssignment FOR Assigneditems;
OfProductRepresentation  :  SET [0:1] OF IfcProductRepresentation FOR Representations;
ENTITY IfcStyleModel;
ENTITY IfcStyledRepresentation;
END_ENTITY;