IFC 4.3.2.20250905 (IFC4X3_ADD2) under development

  • Help suggest improvements
  • Get user or developer support

8.18.3.15 IfcShapeAspect

8.18.3.15.1 Semantic definition

IfcShapeAspect allows for grouping of shape representation items that represent aspects (or components) of the shape of a product. Thereby shape representations of components of the product shape represent a distinctive part to a product that can be explicitly addressed.

The IfcShapeAspect's may have distinct material information or other distict characteristics that differs from other parts of the product shape representation.

The IfcShapeAspect together with the IfcMaterialConstituent can be used to associate distict material information to parts of the product shape representation.

Figure 8.18.3.15.A indicates the association of material characteristics to shape aspects.

shape
Figure 8.18.3.15.A — shape aspects for associating material
Definition from ISO 10303-41: A shape aspect is an identifiable element of the shape of an object. Entity adapted from shape_aspect defined in ISO 10303-42. New entity in IFC2.0 Attribute PartOfProductDefinitionShape declared OPTIONAL and extended to type IfcProductRepresentationSelect with upward compatibility for file based exchange.

Informal Propositions

  1. If ShapeRepresentations points to shape representations that are part of an IfcProductDefinitionShape, PartOfProductDefinitionShape must refer to this instance of IfcProductDefinitionShape.
  2. If ShapeRepresentations points to shape representations that are part of an IfcRepresentationMap, PartOfProductDefinitionShape must refer to this instance of IfcRepresentationMap.

8.18.3.15.2 Entity inheritance

8.18.3.15.3 Attributes

# Attribute Type Description
IfcShapeAspect (6)
1 ShapeRepresentations LIST [1:?] OF IfcShapeModel

List of ~~shape~~ representations. Each member defines a valid representation of a particular type within a particular representation context as being an aspect (or part) of a product definition.

The data type has been changed from IfcShapeRepresentation to IfcShapeModel with upward compatibility
2 Name OPTIONAL IfcLabel

The word or group of words by which the shape aspect is known. It is a tag to indicate the particular semantic of a component within the product definition shape, used to provide meaning. Example: use the tag "Glazing" to define which component of a window shape defines the glazing area.

3 Description OPTIONAL IfcText

The word or group of words that characterize the shape aspect. It can be used to add additional meaning to the name of the aspect.

4 ProductDefinitional IfcLogical

No description available.

5 PartOfProductDefinitionShape OPTIONAL IfcProductRepresentationSelect

No description available.

HasExternalReferences SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects

No description available.

Table 8.18.3.15.B

8.18.3.15.4 Formal representation

ENTITY IfcShapeAspect;
	ShapeRepresentations : LIST [1:?] OF IfcShapeModel;
	Name : OPTIONAL IfcLabel;
	Description : OPTIONAL IfcText;
	ProductDefinitional : IfcLogical;
	PartOfProductDefinitionShape : OPTIONAL IfcProductRepresentationSelect;
 INVERSE
	HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects;
END_ENTITY;

8.18.3.15.5 References

Edit on Github


Is this page difficult to understand? Let us know!

8.18.3.15.6 Changelog

8.18.3.15.6.1 IFC4

8.18.3.15.6.2 IFC4.1

  • inverse attribute, HasExternalReferences