Application module: Layered 2D shape ISO/TS 10303-1693:2014-02(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 Layered 2D shape 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 Layered_2d_shape_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Layered_2d_shape_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 Constructive_solid_geometry_2d_arm;    --  ISO/TS 10303-1731

USE FROM Wireframe_2d_arm;    --  ISO/TS 10303-1347

USE FROM Shape_feature_arm;    --  ISO/TS 10303-1764
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Constructive_solid_geometry_2d_arm ISO/TS 10303-1731
Wireframe_2d_arm ISO/TS 10303-1347
Shape_feature_arm ISO/TS 10303-1764

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 Planar_projected_shape_model   EXPRESS-GMapping table

A Planar_projected_shape_model is a type of Planar_shape_model. A Planar_projected_shape_model may be projected from a solid but need not be.

EXPRESS specification:

*)
ENTITY Planar_projected_shape_model
  SUBTYPE OF (Planar_shape_model);
WHERE
  WR1: NOT EXISTS(SELF\Representation.name);
END_ENTITY;
(*

Formal propositions:

WR1: The name shall not be populated.

4.2.2 Planar_shape_model   EXPRESS-GMapping table

A Planar_shape_model is a type of Geometric_model that lies on a two-dimensional plane. A Planar_shape_model is a Planar_projected_shape_model.

NOTE    A Planar_projected_shape_model is a physical shape, while a Physical_unit_planar_keepout_shape_model is a keepout region constraint shape. The Application Object name for Planar_projected_shape_model is consistent with the previous edition of this standard.

EXPRESS specification:

*)
ENTITY Planar_shape_model
  ABSTRACT SUPERTYPE OF (Planar_projected_shape_model)
  SUBTYPE OF (Geometric_model);
WHERE
  WR1: SELF\Geometric_model.context_of_items.dimension_count = 2;
END_ENTITY;
(*

Formal propositions:

WR1: Planar_shape_model shall be two-dimensional shape.



*)
END_SCHEMA;  -- Layered_2d_shape_arm
(*


© ISO 2014 — All rights reserved