(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC ENTITY machining_technology SUBTYPE OF (action_method); WHERE WR1: verify_optional_action_property(SELF, 'feedrate') AND verify_rep_type_for_action_property(SELF, 'feedrate', [ 'STEP_MERGED_AP_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', [ 'STEP_MERGED_AP_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, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP' ])) AND verify_related_type_for_amr(SELF, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP' ], [ 'STEP_MERGED_AP_SCHEMA.MACHINING_TECHNOLOGY' ]); WR4: NOT (SELF.description = 'milling') OR (verify_required_relating_amr(SELF, [ 'STEP_MERGED_AP_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, [ 'STEP_MERGED_AP_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', [ 'STEP_MERGED_AP_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, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP' ])) AND verify_related_type_for_amr(SELF, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP' ], [ 'STEP_MERGED_AP_SCHEMA.MACHINING_TECHNOLOGY' ]); END_ENTITY;
|
Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:32-04:00