22.214.171.124.1 Semantic definition
The IfcProductDefinitionShape defines all shape relevant information about an IfcProduct. It allows for multiple geometric shape representations of the same product. The shape relevant information includes:
- the shape representation including geometric representation items (for 3D solids, 2D annotations, etc.) and:
- associated presentation information (line color, line type, surface rendering properties)
- assignment to presentation layers (CAD layers for visibility control)
- or the topological representation items for connectivity systems (vertex, edge, face representations) that may include geometric representation items (vertex points, edge curves, face surfaces)
126.96.36.199.2 Entity inheritance
The word or group of words by which the product representation is known.
The word or group of words that characterize the product representation. It can be used to add additional meaning to the name of the product representation.
|3||Representations||LIST [1:?] OF IfcRepresentation||
Contained list of representations (including shape representations). Each member defines a valid representation of a particular type within a particular representation context.
|Click to show 3 hidden inherited attributes Click to hide 3 inherited attributes|
|ShapeOfProduct||SET [1:?] OF IfcProduct FOR Representation||
The IfcProductDefinitionShape shall be used to provide a representation for a one or more instances of IfcProduct.
|HasShapeAspects||SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape||
Reference to the shape aspect that represents part of the shape or its feature distinctively.
188.8.131.52.4 Formal propositions
Only representations of type IfcShapeModel, i.e. either IfcShapeRepresentation or IfcTopologyRepresentation should be used to represent a product through the IfcProductDefinitionShape.__
184.108.40.206.6 Formal representation
ENTITY IfcProductDefinitionShape SUBTYPE OF (IfcProductRepresentation); INVERSE ShapeOfProduct : SET [1:?] OF IfcProduct FOR Representation; HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape; WHERE OnlyShapeModel : SIZEOF(QUERY(temp <* Representations | (NOT('IFC4X3_DEV_d297a43.IFCSHAPEMODEL' IN TYPEOF(temp))) )) = 0; END_ENTITY;