Application module: Drawing definition ISO/TS 10303-1309: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
   4.4 ARM subtype constraint definition
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definition
     5.2.2 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

4 Information requirements

This clause specifies the information requirements for the Drawing definition 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 Drawing_definition_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Drawing_definition_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 Draughting_annotation_arm;    --  ISO/TS 10303-1206

USE FROM Presentation_hierarchy_arm;    --  ISO/TS 10303-1330
(*

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

Draughting_annotation_arm ISO/TS 10303-1206
Presentation_hierarchy_arm ISO/TS 10303-1330

NOTE 2   See Annex C, Figures C.1and C.2 for a graphical representation of this schema.

4.2 ARM type definitions

This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.

4.2.1 dd_view_element_select   EXPRESS-G

The dd_view_element_select type is an extension of the view_element_select type. It adds the data type Camera_image_2d_with_scale to the list of alternate data types.

EXPRESS specification:

*)
TYPE dd_view_element_select = SELECT BASED_ON view_element_select WITH
   (Camera_image_2d_with_scale);
END_TYPE;
(*

4.2.2 draughting_titled_item   EXPRESS-G

The draughting_titled_item type allows for the designation of the data types Drawing, and Drawing_sheet.

EXPRESS specification:

*)
TYPE draughting_titled_item = SELECT
   (Drawing,
    Drawing_sheet);
END_TYPE;
(*

4.3 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.3.1 Camera_image_2d_with_scale   EXPRESS-GMapping table

A Camera_image_2d_with_scale is a type of Detailed_geometric_model_element.

EXPRESS specification:

*)
ENTITY Camera_image_2d_with_scale
  SUBTYPE OF (Detailed_geometric_model_element);
  is_displaying : presented_model_select;
  source : Camera_model_d2;
  target : Planar_box;
END_ENTITY;
(*

Attribute definitions:

is_displaying: specifies a role of the presented_model_select for the Camera_image_2d_with_scale.

source: specifies a role of the Camera_model_d2 for the Camera_image_2d_with_scale.

target: specifies a role of the Planar_box for the Camera_image_2d_with_scale.

4.3.2 Camera_model_d2   EXPRESS-GMapping table

A Camera_model_d2 is a type of Detailed_geometric_model_element.

EXPRESS specification:

*)
ENTITY Camera_model_d2
  SUBTYPE OF (Detailed_geometric_model_element);
  view_window : Planar_box;
  view_window_clipping : BOOLEAN;
END_ENTITY;
(*

Attribute definitions:

view_window: specifies a role of the Planar_box for the Camera_model_d2.

view_window_clipping: specifies a logical value.

4.3.3 Draughting_title   EXPRESS-GMapping table

A Draughting_title is a brief text describing the contents of the drawing or drawing sheet. It is draughting application-specific, language-dependent, and may be applicable to more than one drawing or drawing sheet.

EXAMPLE    A drawing containing the mechanical compatibility information for a safety switching device may be given a text description such as "MECHANICAL COMPATIBILITY, SAFETY SWITCH", where the language is English.

EXPRESS specification:

*)
ENTITY Draughting_title;
  contents : STRING;
  items : SET[1:?] OF draughting_titled_item;
  language : STRING;
END_ENTITY;
(*

Attribute definitions:

contents: specifies a STRING of a title.

items: specifies the draughting_titled_item to which the title applies. There shall exist one or more draughting_titled_items for the Draughting_title.

language: a STRING indicating the language used for terms in the contents of the Draughting_title.

4.3.4 Drawing   EXPRESS-GMapping table

A Drawing is a type of Presentation_set. A Drawing is the presentation of product data in a human interpretable form wherein the physical and functional requirements for that product data are presented by pictures or text.

EXPRESS specification:

*)
ENTITY Drawing
  SUBTYPE OF (Presentation_set);
  revision_identifier : STRING;
  drawing_identifier : Drawing_definition;
  intended_scale : OPTIONAL STRING;
  drawing_specification : SET[0:?] OF STRING;
UNIQUE
  UR1: revision_identifier, drawing_identifier;
END_ENTITY;
(*

Attribute definitions:

revision_identifier: specifies an identifier of a revision for the Drawing.

drawing_identifier: specifies a role of the Drawing_definition for the Drawing.

intended_scale: specifies a STRING value.

drawing_specification: specifies the identification of standards that the drawing conforms to. These standards specify the rationale of presentation used in the drawing.

EXAMPLE    A drawing_specification could be 'ISO 129'

Formal propositions:

UR1: The revision_identifier and drawing_identifier shall be unique within a population of the Drawings.

4.3.5 Drawing_definition   EXPRESS-GMapping table

A Drawing_definition is an identification and categorization, by type, of a set of drawing versions.

NOTE 1   When the need for a drawing is identified, a drawing definition begins its existence when the organization assigns a drawing number.

EXPRESS specification:

*)
ENTITY Drawing_definition;
  drawing_number : STRING;
  drawing_type : OPTIONAL STRING;
END_ENTITY;
(*

Attribute definitions:

drawing_number: specifies a number of the drawing for the Drawing_definition.

NOTE 2   Drawing numbers themselves are often composed of parts such as: a type prefix, a part number (or stem), and a suffix. Its composition is provided by the originating organization.

EXAMPLE 1   "CK123456-789", "DL-S12345", "1B5102-04", and "1D55500" are examples of drawing number strings.

drawing_type: a string used to describe the functional categorization of the drawing.

NOTE 3   A type of drawing is used to communicate a specific portion of the information about a product. For a printed wiring assembly, the functional aspects are communicated by means of a schematic diagram whereas the physical aspects are communicated by means of another drawing type.

EXAMPLE 2   "SCHEMATIC DIAGRAM", "SITE PLAN", "DETAIL", and "ASSEMBLY" are examples of drawing-type labels. Additional examples for drawing-type labels may be found in clause 3 of ISO 10209-1.

The value of this attribute need not be specified.

4.3.6 Drawing_sequence   EXPRESS-GMapping table

A Drawing_sequence is a revision sequence between two Drawing objects.

EXPRESS specification:

*)
ENTITY Drawing_sequence;
  predecessor : Drawing;
  successor : Drawing;
WHERE
  WR1: predecessor :<>: successor;
END_ENTITY;
(*

Attribute definitions:

predecessor: specifies the previous revision of the Drawing.

successor: specifies the following revision of the Drawing.

Formal propositions:

WR1: The predecessor should not be equal to the successor.

4.3.7 Drawing_sheet   EXPRESS-GMapping table

A Drawing_sheet is a type of View_area. A Drawing_sheet is a logical division of a drawing into a two-dimensional area for the presentation of product data

EXPRESS specification:

*)
ENTITY Drawing_sheet
  SUBTYPE OF (View_area);
  revision_identifier : STRING;
END_ENTITY;
(*

Attribute definitions:

revision_identifier: specifies the identifier of the sheet revision.

4.3.8 Drawing_sheet_layout   EXPRESS-GMapping table

A Drawing_sheet_layout is a type of General_symbol that presents the layout or format for a Drawing_sheet.

EXPRESS specification:

*)
ENTITY Drawing_sheet_layout
  SUBTYPE OF (General_symbol);
END_ENTITY;
(*

4.3.9 Drawing_sheet_sequence   EXPRESS-GMapping table

A Drawing_sheet_sequence is a type of View_area_relationship.

EXPRESS specification:

*)
ENTITY Drawing_sheet_sequence
  SUBTYPE OF (View_area_relationship);
  SELF\View_area_relationship.relating : Drawing_sheet;
  SELF\View_area_relationship.related : Drawing_sheet;
WHERE
  WR1: SELF\View_area_relationship.relating :<>: SELF\View_area_relationship.related;
END_ENTITY;
(*

Attribute definitions:

relating: an attribute inherited from the View_area_relationship shall be redeclared as the Drawing_sheet for the Drawing_sheet_sequence.

related: an attribute inherited from the View_area_relationship shall be redeclared as the Drawing_sheet for the Drawing_sheet_sequence.

Formal propositions:

WR1: The relating should not be equal to the related

4.4 ARM subtype constraint definition

This subclause specifies the ARM subtype constraint for this module. The subtype constraint places a constraint on the possible super-type / subtype instantiations. The ARM subtype constraint and definition is specified below.

4.4.1 dd_detailed_geometric_model_element_subtypes   EXPRESS-GMapping table

The dd_detailed_geometric_model_element_subtypes constraint specifies a constraint that applies to instances of Detailed_geometric_model_element and enforces the rule that its subtypes Camera_model_d2 and Camera_image_2d_with_scale are exclusive.

EXPRESS specification:

*)
SUBTYPE_CONSTRAINT dd_detailed_geometric_model_element_subtypes FOR Detailed_geometric_model_element;
  ONEOF (Camera_model_d2,
         Camera_image_2d_with_scale);
END_SUBTYPE_CONSTRAINT;
(*



*)
END_SCHEMA;  -- Drawing_definition_arm
(*


© ISO 2018 — All rights reserved