IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

8.12.3.28 IfcStyledItem

RV ⓘ
AbV ⓘ

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.F

8.12.3.28.4 Formal propositions

Name Description
ApplicableItem

A styled item cannot be styled by another styled item.

NOT('IFC4X3_DEV_20bdb3d.IFCSTYLEDITEM' IN TYPEOF(Item))
Table 8.12.3.28.G

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_20bdb3d.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

8.12.3.28.8.1 IFC4

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

8.12.3.28.8.2 IFC4.3_DEV_20bdb3d

  • attribute Styles type, Changed from "set[1:?] of IfcStyleAssignmentSelect" to "set[1:?] of IfcPresentationStyle"