Application module: Product placement ISO/TS 10303-1343:2018-11(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Change history
Bibliography
Index

4 Information requirements

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;
(*

4.1 Required AM ARMs

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.

4.2 ARM entity definitions

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.

4.2.1 Occurrence_placement   EXPRESS-GMapping table

An Occurrence_placement is the specification of the placement of a Product_occurrence, which is defined in its own coordinate space, in the coordinate space of a reference physical element.

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.

4.2.2 Part_occurrence_placement   EXPRESS-GMapping table

A Part_occurrence_placement is a type of Occurrence_placement that specifies the placement of a single part occurrence.

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.

4.2.3 Physical_element_placement   EXPRESS-GMapping table

A Physical_element_placement is a type of Occurrence_placement that specifies the placement of an occurrence of a version of physical element.

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