|modifications||inverses ShapeOfProduct definition||Changed from SET OF [1:1] IfcProduct FOR Representation to SET OF [1:?] IfcProduct FOR Representation|
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:
NOTE The definition of this entity relates to the ISO 10303 entity product_definition_shape. Please refer to ISO/IS 10303-41:1994 for the final definition of the formal standard.
HISTORY New entity in IFC1.5
|1||Name||OPTIONAL IfcLabel||The word or group of words by which the product representation is known.|
|2||Description||OPTIONAL IfcText||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.|
|ShapeOfProduct||SET [1:?] OF IfcProduct FOR Representation||The IfcProductDefinitionShape shall be used to provide a representation for a single instance of IfcProduct.|
> IFC2x3 CHANGE New inverse attribute.
> IFC4 CHANGE Inverse relationship cardinality relaxed to be 1:N.
|HasShapeAspects||SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape||Reference to the shape aspect that represents part of the shape or its feature distinctively.|
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_a1492713.IFCSHAPEMODEL' IN TYPEOF(temp))) )) = 0; END_ENTITY;