Application module: Product and manufacturing information with nominal 3D models ISO/TS 10303-1811: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 rule definition
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

(*
ISO/TC 184/SC 4/WG 12 N9370 - ISO/TS 10303-1811 Product and manufacturing information with nominal 3D models - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N7936
*)



SCHEMA Product_and_manufacturing_information_with_nominal_3d_models_arm;

USE FROM Advanced_boundary_representation_arm;    -- ISO/TS 10303-1514

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

USE FROM Design_product_data_management_arm;    -- ISO/TS 10303-1628

USE FROM Manifold_subsurface_arm;    -- ISO/TS 10303-1702

USE FROM Manifold_surface_arm;    -- ISO/TS 10303-1509

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

USE FROM Shape_property_assignment_arm;    -- ISO/TS 10303-1032


TYPE advanced_face_model = SELECT
   (Advanced_brep_shape_representation,
    Manifold_surface_shape_representation,
    Manifold_subsurface_model);
END_TYPE;

TYPE pamap_initial_application_domain_enumeration = ENUMERATION BASED_ON initial_application_domain_enumeration WITH
   (model_based_product_geometry);
END_TYPE;

TYPE pmiwn3dm_documented_element_select = SELECT BASED_ON documented_element_select WITH
   (View_definition_context);
END_TYPE;

TYPE pmiwn3m_product_shape_type_enumeration = ENUMERATION BASED_ON product_shape_type_enumeration WITH
   (nominal_shape);
END_TYPE;

RULE nominal_3d_model_shape_constraint FOR
(Part_view_definition);
WHERE
  WR1: SIZEOF ( QUERY ( p <* Part_view_definition | (p\Product_view_definition.shape_type = pmiwn3m_product_shape_type_enumeration.nominal_shape) AND ( (p.initial_context.application_domain <> pamap_initial_application_domain_enumeration.model_based_product_geometry) OR (p.initial_context.life_cycle_stage <> pvd_life_cycle_stage_enumeration.design) ) ) ) = 0;
  WR2: SIZEOF ( QUERY ( p <* Part_view_definition | SIZEOF( [ 'ADVANCED_BOUNDARY_REPRESENTATION_ARM.ADVANCED_BREP_SHAPE_REPRESENTATION', 'MANIFOLD_SURFACE_ARM.MANIFOLD_SURFACE_SHAPE_REPRESENTATION', 'MANIFOLD_SUBSURFACE_ARM.MANIFOLD_SUBSURFACE_MODEL' ] * TYPEOF(p.primary_shape_representation) ) > 0 ) ) = 0;
END_RULE;

END_SCHEMA;  -- Product_and_manufacturing_information_with_nominal_3d_models_arm


© ISO 2018 — All rights reserved