Application module: Additive manufacturing part and build information ISO/TS 10303-1835: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 definition
   4.3 ARM entity definitions
   4.4 ARM subtype constraint definition
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM entity definitions
     5.2.2 MIM rule definition

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 Application module implementation and usage guide
G Change history
Bibliography
Index

(*
ISO/TC 184/SC 4/WG 12 N10132 - ISO/TS 10303-1835 Additive manufacturing part and build information - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N9925
*)



SCHEMA Additive_manufacturing_part_and_build_information_arm;

USE FROM Assembly_structure_arm;    -- ISO/TS 10303-1026

USE FROM Construction_geometry_arm;    -- ISO/TS 10303-1131

USE FROM Elemental_geometric_shape_arm;    -- ISO/TS 10303-1004

USE FROM Item_definition_structure_arm;    -- ISO/TS 10303-1345

USE FROM Part_shape_arm;    -- ISO/TS 10303-1807

USE FROM Part_view_definition_arm;    -- ISO/TS 10303-1023

USE FROM Process_plan_arm;    -- ISO/TS 10303-1803

USE FROM Value_with_unit_extension_arm;    -- ISO/TS 10303-1753


TYPE ampubi_initial_application_domain_enumeration = ENUMERATION BASED_ON initial_application_domain_enumeration WITH
   (additive_manufacturing);
END_TYPE;

ENTITY Additive_manufacturing_build_direction_element
  SUBTYPE OF (Additive_manufacturing_orientation_element);
WHERE
  WR1: EXISTS(SELF\Shape_element.identified_item.axis);
END_ENTITY;

ENTITY Additive_manufacturing_orientation_element
  ABSTRACT SUPERTYPE
  SUBTYPE OF (Part_shape_element);
  SELF\Shape_element.associated_definition : Additive_manufacturing_part_definition;
  SELF\Shape_element.identified_item : Axis_placement_3d;
DERIVE
  SELF\Shape_element.element_name : STRING := 'additive manufacturing build orientation';
END_ENTITY;

ENTITY Additive_manufacturing_part_definition
  SUBTYPE OF (Part_view_definition);
INVERSE
  design_relationship : Geometrical_relationship FOR relating_view;
WHERE
  WR1: SELF\Product_view_definition.initial_context\Initial_view_definition_context.application_domain = ampubi_initial_application_domain_enumeration.additive_manufacturing;
END_ENTITY;

ENTITY Additive_manufacturing_setup
  SUBTYPE OF (Assembly_definition);
  its_origin : Axis_placement_3d;
INVERSE
  its_workpiece_setup : SET[1:?] OF Additive_manufacturing_workpiece_setup FOR relating_view;
  its_support_setup : SET[0:?] OF Additive_manufacturing_support_structure_setup FOR relating_view;
  its_build_plate_setup : Additive_manufacturing_setup_build_plate FOR relating_view;
END_ENTITY;

ENTITY Additive_manufacturing_setup_build_plate
  SUBTYPE OF (Next_assembly_usage);
  SELF\Product_occurrence_definition_relationship.related_view RENAMED its_build_plate : Build_platform_definition;
  SELF\Product_occurrence_definition_relationship.relating_view : Additive_manufacturing_setup;
INVERSE
  placement : Contextual_shape_representation FOR product_context;
END_ENTITY;

ENTITY Additive_manufacturing_support_structure
  SUBTYPE OF (Part_view_definition);
WHERE
  WR1: SELF\Product_view_definition.initial_context\Initial_view_definition_context.application_domain = ampubi_initial_application_domain_enumeration.additive_manufacturing;
END_ENTITY;

ENTITY Additive_manufacturing_support_structure_setup
  SUBTYPE OF (Next_assembly_usage);
  SELF\Product_occurrence_definition_relationship.related_view RENAMED its_support : Additive_manufacturing_support_structure;
  SELF\Product_occurrence_definition_relationship.relating_view : Additive_manufacturing_setup;
INVERSE
  placement : Contextual_shape_representation FOR product_context;
END_ENTITY;

ENTITY Additive_manufacturing_workpiece_setup
  SUBTYPE OF (Next_assembly_usage);
  SELF\Product_occurrence_definition_relationship.related_view RENAMED its_workpiece : Additive_manufacturing_part_definition;
  SELF\Product_occurrence_definition_relationship.relating_view : Additive_manufacturing_setup;
INVERSE
  placement : Contextual_shape_representation FOR product_context;
END_ENTITY;

ENTITY Additive_manufacturing_workplan
  SUBTYPE OF (Executable);
  its_setup : Additive_manufacturing_setup;
END_ENTITY;

ENTITY Additive_manufacturing_x_direction_element
  SUBTYPE OF (Additive_manufacturing_orientation_element);
WHERE
  WR1: EXISTS(SELF\Shape_element.identified_item.ref_direction);
END_ENTITY;

ENTITY Build_platform_definition
  SUBTYPE OF (Product_view_definition);
  build_volume_representation : Build_volume;
  build_platform_representation : OPTIONAL Geometric_model;
END_ENTITY;

ENTITY Build_volume
  ABSTRACT SUPERTYPE OF (ONEOF (Rectangular_build_volume,
                                Circular_build_volume))
  SUBTYPE OF (Geometric_model);
  its_origin : Axis_placement_3d;
END_ENTITY;

ENTITY Circular_build_volume
  SUBTYPE OF (Build_volume);
  diameter : Length_data_element;
  height : OPTIONAL Length_data_element;
END_ENTITY;

ENTITY Executable
  SUBTYPE OF (Process_operation_definition);
END_ENTITY;

ENTITY Rectangular_build_volume
  SUBTYPE OF (Build_volume);
  x : Length_data_element;
  y : Length_data_element;
  z : OPTIONAL Length_data_element;
END_ENTITY;

SUBTYPE_CONSTRAINT Additive_manufacturing_part_view_subtypes FOR Part_view_definition;
  ONEOF (Additive_manufacturing_part_definition,
         Additive_manufacturing_support_structure);
END_SUBTYPE_CONSTRAINT;

END_SCHEMA;  -- Additive_manufacturing_part_and_build_information_arm


© ISO 2019 — All rights reserved