Application module: Part template 3D shape ISO/TS 10303-1717: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 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 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 N8238 - ISO/TS 10303-1717 Part template 3D shape - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N6483
*)



SCHEMA Part_template_3d_shape_arm;

USE FROM Edge_shape_feature_arm;    -- ISO/TS 10303-1673

USE FROM Layered_3d_shape_arm;    -- ISO/TS 10303-1694

USE FROM Layered_interconnect_simple_template_arm;    -- ISO/TS 10303-1718

REFERENCE FROM Requirement_decomposition_arm   -- ISO/TS 10303-1740
  (get_rvd);


TYPE pt3ds_part_template_or_physical_unit_3d_shape_model_select = SELECT BASED_ON part_template_or_physical_unit_3d_shape_model_select WITH
   (Part_template_3d_shape_model);
END_TYPE;

TYPE pt3ds_requirement_assignment_item = SELECT BASED_ON requirement_assignment_item WITH
   (Part_template_3d_shape_model,
    Part_template_3d_keepout_shape_model);
END_TYPE;

ENTITY Edge_segment_cross_section
  SUBTYPE OF (Shape_definition_3d_intersection);
  SELF\Shape_definition_3d_intersection.surface_intersection_result : Edge_shape_model;
  SELF\Shape_definition_3d_intersection.projected_volume : Part_template_3d_shape_model;
DERIVE
  cross_section_reference : Edge_segment_vertex := SELF\Shape_definition_3d_intersection.projected_volume\Part_template_shape_model.shape_characterized_definition[1]\ Inter_stratum_feature_edge_segment_template.start_vertex;
  associated_template : Template_definition := SELF\Shape_definition_3d_intersection.projected_volume\Part_template_shape_model.shape_characterized_definition[1];
INVERSE
  referencing_template : Inter_stratum_feature_edge_segment_template_with_cross_section FOR cross_section;
WHERE
  WR1: associated_template :=: referencing_template;
END_ENTITY;

ENTITY Inter_stratum_feature_edge_segment_template_with_cross_section
  SUBTYPE OF (Inter_stratum_feature_edge_segment_template);
  cross_section : Edge_segment_cross_section;
END_ENTITY;

ENTITY Part_template_3d_keepout_shape_model
  SUBTYPE OF (Non_feature_shape_model, Part_template_keepout_shape_model);
DERIVE
  application_technology_constraint : SET[0:?] OF Requirement_view_definition := get_rvd(SELF, 'application technology constraint');
WHERE
  WR1: (SIZEOF(application_technology_constraint) <= 1);
  WR2: NOT EXISTS(SELF\Representation.name);
  WR3: NOT EXISTS(SELF\Representation.description);
END_ENTITY;

ENTITY Part_template_3d_shape_model
  SUBTYPE OF (Part_template_shape_model);
WHERE
  WR1: NOT EXISTS(SELF\Representation.name);
  WR2: NOT EXISTS(SELF\Representation.description);
END_ENTITY;

END_SCHEMA;  -- Part_template_3d_shape_arm


© ISO 2018 — All rights reserved