Navigation

IfcTopologyRepresentation

Definition from IAI: The IfcTopologyRepresentation represents the concept of a particular topological representation of a product or a product component within a representation context. This representation context does not need to be (but may be) a geometric representation context. Several representation types for shape representation are included as predefined types:

Vertex topological vertex representation (with or without assigned geometry)
Edge topological edge representation (with or without assigned geometry)
Path topological path representation (with or without assigned geometry)
Face topological face representation (with or without assigned geometry)
Shell topological shell representation (with or without assigned geometry)
Undefined no constraints imposed

The representation type is given as a string value at the inherited attribute 'RepresentationType'.

HISTORY: New entity in Release IFC 2x Edition 2.

EXPRESS specification:

ENTITY IfcTopologyRepresentation
SUBTYPE OF ( IfcRepresentation);
WHERE
WR21  :  SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | NOT('IFCTOPOLOGYRESOURCE.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) )) = 0 ;
WR22  :  EXISTS(SELF\IfcRepresentation.RepresentationType);
WR23  :  IfcTopologyRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items);
END_ENTITY;

Formal Propositions:

WR21  :  Only topological representation items should be used.
WR22  :  A representation type should be given to the topology representation.
WR23  :  Checks the proper use of Items according to the RepresentationType.

Inheritance graph

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