Application module: Curve appearance ISO/TS 10303-1003:2019(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 ARM
   4.2 ARM entity definitions
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 Curve appearance 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 Curve_appearance_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Curve_appearance_arm;
(*

4.1 Required AM ARM

The following EXPRESS interface statement specifies the elements imported from the ARM of another application module.

EXPRESS specification:

*)
USE FROM Styled_curve_arm;    --  ISO/TS 10303-1749
(*

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

Styled_curve_arm ISO/TS 10303-1749

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

A Curve_appearance is the visual appearance of geometric curves and annotation curves.

EXPRESS specification:

*)
ENTITY Curve_appearance;
  colour : Colour;
  font : Curve_font;
  width : REAL;
END_ENTITY;
(*

Attribute definitions:

colour: the Colour of the visible segments of a curve.

font: the display pattern of a curve. The font determines the visible and invisible segments of a curve.

width: the breadth of the rendered curve.

4.2.2 Externally_defined_marker   EXPRESS-GMapping table

An Externally_defined_marker is a type of Marker defined by an outside source.

EXPRESS specification:

*)
ENTITY Externally_defined_marker
  SUBTYPE OF (Marker);
  marker_reference : STRING;
END_ENTITY;
(*

Attribute definitions:

marker_reference: the identification of the Marker in the external reference.

4.2.3 Externally_defined_terminator   EXPRESS-GMapping table

An Externally_defined_terminator is a type of Terminator with its shape defined by an outside source.

EXPRESS specification:

*)
ENTITY Externally_defined_terminator
  SUBTYPE OF (Terminator);
  terminator_reference : STRING;
END_ENTITY;
(*

Attribute definitions:

terminator_reference: the identification of the Terminator in the external reference.

4.2.4 Marker   EXPRESS-GMapping table

A Marker is a visual reference.

EXPRESS specification:

*)
ENTITY Marker;
END_ENTITY;
(*

4.2.5 Point_appearance   EXPRESS-GMapping table

A Point_appearance is the visual appearance of a point.

EXPRESS specification:

*)
ENTITY Point_appearance;
  marker : Marker;
  colour : Colour;
  size : REAL;
END_ENTITY;
(*

Attribute definitions:

marker: the point marker that shall be used to present a point.

colour: the colour of a point.

size: the breadth of the Marker.

4.2.6 Predefined_marker   EXPRESS-GMapping table

A Predefined_marker is a type of Marker which is defined in this part of ISO 10303. Since its definition is standard, it is interchanged by name.

EXPRESS specification:

*)
ENTITY Predefined_marker
  SUBTYPE OF (Marker);
END_ENTITY;
(*

4.2.7 Predefined_terminator   EXPRESS-GMapping table

A Predefined_terminator is a type of Terminator which is defined in this part of ISO 10303. Since the definition is standard, it is interchanged by name.

EXPRESS specification:

*)
ENTITY Predefined_terminator
  SUBTYPE OF (Terminator);
END_ENTITY;
(*

4.2.8 Terminator   EXPRESS-GMapping table

A Terminator is the shape that denotes the end of a construct.

EXPRESS specification:

*)
ENTITY Terminator;
END_ENTITY;
(*

4.2.9 User_defined_marker   EXPRESS-GMapping table

A User_defined_marker is a type of Marker that is defined without referencing any standard or convention.

EXPRESS specification:

*)
ENTITY User_defined_marker
  SUBTYPE OF (Marker);
  symbol : Geometric_model;
END_ENTITY;
(*

Attribute definitions:

symbol: the shape of the Marker.

4.2.10 User_defined_terminator   EXPRESS-GMapping table

A User_defined_terminator is a type of Terminator that is defined without referencing any standard or convention.

EXPRESS specification:

*)
ENTITY User_defined_terminator
  SUBTYPE OF (Terminator);
  symbol : Geometric_model;
END_ENTITY;
(*

Attribute definitions:

symbol: the shape of the Terminator.

4.2.11 Vector_appearance   EXPRESS-GMapping table

A Vector_appearance is a type of Curve_appearance that is the definition of the visual appearance of a vector.

EXPRESS specification:

*)
ENTITY Vector_appearance
  SUBTYPE OF (Curve_appearance);
  terminator_type : Terminator;
END_ENTITY;
(*

Attribute definitions:

terminator_type: the type of the Terminator.



*)
END_SCHEMA;  -- Curve_appearance_arm
(*


© ISO 2019 — All rights reserved