Application module: Area 2D ISO/TS 10303-1631:2010-03(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviations

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
Bibliography
Index

4 Information requirements

This clause specifies the information requirements for the Area 2D 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.

The following EXPRESS specification begins the Area_2d_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Area_2d_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 Extended_basic_geometry_arm;    --  ISO/TS 10303-1667

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

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

Extended_basic_geometry_arm ISO/TS 10303-1667
Value_with_unit_extension_arm ISO/TS 10303-1753

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

A Circular_area is a type of Primitive_2d containing the information necessary to determine the two-dimensional area of a circle.

EXPRESS specification:

*)
ENTITY Circular_area
  SUBTYPE OF (Primitive_2d);
  centre : Cartesian_point;
  radius : Length_data_element;
END_ENTITY;
(*

Attribute definitions:

centre: specifies the role of the Cartesian_point for the Circular_area.

radius: specifies the role of the Length_data_element for the Circular_area.

4.2.2 Elliptic_area   EXPRESS-GMapping table

An Elliptic_area is a type of Primitive_2d that is the surface area of an ellipsis.

EXPRESS specification:

*)
ENTITY Elliptic_area
  SUBTYPE OF (Primitive_2d);
  position : Axis_placement_2d;
  semi_axis_1 : Length_data_element;
  semi_axis_2 : Length_data_element;
END_ENTITY;
(*

Attribute definitions:

position: specifies the role of the Axis_placement_2d for the Elliptic_area.

semi_axis_1: specifies one role of the Length_data_element for the Elliptic_area.

semi_axis_2: specifies one role of the Length_data_element for the Elliptic_area.

4.2.3 Polygonal_area   EXPRESS-GMapping table

A Polygonal_area is a type of Primitive_2d that has three distinct points as boundaries in the same plane.

EXPRESS specification:

*)
ENTITY Polygonal_area
  SUBTYPE OF (Primitive_2d);
  bounds : LIST[3:?] OF UNIQUE Cartesian_point;
END_ENTITY;
(*

Attribute definitions:

bounds: specifies the role of the Cartesian_point for the Polygonal_area. There shall be three or more Cartesian_point for a Polygonal_area. No Cartesian_point shall be specified more than once as a bounds for a particular Polygonal_area.

4.2.4 Primitive_2d   EXPRESS-GMapping table

A Primitive_2d is a type of Detailed_geometric_model_element. A Primitive_2d is one of a Circular_area, an Elliptic_area, a Rectangular_area, or a Polygonal_area. It describes the surface area of a simple two-dimensional geometric shape.

EXAMPLE    the surface area of a triangle is a Primitive_2d, but the surface area of a pyramid is not a Primitive_2d.

EXPRESS specification:

*)
ENTITY Primitive_2d
  ABSTRACT SUPERTYPE OF (ONEOF (Circular_area,
                                Elliptic_area,
                                Rectangular_area,
                                Polygonal_area))
  SUBTYPE OF (Detailed_geometric_model_element);
END_ENTITY;
(*

4.2.5 Rectangular_area   EXPRESS-GMapping table

A Rectangular_area is a type of Primitive_2d that is the surface area of a rectangle.

EXPRESS specification:

*)
ENTITY Rectangular_area
  SUBTYPE OF (Primitive_2d);
  position : Axis_placement_2d;
  x : Length_data_element;
  y : Length_data_element;
END_ENTITY;
(*

Attribute definitions:

position: specifies the role of the Axis_placement_2d for the Rectangular_area.

x: specifies one role of the Length_data_element for the Rectangular_area.

y: specifies one role of the Length_data_element for the Rectangular_area.



*)
END_SCHEMA;  -- Area_2d_arm
(*


© ISO 2009 — All rights reserved