Application module: Product placement | ISO/TS 10303-1343:2018-11(E) © ISO |
This clause specifies the information requirements for the Product placement application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.
NOTE 1 A graphical representation of the information requirements is given in Annex C.
NOTE 2 The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.
This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following begins the Product_placement_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Product_placement_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Contextual_shape_positioning_arm;
--
ISO/TS 10303-1027
USE FROM
Physical_breakdown_arm;
--
ISO/TS 10303-1215
USE FROM
Product_occurrence_arm;
--
ISO/TS 10303-1063
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Contextual_shape_positioning_arm ISO/TS 10303-1027 Physical_breakdown_arm ISO/TS 10303-1215 Product_occurrence_arm ISO/TS 10303-1063
NOTE 2 See Annex C, Figures C.1and C.2 for a graphical representation of this schema.
This subclause specifies the ARM entities for this module. Each ARM application entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entities and definitions are specified below.
The placement is established between a Single_instance that represents the part occurrence and a Physical_element_definition that specifies a view of a version of the physical element.
Only specializations of Occurrence_placement can be instantiated.
EXPRESS specification:
*)
ENTITY Occurrence_placement
ABSTRACT SUPERTYPE
OF (ONEOF (Part_occurrence_placement,
Physical_element_placement));
reference_physical_element : Physical_element_definition;
reference_geometric_space : Geometric_model;
positioned_representation : template_instance;
END_ENTITY;
(*
Attribute definitions:
reference_physical_element: the Physical_element_definition that represents a view of a version of the physical element.
reference_geometric_space: the Geometric_model associated with the reference_physical_element, in which the placed part occurrence is located.
It shall contain Axis_placement instances associated with each part occurrence located with respect to the reference_physical_element.
NOTE 1 It may contain additional instances of geometric entities, describing shape aspects relevant in the context of the reference_physical_element.
EXAMPLE The Geometric_model associated with a reference_physical_element 'car engine' may contain Axis_placement instances locating the gear box and the crankshaft and additional geometric information representing the envelope box allowed for the car engine.
This Geometric_model shall be:
positioned_representation: the Geometric_placement_operation or the Geometric_model_relationship_with_transformation that specifies the transformation of the Geometric_model of the shape of the placed part from its reference position to the position of the part occurrence in the reference coordinate space of the reference_physical_element.
NOTE 2 This transformation shall be an isometry.
The Geometric_model that is referred to, indirectly, by the positioned_representation attribute and which defines the local geometry of the part occurrence shall be associated with the Single_instance through an instance of Shape_description_association.
EXPRESS specification:
*)
ENTITY Part_occurrence_placement
SUBTYPE OF (Occurrence_placement);
placed_part_occurrence : Single_instance;
END_ENTITY;
(*
Attribute definitions:
placed_part_occurrence: the Single_instance that represents the part occurrence.
EXAMPLE Positioning of the physical element 'steering wheel' depending on left hand versus right hand steering is an example of use of Physical_element_placement.
EXPRESS specification:
*)
ENTITY Physical_element_placement
SUBTYPE OF (Occurrence_placement);
placed_physical_element : Physical_element_definition;
WHERE
WR1: placed_physical_element\Product_view_definition.defined_version :<>:
SELF\Occurrence_placement.reference_physical_element\Product_view_definition.defined_version;
END_ENTITY;
(*
Attribute definitions:
placed_physical_element: the Physical_element_definition that represents a view of a version of the placed physical element.
NOTE The Physical_element_placement does not define the placement for all variants of the placed_physical_element with respect to the reference_physical_element.
Formal propositions:
WR1: The version of the placed_physical_element shall be distinct from the version of the reference_physical_element.
*)
END_SCHEMA; -- Product_placement_arm
(*
© ISO 2018 — All rights reserved