(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC ENTITY milling_type_strategy SUBTYPE OF (machining_strategy); WHERE WR1: NOT (SELF.description IN [ 'bidirectional', 'bidirectional contour', 'center milling', 'contour bidirectional', 'contour parallel', 'contour spiral', 'explicit', 'unidirectional' ]) OR ((verify_optional_action_property(SELF, 'overlap ratio') AND verify_ratio_measure_action_property(SELF, 'overlap ratio')) AND verify_optional_action_property(SELF, 'multiple passes')) AND verify_enumeration_action_property(SELF, 'multiple passes', [ 'multiple passes allowed', 'multiple passes not allowed' ]); WR2: NOT (SELF.description = 'bidirectional') OR ((((verify_optional_action_property(SELF, 'feed direction') AND verify_rep_item_for_action_property(SELF, 'feed direction', [ 'STEP_MERGED_AP_SCHEMA.DIRECTION' ])) AND verify_optional_action_property(SELF, 'stepover direction')) AND verify_enumeration_action_property(SELF, 'stepover direction', [ 'left', 'right' ])) AND verify_optional_action_property(SELF, 'connection strategy')) AND verify_enumeration_action_property(SELF, 'connection strategy', [ 'straight line', 'lift shift plunge', 'degouge', 'loop back' ]); WR3: NOT (SELF.description IN [ 'bidirectional contour', 'contour bidirectional' ]) OR ((((((verify_optional_action_property(SELF, 'feed direction') AND verify_rep_item_for_action_property(SELF, 'feed direction', [ 'STEP_MERGED_AP_SCHEMA.DIRECTION' ])) AND verify_optional_action_property(SELF, 'stepover direction')) AND verify_enumeration_action_property(SELF, 'stepover direction', [ 'left', 'right' ])) AND verify_optional_action_property(SELF, 'rotation direction')) AND verify_enumeration_action_property(SELF, 'rotation direction', [ 'clockwise', 'counterclockwise' ])) AND verify_optional_action_property(SELF, 'spiral cutmode')) AND verify_enumeration_action_property(SELF, 'spiral cutmode', [ 'climb', 'conventional' ]); WR4: NOT (SELF.description IN [ 'contour parallel', 'contour spiral' ]) OR ((verify_optional_action_property(SELF, 'rotation direction') AND verify_enumeration_action_property(SELF, 'rotation direction', [ 'clockwise', 'counterclockwise' ])) AND verify_optional_action_property(SELF, 'cutmode')) AND verify_enumeration_action_property(SELF, 'cutmode', [ 'climb', 'conventional' ]); WR5: NOT (SELF.description = 'unidirectional') OR ((verify_optional_action_property(SELF, 'feed direction') AND verify_rep_item_for_action_property(SELF, 'feed direction', [ 'STEP_MERGED_AP_SCHEMA.DIRECTION' ])) AND verify_optional_action_property(SELF, 'cutmode')) AND verify_enumeration_action_property(SELF, 'cutmode', [ 'climb', 'conventional' ]); END_ENTITY;
|
Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:32-04:00