Application module: Assembly technology ISO/TS 10303-1649:2019(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 type definitions
   4.3 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definitions
     5.2.2 MIM entity definitions

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

(*
ISO/TC 184/SC 4/WG 12 N10336 - ISO/TS 10303-1649 Assembly technology - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N9922
*)



SCHEMA Assembly_technology_arm;

USE FROM Feature_and_connection_zone_arm;    -- ISO/TS 10303-1671

USE FROM Generic_material_aspects_arm;    -- ISO/TS 10303-1681

USE FROM Physical_component_feature_arm;    -- ISO/TS 10303-1721

USE FROM Product_view_definition_reference_arm;    -- ISO/TS 10303-1823

USE FROM Requirement_assignment_arm;    -- ISO/TS 10303-1233


TYPE at_external_identification_item = SELECT BASED_ON external_identification_item WITH
   (Assembly_bond_definition);
END_TYPE;

TYPE at_material_item_select = SELECT BASED_ON material_item_select WITH
   (Assembly_bond_definition);
END_TYPE;

TYPE at_property_assignment_select = SELECT BASED_ON property_assignment_select WITH
   (Assembly_bond_definition);
END_TYPE;

TYPE at_requirement_assignment_item = SELECT BASED_ON requirement_assignment_item WITH
   (Assembly_joint);
END_TYPE;

TYPE bond_feature = EXTENSIBLE GENERIC_ENTITY SELECT
   (General_part_feature);
END_TYPE;

TYPE degree_of_freedom = ENUMERATION OF
   (x,
    y,
    z,
    u,
    v,
    w);
END_TYPE;

ENTITY Assembled_with_bonding
  SUBTYPE OF (Assembly_joint);
  default_bond_definition : Assembly_bond_definition;
END_ENTITY;

ENTITY Assembled_with_fasteners
  SUBTYPE OF (Assembly_joint);
END_ENTITY;

ENTITY Assembly_bond_definition;
  name : STRING;
  associated_definition : Product_view_definition_reference_with_local_representation;
  bonded_feature_1 : OPTIONAL bond_feature;
  bonded_feature_2 : OPTIONAL bond_feature;
INVERSE
  default_shape : SET[0:1] OF Default_assembly_bond_shape_model FOR shape_characterized_definition;
  bond_category : External_source_identification FOR item;
  bond_material : Material_identification FOR items;
UNIQUE
  UR1: name;
  UR2: associated_definition;
WHERE
  WR1: bonded_feature_1 <> bonded_feature_2;
END_ENTITY;

ENTITY Assembly_joint
  SUPERTYPE OF (Assembled_with_fasteners
                ANDOR Assembled_with_bonding)
  SUBTYPE OF (Component_feature_joint);
  SELF\Component_feature_joint.feature_1 RENAMED assembly_feature_1 : Physical_component_feature;
  SELF\Component_feature_joint.feature_2 RENAMED assembly_feature_2 : Physical_component_feature;
  SELF\Component_feature_joint.associated_definition RENAMED associated_assembly : Assembly_definition;
UNIQUE
  UR1: SELF\Shape_element.element_name, associated_assembly;
WHERE
  WR1: assembly_feature_1 :<>: assembly_feature_2;
END_ENTITY;

ENTITY Component_mating_constraint_condition;
  name : STRING;
  constraining_joint : SET[1:3] OF Assembly_joint;
  constrained_degree_of_freedom : SET[1:6] OF degree_of_freedom;
  of_context : Part_view_definition;
UNIQUE
  UR1: name, of_context;
END_ENTITY;

ENTITY Connection_zone_based_assembly_joint
  SUBTYPE OF (Assembly_joint);
  zone_1 : Connection_zone;
  zone_2 : Connection_zone;
WHERE
  WR1: zone_1 :<>: zone_2;
END_ENTITY;

ENTITY Default_assembly_bond_shape_model
  SUBTYPE OF (Geometric_model);
  shape_characterized_definition : Assembly_bond_definition;
WHERE
  WR1: NOT EXISTS(SELF\Representation.description);
  WR2: SIZEOF(USEDIN(SELF, 'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_DESCRIPTION_ASSOCIATION.USED_REPRESENTATION'))=0;
END_ENTITY;

END_SCHEMA;  -- Assembly_technology_arm


© ISO 2019 — All rights reserved