IFC 4.3.0.0 (IFC4X3) final

8.12.3.28 IfcStyledItem

8.12.3.28.1 Semantic definition

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.

Use Definition

Figure 8.12.3.28.A illustrates use of IfcStyledItem for the two usage examples:

  • As a presentation for a geometric representation item
  • As a presentation for a material definition
2x4 example
Figure 8.12.3.28.A — Styled item

8.12.3.28.2 Entity inheritance

8.12.3.28.3 Attributes

# Attribute Type Description
IfcRepresentationItem (2)
LayerAssignment SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems

Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items.

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve.

Click to show 2 hidden inherited attributes Click to hide 2 inherited attributes
IfcStyledItem (3)
1 Item OPTIONAL IfcRepresentationItem

A geometric representation item to which the style is assigned.

2 Styles SET [1:?] OF IfcPresentationStyle

Representation styles which are assigned, either to an geometric representation item, or to a material definition.

3 Name OPTIONAL IfcLabel

The word, or group of words, by which the styled item is referred to.

Table 8.12.3.28.C

8.12.3.28.4 Formal propositions

Name Description
ApplicableItem

A styled item cannot be styled by another styled item.

NOT('IFC4X3.IFCSTYLEDITEM' IN TYPEOF(Item))
Table 8.12.3.28.D

8.12.3.28.5 Examples

8.12.3.28.6 Formal representation

ENTITY IfcStyledItem
 SUBTYPE OF (IfcRepresentationItem);
	Item : OPTIONAL IfcRepresentationItem;
	Styles : SET [1:?] OF IfcPresentationStyle;
	Name : OPTIONAL IfcLabel;
 WHERE
	ApplicableItem : NOT('IFC4X3.IFCSTYLEDITEM' IN TYPEOF(Item));
END_ENTITY;

8.12.3.28.7 References

8.12.3.28.8 Changelog

  • where_rules, ApplicableItem
  • where_rules, WR11
  • where_rules, WR12
  • attributes Styles definition, Changed from set[1:?] of IfcPresentationStyleAssignment to set[1:?] of IfcStyleAssignmentSelect
  • attributes Styles definition, Changed from set[1:?] of IfcStyleAssignmentSelect to set[1:?] of IfcPresentationStyle