(* SCHEMA integrated_cnc_schema; *)
ENTITY machining_technology
SUBTYPE OF (action_method);
WHERE
WR1: (verify_optional_action_property (SELF, 'feedrate')) AND
(verify_rep_type_for_action_property (SELF, 'feedrate',
['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION']));
WR2: (verify_optional_action_property (SELF, 'feedrate reference')) AND
(verify_enumeration_action_property (SELF, 'feedrate reference',
['tool center point', 'cutter contact point']));
WR3: NOT (SELF.description = 'milling') OR
((verify_optional_action_property (SELF, 'spindle')) AND
(verify_rep_type_for_action_property (SELF, 'spindle',
['INTEGRATED_CNC_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION'])) AND
(verify_optional_action_property
(SELF, 'synchronize spindle with feed')) AND
(verify_enumeration_action_property
(SELF, 'synchronize spindle with feed',
['synchronized', 'not synchronized'])) AND
(verify_optional_action_property
(SELF, 'inhibit feedrate override')) AND
(verify_enumeration_action_property
(SELF, 'inhibit feedrate override',
['override allowed', 'override not allowed'])) AND
(verify_optional_action_property
(SELF, 'inhibit spindle override')) AND
(verify_enumeration_action_property
(SELF, 'inhibit spindle override',
['override allowed', 'override not allowed'])) AND
(verify_optional_relating_amr (SELF,
['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'])) AND
(verify_related_type_for_amr (SELF,
['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'],
['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY']))
);
WR4: NOT (SELF.description = 'milling') OR
((verify_required_relating_amr (SELF,
['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'])) OR
(verify_required_action_property (SELF, 'spindle') AND
verify_rep_name_for_action_property (SELF, 'spindle',
['spindle speed', 'cutting speed']))
);
WR5: NOT (SELF.description = 'milling') OR
((verify_required_relating_amr (SELF,
['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'])) OR
(verify_required_action_property (SELF, 'feedrate') AND
verify_rep_name_for_action_property (SELF, 'feedrate',
['feed speed', 'feed per tooth']))
);
WR6: NOT (SELF.description = 'turning') OR
((verify_optional_action_property (SELF, 'spindle')) AND
(verify_rep_type_for_action_property (SELF, 'spindle',
['INTEGRATED_CNC_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION'])) AND
(verify_rep_name_for_action_property (SELF, 'spindle',
['spindle speed', 'cutting speed'])) AND
(verify_rep_name_for_action_property (SELF, 'feedrate',
['feed speed', 'feed per revolution'])) AND
(verify_optional_action_property
(SELF, 'synchronize spindle with z feed')) AND
(verify_enumeration_action_property
(SELF, 'synchronize spindle with z feed',
['synchronized', 'not synchronized'])) AND
(verify_optional_action_property
(SELF, 'inhibit feedrate override')) AND
(verify_enumeration_action_property
(SELF, 'inhibit feedrate override',
['override allowed', 'override not allowed'])) AND
(verify_optional_action_property
(SELF, 'inhibit spindle override')) AND
(verify_enumeration_action_property
(SELF, 'inhibit spindle override',
['override allowed', 'override not allowed'])) AND
(verify_optional_relating_amr (SELF,
['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'])) AND
(verify_related_type_for_amr (SELF,
['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'],
['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY']))
);
END_ENTITY; -- 10303-238: integrated_cnc_schema
|
Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:21-02:00