(* SCHEMA integrated_cnc_schema; *)
ENTITY grooving_turning_operation
SUBTYPE OF (turning_type_operation);
WHERE
WR1: (SELF.description IN ['roughing', 'finishing', 'cutting in']);
WR2: (verify_optional_action_property (SELF, 'dwell')) AND
(verify_rep_type_for_action_property (SELF, 'dwell',
['INTEGRATED_CNC_SCHEMA.MACHINING_DWELL_TIME_REPRESENTATION']));
WR3: (verify_optional_action_property (SELF, 'allowance')) AND
(verify_length_measure_action_property (SELF, 'allowance'));
-- allowance propery required for roughing
WR4: NOT (SELF.description = 'roughing') OR
(verify_required_action_property (SELF, 'allowance'));
-- allowance propery forbidden for cutting in
WR5: NOT (SELF.description = 'cutting in') OR
(0 = SIZEOF (get_action_property (SELF, 'allowance')));
END_ENTITY; -- 10303-238: integrated_cnc_schema
|
Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:20-02:00