Application module: Fill area style ISO/TS 10303-1672:2010-07(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
   4.3 ARM subtype constraint definition
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

(*
ISO TC184/SC4/WG12 N6899 - ISO/TS 10303-1672 Fill area style - EXPRESS ARM
Supersedes ISO TC184/SC4/WG12 N5392
*)



SCHEMA Fill_area_style_arm;

USE FROM Basic_curve_arm;    -- ISO/TS 10303-1651

USE FROM Curve_appearance_arm;    -- ISO/TS 10303-1003

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

USE FROM Extended_basic_geometry_arm;    -- ISO/TS 10303-1667


ENTITY Externally_defined_hatch_style
  SUBTYPE OF (Hatch_style);
END_ENTITY;

ENTITY Externally_defined_tile_style
  SUBTYPE OF (Tile_style);
END_ENTITY;

ENTITY Hatch_style
  ABSTRACT SUPERTYPE OF (ONEOF (Externally_defined_hatch_style,
                                User_defined_hatch_style))
  SUBTYPE OF (Detailed_geometric_model_element);
END_ENTITY;

ENTITY Solid_fill_area_style;
  fill_colour : Colour;
END_ENTITY;

ENTITY Tile_style
  ABSTRACT SUPERTYPE OF (ONEOF (Externally_defined_tile_style,
                                User_defined_tile_style))
  SUBTYPE OF (Detailed_geometric_model_element);
END_ENTITY;

ENTITY User_defined_hatch_style
  SUBTYPE OF (Hatch_style);
  hatch_line_appearance : Curve_appearance;
  start_of_next_hatch_line : Vector;
  point_of_reference_hatch_line : Cartesian_point;
  pattern_start : Cartesian_point;
  hatch_line_angle : Angle_data_element;
WHERE
  WR1: 'STYLED_CURVE_ARM.SOLID_CURVE_FONT' IN TYPEOF(SELF.hatch_line_appearance.font);
END_ENTITY;

ENTITY User_defined_tile_style
  SUBTYPE OF (Tile_style);
  first_direction_repeat_factor : Vector;
  second_direction_repeat_factor : Vector;
  tiling_scale : INTEGER;
END_ENTITY;

SUBTYPE_CONSTRAINT fas_detailed_geometric_model_element_subtypes FOR Detailed_geometric_model_element;
  ONEOF (Hatch_style,
         Tile_style);
END_SUBTYPE_CONSTRAINT;

END_SCHEMA;  -- Fill_area_style_arm


© ISO 2010 — All rights reserved