IfcStyledItem

Definition from ISO/CD 10303-46:1992: The styled item is an assignment of style for presentation to a geometric representation item as it is used in a representation.

Definition from IAI: The IfcStyledItem holds presentation style information for products, either explicitly for an IfcGeometricRepresentationItem being part of an IfcShapeRepresentation assigned to a product, or by assigning presentation information to IfcMaterial being assigned as other representation for a product.

> NOTE Corresponding STEP name: styled_item. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.

> HISTORY New entity in Release IFC2x Edition 2.
> IFC2x Edition 2 Addendum 1 CHANGE The entity IfcStyledItem has been made non abstract and the attribute Name has been promoted from subtype IfcAnnotationOccurrence. Upward compatibility for file based exchange is guaranteed.
> IFC2x Edition 3 CHANGE The attribute Item has been made optional, upward compatibility for file based exchange is guaranteed.

EXPRESS specification:

ENTITY IfcStyledItem
SUBTYPE OF ( | IfcRepresentationItem);
Item | : | OPTIONAL IfcRepresentationItem;
Styles | : | SET [1:?] OF IfcPresentationStyleAssignment;
Name | : | OPTIONAL IfcLabel;
WHERE
WR11 | : | SIZEOF(Styles) = 1;
WR12 | : | NOT('IFCPRESENTATIONAPPEARANCERESOURCE.IFCSTYLEDITEM' IN TYPEOF(Item));
END_ENTITY;

Attribute definitions:

Item | : | A geometric representation item to which the style is assigned. IFC2x Edition 2 Addendum 2 CHANGE The attribute Item has been made optional. Upward compatibility for file based exchange is guaranteed.
Styles | : | Representation style assignments which are assigned to an item. NOTE: In current IFC release only one presentation style assignment shall be assigned.
Name | : | The word, or group of words, by which the styled item is referred to.

Formal Propositions:

WR11 | : | Restricts the number of styles to 1 (the datatype SET remains for compatibility reasons with ISO 10303-46).
WR12 | : | A styled item cannot be styled by another styled item.

Inheritance graph

ENTITY IfcStyledItem;
ENTITY IfcRepresentationItem;
INVERSE
LayerAssignments | : | SET OF IfcPresentationLayerAssignment FOR AssignedItems;
StyledByItem | : | SET [0:1] OF IfcStyledItem FOR Item;
ENTITY IfcStyledItem;
Item | : | OPTIONAL IfcRepresentationItem;
Styles | : | SET [1:?] OF IfcPresentationStyleAssignment;
Name | : | OPTIONAL IfcLabel;
END_ENTITY;