Navigation

IfcRepresentation

Definition from ISO/CD 10303-42:1992: A representation is one or more representation items that are related in a specified representation context as the representation of some concept.

Definition from IAI: The IfcRepresentation defines the general concept of representing product properties.

NOTE: The definition of this entity relates to the STEP entity representation. Please refer to ISO/IS 10303-43:1994 for the final definition of the formal standard.
ISSUE: See issue and change log for changes made in IFC Release 1.5 and IFC 2x.
HISTORY: New Entity in IFC Release 2.0

EXPRESS specification:

ENTITY IfcRepresentation
SUPERTYPE OF (IfcShapeRepresentation);
ContextOfItems  :  IfcRepresentationContext;
RepresentationIdentifier  :  OPTIONAL IfcLabel;
RepresentationType  :  OPTIONAL IfcLabel;
Items  :  SET [1:?] OF IfcRepresentationItem;
INVERSE
OfProductRepresentation  :  SET [0:1] OF IfcProductRepresentation FOR Representations;
END_ENTITY;

Attribute definitions:

ContextOfItems  :  Definition of the representation context for which the different subtypes of representation are valid.
RepresentationIdentifier  :  The optional identifier of the representation as used within a project.
RepresentationType  :  The description of the type of a representation context. The supported values for context type are to be specified by implementers agreements.

Example: For the subtype IfcShapeRepresentation the values can be
- 'GeometricSet'
- 'SurfaceModel'
- 'SolidModel'
- 'SweptSolid'
- 'Brep'
- 'CSG'
- 'BoundingBox'
- 'SectionedSpine'
- 'MappedRepresentation'

Items  :  Set of geometric representation items that are defined for this representation.
OfProductRepresentation  :  Reference to the product shape, for which it is the shape representation.

References (3):

Name Type Referred through Express-G
IfcProductRepresentation Entity
Attribute 'Representations'
Diagram 2
IfcRepresentationContext Entity
Attribute 'RepresentationsInContext'
Diagram 1
IfcShapeRepresentation Entity
Supertype
Diagram 2

Inheritance graph

ENTITY IfcRepresentation;
ENTITY IfcRepresentation;
ContextOfItems  :  IfcRepresentationContext;
RepresentationIdentifier  :  OPTIONAL IfcLabel;
RepresentationType  :  OPTIONAL IfcLabel;
Items  :  SET [1:?] OF IfcRepresentationItem;
INVERSE
OfProductRepresentation  :  SET [0:1] OF IfcProductRepresentation FOR Representations;
END_ENTITY;