Application module: Default setting association | ISO/TS 10303-1809:2018-11(E) © ISO |
This clause specifies the information requirements for the Default setting association 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 Default_setting_association_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Default_setting_association_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Shape_property_assignment_arm;
--
ISO/TS 10303-1032
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:
Shape_property_assignment_arm ISO/TS 10303-1032 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.
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.
A Default_chamfer is a type of Default_shape_property for the definition of a chamfer that shall be applied to each non-tangent continuous, convex edge of a shape where no other chamfer or edge round is specified. For a given context only one of Default_chamfer and Default_edge_round shall be specified at a time. A Default_chamfer is applicable only to edges that do not change from convex to concave.
EXAMPLE During the creation of a 3D CAD model, the explicit modelling of chamfers is often omitted to save on time and model size.
EXPRESS specification:
*)
ENTITY Default_chamfer
SUBTYPE OF (Default_shape_property);
offset_value : Length_data_element;
DERIVE
SELF\Assigned_property.name : STRING := 'default chamfer';
END_ENTITY;
(*
Attribute definitions:
offset_value: the width of the chamfer with respect to the two faces where it is applied.
name: the words by which the Default_chamfer is known.
A Default_draft_angle is a type of Default_shape_property for the definition of an angle that is applied to each planar face of the part that is oriented in this draft direction.
NOTE For parts manufactured by casting, the draft angle is necessary to facilitate the extraction of the part out of the form after the casting.
NOTE There may be various draft directions depending on the actual shape of the part. The Default_draft_angle is, therefore, not necessarily meant to enable a system to create a resulting shape out of the application of the angle; in most cases this is additional information that has to be interpreted by human beings.
EXPRESS specification:
*)
ENTITY Default_draft_angle
SUBTYPE OF (Default_shape_property);
draft_angle_value : Angle_data_element;
DERIVE
SELF\Assigned_property.name : STRING := 'default draft angle';
END_ENTITY;
(*
Attribute definitions:
draft_angle_value: the value of the Default_draft_angle.
name: the words by which the Default_draft_angle is known.
A Default_edge_round is a type of Default_setting_association_arm for the definition of an edge round that shall be applied to any non-tangent continuous, convex edge of a shape where no other edge round or chamfer is specified. For a given context only one of Default_edge_round and Default_chamfer shall be specified at a time. A Default_edge_round is applicable only to edges that do not change from convex to concave.
EXAMPLE During the creation of a 3D CAD model, the explicit modelling of edge rounds is often omitted to save on time and model size.
EXPRESS specification:
*)
ENTITY Default_edge_round
SUBTYPE OF (Default_shape_property);
radius_value : Length_data_element;
DERIVE
SELF\Assigned_property.name : STRING := 'default edge round';
END_ENTITY;
(*
Attribute definitions:
radius_value: the amount of curvature for a convex transition between two faces.
name: the words by which the Default_edge_round is known.
A Default_fillet is a type of Default_shape_property that is the definition of a fillet that shall be applied to each non-tangent continuous, concave edge of a shape model where no other fillet is specified and where its nature does not change from concave to convex.
EXAMPLE During the creation of a 3D CAD model, the explicit modelling of fillets is often omitted to save on time and model size.
EXPRESS specification:
*)
ENTITY Default_fillet
SUBTYPE OF (Default_shape_property);
radius_value : Length_data_element;
DERIVE
SELF\Assigned_property.name : STRING := 'default fillet';
END_ENTITY;
(*
Attribute definitions:
radius_value: the amount of curvature for a concave transition between two faces.
name: the words by which the Default_fillet is known.
EXPRESS specification:
*)
ENTITY Default_shape_property
ABSTRACT SUPERTYPE
OF (ONEOF (Default_chamfer,
Default_draft_angle,
Default_edge_round,
Default_fillet,
Default_thickness))
SUBTYPE OF (Assigned_shape_property);
SELF\Assigned_shape_property.described_element : shapeable_item;
END_ENTITY;
(*
Attribute definitions:
described_element: the shapeable_item to which the Default_shape_property applies.
EXPRESS specification:
*)
ENTITY Default_thickness
SUBTYPE OF (Default_shape_property);
thickness_value : Length_data_element;
parameter_name :
OPTIONAL
STRING;
DERIVE
SELF\Assigned_property.name : STRING := 'default thickness';
END_ENTITY;
(*
Attribute definitions:
thickness_value: the actual value and the corresponding unit for the Default_thickness. The thickness_value is measured normal to the surface.
parameter_name: the character, abbreviation, word or group thereof that designates the Default_thickness. The default value is 't'. The value of this attribute need not be specified.
name: the words by which the Default_thickness is known.
*)
END_SCHEMA; -- Default_setting_association_arm
(*
© ISO 2018 — All rights reserved