Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcProductDefinitionShape

Definition from ISO/CD 10303-42:1992: A product definition shape identifies a product’s shape as the conceptual idea of the form of a product.

Definition from IAI: The IfcProductDefinitionShape defines all shape relevant information about an IfcProduct. It allows for multiple geometric shape representations of the same product.

NOTE: The definition of this entity relates to the STEP entity product_definition_shape. Please refer to ISO/IS 10303-41:1994 for the final definition of the formal standard.
HISTORY: New Entity in IFC Release 1.5

EXPRESS specification:

ENTITY IfcProductDefinitionShape
SUBTYPE OF ( IfcProductRepresentation);
INVERSE
ShapeOfProduct  :  SET [1:1] OF IfcProduct FOR Representation;
HasShapeAspects  :  SET OF IfcShapeAspect FOR PartOfProductDefinitionShape;
WHERE
WR11  :  SIZEOF(QUERY(temp <* Representations | (NOT('IFCREPRESENTATIONRESOURCE.IFCSHAPEMODEL' IN TYPEOF(temp))) )) = 0;
END_ENTITY;

Attribute definitions:

ShapeOfProduct  :  The IfcProductDefinitionShape shall be used to provide a representation for a single instance of IfcProduct.
IFC2x Edition 3 CHANGE  New inverse attribute.
HasShapeAspects  :  Reference to the shape aspect that represents part of the shape or its feature distinctively.

Formal Propositions:

WR11  :  Only representations of type IfcShapeModel, i.e. either IfcShapeRepresentation or IfcTopologyRepresentation should be used to represent a product through the IfcProductDefinitionShape.

Inheritance graph

ENTITY IfcProductDefinitionShape;
ENTITY IfcProductRepresentation;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
Representations  :  LIST [1:?] OF IfcRepresentation;
ENTITY IfcProductDefinitionShape;
INVERSE
ShapeOfProduct  :  SET [1:1] OF IfcProduct FOR Representation;
HasShapeAspects  :  SET OF IfcShapeAspect FOR PartOfProductDefinitionShape;
END_ENTITY;