(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC ENTITY machining_operation SUBTYPE OF (action_method); WHERE WR1: verify_related_type_for_amr(SELF, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP' ], [ 'STEP_MERGED_AP_SCHEMA.MACHINING_TOOLPATH' ]); WR2: verify_optional_action_property(SELF, 'tool direction') AND verify_rep_type_for_action_property(SELF, 'tool direction', [ 'STEP_MERGED_AP_SCHEMA.MACHINING_TOOL_DIRECTION_REPRESENTATION' ]); WR3: (('STEP_MERGED_AP_SCHEMA.MACHINING_RAPID_MOVEMENT' IN TYPEOF(SELF)) OR ('STEP_MERGED_AP_SCHEMA.MACHINING_TOUCH_PROBING' IN TYPEOF(SELF))) OR (((((((verify_optional_action_property(SELF, 'retract plane') AND verify_length_measure_action_property(SELF, 'retract plane')) AND verify_optional_action_property(SELF, 'cut start point')) AND verify_rep_item_for_action_property(SELF, 'cut start point', [ 'STEP_MERGED_AP_SCHEMA.CARTESIAN_POINT' ])) AND (1 = SIZEOF(QUERY (mt <* USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.ACTION_RESOURCE.USAGE')| ('STEP_MERGED_AP_SCHEMA.MACHINING_TOOL' IN TYPEOF(mt)))))) AND verify_required_relating_amr(SELF, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_TECHNOLOGY_RELATIONSHIP' ])) AND verify_related_type_for_amr(SELF, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_TECHNOLOGY_RELATIONSHIP' ], [ 'STEP_MERGED_AP_SCHEMA.MACHINING_TECHNOLOGY' ])) AND verify_required_relating_amr(SELF, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_FUNCTIONS_RELATIONSHIP' ])) AND verify_related_type_for_amr(SELF, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_FUNCTIONS_RELATIONSHIP' ], [ 'STEP_MERGED_AP_SCHEMA.MACHINING_FUNCTIONS' ]); END_ENTITY;
|
Generated by STEP Tools® EXPRESS to HTML Converter
2020-07-28T17:02:16-04:00