8.18.3.15 IfcStyledRepresentation

Repräsentation mit Stilinformationen

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 is restricted to the assignment of presentation information to an material. The IfcStyledRepresentation includes only presentation styles (IfcCurveStyle, FillAreaStyle, IfcSurfaceStyle) that define how a material should be presented 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 with the associated style information (curve, symbol, text, fill area, or surface styles). It shall not contain the geometric representation items that are styled.

HISTORY  New entity in IFC2x2.

XSD Specification:

 <xs:element name="IfcStyledRepresentation" type="ifc:IfcStyledRepresentation" substitutionGroup="ifc:IfcStyleModel" nillable="true"/>
 <xs:complexType name="IfcStyledRepresentation">
  <xs:complexContent>
   <xs:extension base="ifc:IfcStyleModel"/>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

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

Link to EXPRESS-G diagram EXPRESS-G diagram

Formal Propositions:

OnlyStyledItems : Only IfcStyledItem's (or subtypes) are allowed as members in the list of Items, inherited from IfcRepresentation.
IFC2x3 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 OF IfcProductRepresentation FOR Representations;
ENTITY IfcStyleModel
ENTITY IfcStyledRepresentation
END_ENTITY;

Link to this page  Link to this page