Application module: Shape appearance layers | ISO/TS 10303-1009:2010-07(E) © ISO |
This clause specifies the information requirements for the Shape appearance layers 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 Shape_appearance_layers_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Shape_appearance_layers_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Appearance_assignment_arm;
--
ISO/TS 10303-1001
USE FROM
Fill_area_style_arm;
--
ISO/TS 10303-1672
USE FROM
General_surface_appearance_arm;
--
ISO/TS 10303-1007
USE FROM
Layer_assignment_arm;
--
ISO/TS 10303-1008
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Appearance_assignment_arm ISO/TS 10303-1001 Fill_area_style_arm ISO/TS 10303-1672 General_surface_appearance_arm ISO/TS 10303-1007 Layer_assignment_arm ISO/TS 10303-1008
NOTE 2 See Annex C, Figures C.1and C.2 for a graphical representation of this schema.
This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.
EXPRESS specification:
*)
TYPE
sal_appearance_context =
SELECT
BASED_ON
appearance_context
WITH
(Geometric_model_relationship,
Group,
Layer);
END_TYPE;
(*
EXPRESS specification:
*)
TYPE
sal_appearance_select =
SELECT
BASED_ON
appearance_select
WITH
(Hatch_style,
Solid_fill_area_style,
Surface_appearance,
Tile_style);
END_TYPE;
(*
EXPRESS specification:
*)
TYPE
sal_overriding_style_context =
SELECT
BASED_ON
overriding_style_context
WITH
(Geometric_model_relationship,
Layer);
END_TYPE;
(*
*)
END_SCHEMA; -- Shape_appearance_layers_arm
(*
© ISO 2010 — All rights reserved