(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC ENTITY freeform_milling_strategy SUBTYPE OF (milling_type_strategy); WHERE WR1: NOT (SELF.description IN [ 'leading line', 'plane cutter contact', 'plane cutter location', 'uv' ]) OR ((((((verify_required_action_property(SELF, 'pathmode') AND verify_enumeration_action_property(SELF, 'pathmode', [ 'forward', 'zigzag' ])) AND verify_required_action_property(SELF, 'cutmode')) AND verify_enumeration_action_property(SELF, 'cutmode', [ 'climb', 'conventional' ])) AND verify_required_action_property(SELF, 'milling tolerances')) AND verify_rep_type_for_action_property(SELF, 'milling tolerances', [ 'STEP_MERGED_AP_SCHEMA.FREEFORM_MILLING_TOLERANCE_REPRESENTATION' ])) AND verify_optional_action_property(SELF, 'stepover length')) AND verify_length_measure_action_property(SELF, 'stepover length'); WR2: NOT (SELF.description = 'leading line') OR verify_required_action_property(SELF, 'leading line') AND verify_rep_item_for_action_property(SELF, 'leading line', [ 'STEP_MERGED_AP_SCHEMA.BOUNDED_CURVE' ]); WR3: NOT (SELF.description IN [ 'plane cutter contact', 'plane cutter location' ]) OR verify_required_action_property(SELF, 'plane normal') AND verify_rep_item_for_action_property(SELF, 'plane normal', [ 'STEP_MERGED_AP_SCHEMA.DIRECTION' ]); WR4: NOT (SELF.description = 'uv') OR ((verify_required_action_property(SELF, 'forward direction') AND verify_rep_item_for_action_property(SELF, 'forward direction', [ 'STEP_MERGED_AP_SCHEMA.DIRECTION' ])) AND verify_required_action_property(SELF, 'sideward direction')) AND verify_rep_item_for_action_property(SELF, 'sideward direction', [ 'STEP_MERGED_AP_SCHEMA.DIRECTION' ]); END_ENTITY;
|
Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:31-04:00