8.18.3.20 IfcTopologyRepresentation
8.18.3.20.1 Semantic definition
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:
Type | Description |
---|---|
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'.
8.18.3.20.2 Entity inheritance
8.18.3.20.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcRepresentation (7) | |||
Click to show 7 hidden inherited attributes Click to hide 7 inherited attributes | |||
IfcShapeModel (1) | |||
OfShapeAspect | SET [0:1] OF IfcShapeAspect FOR ShapeRepresentations |
Reference to the shape aspect, for which it is the shape representation. |
8.18.3.20.4 Formal propositions
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
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. |
||||||||
|
8.18.3.20.5 Examples
8.18.3.20.6 Formal representation
ENTITY IfcTopologyRepresentation SUBTYPE OF (IfcShapeModel); WHERE WR21 : SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | NOT('IFC4X3_DEV_738df036.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) )) = 0 ; WR22 : EXISTS(SELF\IfcRepresentation.RepresentationType); WR23 : IfcTopologyRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items); END_ENTITY;