IfcProductDefinitionShape

Natural language names
Semantic definitions at the entity
Entity definition

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
Attribute definitions
#AttributeTypeCardinalityDescription A
ShapeOfProductIfcProduct
@Representation
S[1:1] The IfcProductDefinitionShape shall be used to provide a representation for a single instance of IfcProduct.
Formal Propositions
RuleDescription
WR11 Only representations of type IfcShapeModel, i.e. either IfcShapeRepresentation or IfcTopologyRepresentation should be used to represent a product through the IfcProductDefinitionShape.
Inherited definitions from supertypes
Entity inheritance IfcProductRepresentation
Attribute inheritance
#AttributeTypeCardinalityDescriptionA
IfcProductRepresentation
1Name- This attribute is out of scope for this model view definition and shall not be set.
2Description- This attribute is out of scope for this model view definition and shall not be set.
3RepresentationsIfcRepresentationL[1:?] Contained list of representations (including shape representations). Each member defines a valid representation of a particular type within a particular representation context.X
IfcProductDefinitionShape
ShapeOfProductIfcProduct
@Representation
S[1:1] The IfcProductDefinitionShape shall be used to provide a representation for a single instance of IfcProduct.
Formal representations
XSD Specification
 <xs:element name="IfcProductDefinitionShape" type="ifc:IfcProductDefinitionShape" substitutionGroup="ifc:IfcProductRepresentation" nillable="true"/>
 <xs:complexType name="IfcProductDefinitionShape">
  <xs:complexContent>
   <xs:extension base="ifc:IfcProductRepresentation"/>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcProductDefinitionShape
 SUBTYPE OF (IfcProductRepresentation);
 INVERSE
  ShapeOfProduct : SET [1:1] OF IfcProduct FOR Representation;
 WHERE
  WR11 : SIZEOF(QUERY(temp <* Representations | (NOT('IFCREPRESENTATIONRESOURCE.IFCSHAPEMODEL' IN TYPEOF(temp))) )) = 0;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page