(* SCHEMA integrated_cnc_schema; *)
ENTITY machining_cutting_component
SUBTYPE OF (action_resource,characterized_object);
WHERE
WR1: (1 >= SIZEOF (USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.' +
'MATERIAL_DESIGNATION.DEFINITIONS')));
WR2: (1 >= SIZEOF (QUERY (arr <* USEDIN (SELF,
'INTEGRATED_CNC_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') |
(arr.kind.name = 'cutting component') AND
(0 < SIZEOF (QUERY (mt <* arr.operations |
'INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY' IN TYPEOF (mt))))
)));
WR3: (verify_optional_resource_property (SELF, 'expected life')) AND
(verify_time_measure_resource_property (SELF, 'expected life'));
WR4: NOT (SELF.kind.name = 'milling cutting edge') OR
((verify_required_resource_property
(SELF, 'functional length')) AND
(verify_length_measure_resource_property
(SELF, 'functional length'))
);
WR5: NOT (SELF.kind.name = 'turning cutting edge') OR
((verify_optional_resource_property
(SELF, 'cutting edge length')) AND
(verify_length_measure_resource_property
(SELF, 'cutting edge length')) AND
(verify_optional_resource_property
(SELF, 'cutting edge angle')) AND
(verify_angle_measure_resource_property
(SELF, 'cutting edge angle')) AND
(verify_optional_resource_property
(SELF, 'cutting edge angle type')) AND
(verify_rep_item_for_resource_property
(SELF, 'cutting edge angle type',
['INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'])) AND
(verify_optional_resource_property
(SELF, 'tool included angle')) AND
(verify_angle_measure_resource_property
(SELF, 'tool included angle')) AND
(verify_rep_type_for_resource_property
(SELF, 'corner transitions',
['INTEGRATED_CNC_SCHEMA.'+
'MACHINING_CUTTING_CORNER_REPRESENTATION'])) AND
(verify_optional_resource_property
(SELF, 'maximum side cutting depth')) AND
(verify_length_measure_resource_property
(SELF, 'maximum side cutting depth')) AND
(verify_optional_resource_property
(SELF, 'maximum end cutting depth')) AND
(verify_length_measure_resource_property
(SELF, 'maximum end cutting depth'))
);
END_ENTITY; -- 10303-238: integrated_cnc_schema
|
Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:20-02:00