(* 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
2025-09-04T17:14:53-04:00