(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC ENTITY machining_nc_function SUBTYPE OF (machining_process_executable); WHERE WR1: SELF.description IN [ 'display message', 'optional stop', 'program stop', 'set mark', 'wait for mark', 'exchange pallet', 'index pallet', 'index table', 'load tool', 'unload tool', 'legacy function' ]; WR2: NOT (SELF.description = 'display message') OR verify_required_action_property(SELF, 'message text') AND verify_descriptive_action_property(SELF, 'message text'); WR3: NOT (SELF.description = 'wait for mark') OR verify_required_action_property(SELF, 'channel'); WR4: NOT (SELF.description = 'index pallet') OR verify_required_action_property(SELF, 'pallet index') AND verify_count_measure_action_property(SELF, 'pallet index'); WR5: NOT (SELF.description = 'index table') OR verify_required_action_property(SELF, 'table index') AND verify_count_measure_action_property(SELF, 'table index'); WR6: NOT (SELF.description = 'load tool') OR (1 = SIZEOF(QUERY (mt <* USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.ACTION_RESOURCE.USAGE')| ('STEP_MERGED_AP_SCHEMA.MACHINING_TOOL' IN TYPEOF(mt))))); WR7: NOT (SELF.description = 'unload tool') OR (1 >= SIZEOF(QUERY (mt <* USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.ACTION_RESOURCE.USAGE')| ('STEP_MERGED_AP_SCHEMA.MACHINING_TOOL' IN TYPEOF(mt))))); WR8: NOT (SELF.description = 'legacy function') OR verify_required_action_property(SELF, 'function text') AND verify_descriptive_action_property(SELF, 'function text'); END_ENTITY;
|
Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:32-04:00