IFC (IFC4X3_ADD1) IfcStyledItem 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 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 — Styled item Entity inheritance 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 Formal propositions

Name Description

A styled item cannot be styled by another styled item.

Table Examples Formal representation

ENTITY IfcStyledItem
 SUBTYPE OF (IfcRepresentationItem);
	Item : OPTIONAL IfcRepresentationItem;
	Styles : SET [1:?] OF IfcPresentationStyle;
	Name : OPTIONAL IfcLabel;
END_ENTITY; References Changelog IFC4

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

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