IFC 4.3.0.1 (IFC4X3) development

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_DEV_64d1fa4d.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_DEV_64d1fa4d.IFCSTYLEDITEM' IN TYPEOF(Item));
END_ENTITY;

8.12.3.28.7 References

Edit on Github


Is this page difficult to understand? Let us know!

8.12.3.28.8 Changelog

  • where rule, ApplicableItem
  • where rule, WR11
  • where rule, WR12
  • attribute Styles type, Changed from "set[1:?] of IfcPresentationStyleAssignment" to "set[1:?] of IfcStyleAssignmentSelect"
  • attribute Styles type, Changed from "set[1:?] of IfcStyleAssignmentSelect" to "set[1:?] of IfcPresentationStyle"