[AutoComplete]
AGV.=agvs[] Element|agvs[] Element+p##agv_ctlr Element|agv_ctlr Element+p##agv_loc Location|agv_loc Location+p##agv_moving Integer|agv_moving Integer+p##curr_dec Element|curr_dec Element+p##curr_loc Location|curr_loc Location+p##curr_offset Real|curr_offset Real+p##curr_path Agv_path|curr_path Agv_path+p##curr_seg Segment|curr_seg Segment+p##decs[] Element|decs[] Element+p##followers[] Element|followers[] Element+p##leader Element|leader Element+p##moving String|moving String+p##num_agv_segs Integer|num_agv_segs Integer+p##num_agvs Integer|num_agvs Integer+p##num_followers Integer|num_followers Integer+p##num_pending_cmds Integer|num_pending_cmds Integer+p##num_pending_evts Integer|num_pending_evts Integer+p##order_list List|order_list List+p##pending_cmds[] Agv_Cmd|pending_cmds[] Agv_Cmd+p##pending_evts[] Ctlr_event|pending_evts[] Ctlr_event+p##request_list List|request_list List+p##
AGV_Command.=dest_element Element|dest_element Element+p##path Agv_Path/Lbr_Path|path Agv_Path/Lbr_Path+p##path_handle Agv_Path/Lbr_Path|path_handle Agv_Path/Lbr_Path+p##pclass_handle Part_Class|pclass_handle Part_Class+p##to_dec Element|to_dec Element+p##to_dec_handle Element|to_dec_handle Element+p##< user_attrib > Real or String|< user_attrib > Real or String+p##
AGV_Path.=claim_mode Integer|claim_mode Integer+p##from_dec Element|from_dec Element+p##from_seg Segment|from_seg Segment+p##length Real|length Real+p##move_mode Integer|move_mode Integer+p##num_decs Integer|num_decs Integer+p##num_segs Integer|num_segs Integer+p##path_mode Integer|path_mode Integer+p##segs Segment|segs Segment+p##stop_mode Integer|stop_mode Integer+p##to_dec Element|to_dec Element+p##to_seg Segment|to_seg Segment+p##< user_attrib > Real or String|< user_attrib > Real or String+p##
Buffer.=avg_q_length Real|avg_q_length Real+p##max_q_length Integer|max_q_length Integer+p##max_q_wait_time Real|max_q_wait_time Real+p##min_q_wait_time Real|min_q_wait_time Real+p##zero_entries Integer|zero_entries Integer+p##
Carrier.=car_angle Real|car_angle Real+p##car_avg_load Real|car_avg_load Real+p##car_capacity Integer|car_capacity Integer+p##car_dog_time Real|car_dog_time Real+p##car_first_part Part|car_first_part Part+p##car_loaded_time Real|car_loaded_time Real+p##car_name String|car_name String+p##car_next Carrier|car_next Carrier+p##car_num_parts Integer|car_num_parts Integer+p##car_num_trips Integer|car_num_trips Integer+p##car_parts[ ] Parts|car_parts[ ] Parts+p##car_percent_dog_time Real|car_percent_dog_time Real+p##car_percent_loaded_time Real|car_percent_loaded_time Real+p##car_percent_retrieval_time Real|car_percent_retrieval_time Real+p##car_percent_stop_time Real|car_percent_stop_time Real+p##car_retrieval_time Real|car_retrieval_time Real+p##car_stop_time Real|car_stop_time Real+p##car_total_parts Integer|car_total_parts Integer+p##cclass Element_Class|cclass Element_Class+p##first_car Element|first_car Element+p##stopping_space Real|stopping_space Real+p##
Controller_Event.=aclass Element_Class|aclass Element_Class+p##agv_class_handle Element_Class|agv_class_handle Element_Class+p##agv_handle Element|agv_handle Element+p##blocking_mobile Element|blocking_mobile Element+p##context Integer|context Integer+p##create_time Real|create_time Real+p##dec_handle Element|dec_handle Element+p##eclass Element_Class|eclass Element_Class+p##eclass_handle Element_Class|eclass_handle Element_Class+p##element_handle Element|element_handle Element+p##issuing_element Element|issuing_element Element+p##lbr_handle Element|lbr_handle Element+p##part_handle Part|part_handle Part+p##sr_handle Element|sr_handle Element+p##sr_res Element|sr_res Element+p##type Integer|type Integer+p##< user_attrib > Real or String|< user_attrib > Real or String+p##
Conveyor.=avg_load Real|avg_load Real+p##path_length Real|path_length Real+p##transportation_rate Real|transportation_rate Real+p##
Daily_Schedule.=breaks[] Shift_Break|breaks[] Shift_Break+p##name String|name String+p##num_break Integer|num_break Integer+p##priority Integer|priority Integer+p##process_logic_action Integer|process_logic_action Integer+p##request_logic_action Integer|request_logic_action Integer+p##route_logic_action Integer|route_logic_action Integer+p##
Decision_Point.=cars_visited Integer|cars_visited Integer+p##claim_capacity Integer|claim_capacity Integer+p##dec_avg_car_time Real|dec_avg_car_time Real+p##dec_ctlr Element|dec_ctlr Element+p##dec_load_time Real|dec_load_time Real+p##dec_location Location|dec_location Location+p##dec_part String|dec_part String+p##dec_name Part|dec_name Part+p##dec_percent_load_time Real|dec_percent_load_time Real+p##dec_percent_unload_time Real|dec_percent_unload_time Real+p##dec_unload_time Real|dec_unload_time Real+p##dec_util Real|dec_util Real+p##dec_utilization Real|dec_utilization Real+p##input_no Integer|input_no Integer+p##num_claimed Integer|num_claimed Integer+p##on_element Element|on_element Element+p##output_no Integer|output_no Integer+p##parts_visited Integer|parts_visited Integer+p##
Element.=avg_resid_time Real|avg_resid_time Real+p##agv_sr_reqmt_time Real|agv_sr_reqmt_time Real+p##block_time Real|block_time Real+p##break_time Real|break_time Real+p##busy_proc_time Real|busy_proc_time Real+p##busy_time Real|busy_time Real+p##busy_wait_time Real|busy_wait_time Real+p##claim_block_time Real|claim_block_time Real+p##class Element_Class|class Element_Class+p##curr_agv Element|curr_agv Element+p##curr_element Element|curr_element Element+p##curr_labor Element|curr_labor Element+p##curr_lbr Element|curr_lbr Element+p##curr_proc Process|curr_proc Process+p##curr_proc_duration Real|curr_proc_duration Real+p##curr_proc_group Group|curr_proc_group Group+p##curr_proc_start_time Real|curr_proc_start_time Real+p##curr_position Real|curr_position Real+p##depart_reqmt_block_time Real|depart_reqmt_block_time Real+p##device_name String|device_name String+p##element_type Integer|element_type Integer+p##empty_travel_time Real|empty_travel_time Real+p##failed_time Real|failed_time Real+p##free_capacity Integer|free_capacity Integer+p##groups Group|groups Group+p##idle_idle_time Real|idle_idle_time Real+p##idle_time Real|idle_time Real+p##last_dispatched_pclass Part Class|last_dispatched_pclass Part Class+p##load_time Real|load_time Real+p##load_block_time Real|load_block_time Real+p##loaded_travel_time String|loaded_travel_time String+p##locked_part Part|locked_part Part+p##logical_dec Element|logical_dec Element+p##name String|name String+p##next_element Element|next_element Element+p##num_dec_pts Integer|num_dec_pts Integer+p##num_decs Integer|num_decs Integer+p##num_groups Integer|num_groups Integer+p##num_in_parts Integer|num_in_parts Integer+p##num_inputs Integer|num_inputs Integer+p##num_interrupts Integer|num_interrupts Integer+p##num_labors Integer|num_labors Integer+p##num_lbrs Integer|num_lbrs Integer+p##num_out_parts Integer|num_out_parts Integer+p##num_outputs Integer|num_outputs Integer+p##num_parts Integer|num_parts Integer+p##num_processed Integer|num_processed Integer+p##num_procs Integer|num_procs Integer+p##num_produced Integer|num_produced Integer+p##num_pull_inputs Integer|num_pull_inputs Integer+p##num_pull_outputs Integer|num_pull_outputs Integer+p##num_repairs Integer|num_repairs Integer+p##num_saved_loc Integer|num_saved_loc Integer+p##num_segments Integer|num_segments Integer+p##num_srs Integer|num_srs Integer+p##num_sub_resources Integer|num_sub_resources Integer+p##num_work_elems Integer|num_work_elems Integer+p##out_dec Element|out_dec Element+p##parked_time Real|parked_time Real+p##pending_procs List|pending_procs List+p##percent_block_time Real|percent_block_time Real+p##percent_break_time Real|percent_break_time Real+p##percent_busy_proc_time Real|percent_busy_proc_time Real+p##percent_busy_time Real|percent_busy_time Real+p##percent_busy_wait_time Real|percent_busy_wait_time Real+p##percent_claim_block_time Real|percent_claim_block_time Real+p##percent_depart_reqmt_block_time Real|percent_depart_reqmt_block_time Real+p##percent_empty_travel_time Real|percent_empty_travel_time Real+p##percent_failed_time Real|percent_failed_time Real+p##percent_idle_time Real|percent_idle_time Real+p##percent_idle_idle_time Real|percent_idle_idle_time Real+p##percent_load_block_time Real|percent_load_block_time Real+p##percent_load_time Real|percent_load_time Real+p##percent_loaded_travel_time Real|percent_loaded_travel_time Real+p##percent_parked_time Real|percent_parked_time Real+p##percent_repair_time Real|percent_repair_time Real+p##percent_reqmt_block_time Real|percent_reqmt_block_time Real+p##percent_reqmt_preemption_time Real|percent_reqmt_preemption_time Real+p##percent_setup_time Real|percent_setup_time Real+p##percent_shift_break_time Real|percent_shift_break_time Real+p##percent_shift_out_time Real|percent_shift_out_time Real+p##percent_travel_block_time Real|percent_travel_block_time Real+p##percent_unload_time Real|percent_unload_time Real+p##percent_unload_block_time Real|percent_unload_block_time Real+p##percent_wait_block_time Real|percent_wait_block_time Real+p##prev_cycle_proc Process|prev_cycle_proc Process+p##production_rate Real|production_rate Real+p##repair_time Real|repair_time Real+p##reqmt_block_time Real|reqmt_block_time Real+p##reqmt_preemption_time Real|reqmt_preemption_time Real+p##reqmt_preemption_time Real|reqmt_preemption_time Real+p##reserved String|reserved String+p##reserved_for Element|reserved_for Element+p##reserved_logic Logic|reserved_logic Logic+p##rotating Integer|rotating Integer+p##setup_time Real|setup_time Real+p##shift_break_time Real|shift_break_time Real+p##shift_out_time Real|shift_out_time Real+p##speed Real|speed Real+p##sr_ctlr Element|sr_ctlr Element+p##sr_reqmt_time Real|sr_reqmt_time Real+p##srs[] Element|srs[] Element+p##status Integer|status Integer+p##sub_status Integer|sub_status Integer+p##total_capacity Integer|total_capacity Integer+p##total_ordered Integer|total_ordered Integer+p##travel_block_time Real|travel_block_time Real+p##unload_block_time Real|unload_block_time Real+p##unload_time Real|unload_time Real+p##util Real|util Real+p##utilization Real|utilization Real+p##utilized_capacity Real|utilized_capacity Real+p##wait_block_time Real|wait_block_time Real+p##agv_reqmt_time[] Real|agv_reqmt_time[] Real+p##avg_agv_reqmt_time[] Real|avg_agv_reqmt_time[] Real+p##avg_labor_reqmt_time[] Real|avg_labor_reqmt_time[] Real+p##avg_part_reqmt_time[] Real|avg_part_reqmt_time[] Real+p##avg_proc_reqmt_time[] Real|avg_proc_reqmt_time[] Real+p##failure_classes[] Failure_Class|failure_classes[] Failure_Class+p##in[] Element|in[] Element+p##in_class[] Element_Class|in_class[] Element_Class+p##in_dec[] Element|in_dec[] Element+p##in_parts[] Part|in_parts[] Part+p##in_type[] Integer|in_type[] Integer+p##interrupts[] Event|interrupts[] Event+p##labors[] Element|labors[] Element+p##labor_reqmt_time[] Real|labor_reqmt_time[] Real+p##lbrs[] Element|lbrs[] Element+p##out[] Element|out[] Element+p##out_class[] Element_Class|out_class[] Element_Class+p##out_parts[] Part|out_parts[] Part+p##out_type[] Integer|out_type[] Integer+p##part_reqmt_time[] Real|part_reqmt_time[] Real+p##proc[] Process|proc[] Process+p##proc_abort_count[] Integer|proc_abort_count[] Integer+p##proc_avg_time[] Real|proc_avg_time[] Real+p##proc_exec_count[] Integer|proc_exec_count[] Integer+p##proc_pause_count[] Integer|proc_pause_count[] Integer+p##proc_reqmt_time[] Real|proc_reqmt_time[] Real+p##proc_total_time[] Real|proc_total_time[] Real+p##proc_unavail_time[] Real|proc_unavail_time[] Real+p##processed_parts[] Part|processed_parts[] Part+p##pull_in[] Element|pull_in[] Element+p##pull_in_class[] Element_Class|pull_in_class[] Element_Class+p##pull_in_type[] Integer|pull_in_type[] Integer+p##pull_out[] Element|pull_out[] Element+p##pull_out_class[] Element|pull_out_class[] Element+p##pull_out_type[] Integer|pull_out_type[] Integer+p##segments[] Segment|segments[] Segment+p##work_elem[] Element|work_elem[] Element+p##
Element_Class.=accel Real|accel Real+p##avg_content Real|avg_content Real+p##avg_dog_time Real|avg_dog_time Real+p##avg_fluid_qty Real|avg_fluid_qty Real+p##avg_percent_dog_time Real|avg_percent_dog_time Real+p##avg_repairs Real|avg_repairs Real+p##avg_resid_time Real|avg_resid_time Real+p##avg_trips Real|avg_trips Real+p##block_time Real|block_time Real+p##break_time Real|break_time Real+p##busy_time Real|busy_time Real+p##busy_wait_time Real|busy_wait_time Real+p##capacity_type Integer|capacity_type Integer+p##claim_block_time Real|claim_block_time Real+p##ctlr Element|ctlr Element+p##curve_speed Real|curve_speed Real+p##decel Real|decel Real+p##depart_reqmt_block_time Real|depart_reqmt_block_time Real+p##dir_change_mode Integer|dir_change_mode Integer+p##empty_speed Real|empty_speed Real+p##empty_travel_time Real|empty_travel_time Real+p##failed_time Real|failed_time Real+p##idle_time Real|idle_time Real+p##idle_idle_time Real|idle_idle_time Real+p##input_type Integer|input_type Integer+p##load_block_time Real|load_block_time Real+p##load_process Process|load_process Process+p##load_time Real|load_time Real+p##loaded_speed Real|loaded_speed Real+p##loaded_travel_time Real|loaded_travel_time Real+p##mobiles_visited Real|mobiles_visited Real+p##name String|name String+p##next_eclass Element_Class|next_eclass Element_Class+p##num_capacity Integer|num_capacity Integer+p##num_created Real|num_created Real+p##num_element Integer|num_element Integer+p##num_entered Real|num_entered Real+p##num_failure_class Integer|num_failure_class Integer+p##num_finished Real|num_finished Real+p##num_input Integer|num_input Integer+p##num_output Integer|num_output Integer+p##num_process Integer|num_process Integer+p##num_proc Integer|num_proc Integer+p##num_proc_groups Integer|num_proc_groups Integer+p##num_produced Real|num_produced Real+p##num_pull_inputs Integer|num_pull_inputs Integer+p##num_pull_outputs Integer|num_pull_outputs Integer+p##num_stack_pts Integer|num_stack_pts Integer+p##output_type Integer|output_type Integer+p##parked_time Real|parked_time Real+p##parts_visited Real|parts_visited Real+p##percent_block_time Real|percent_block_time Real+p##percent_break_time Real|percent_break_time Real+p##percent_busy_time Real|percent_busy_time Real+p##percent_busy_wait_time Real|percent_busy_wait_time Real+p##percent_claim_block_time Real|percent_claim_block_time Real+p##percent_depart_reqmt_block_time Real|percent_depart_reqmt_block_time Real+p##percent_failed_time Real|percent_failed_time Real+p##percent_idle_time Real|percent_idle_time Real+p##percent_idle_idle_time Real|percent_idle_idle_time Real+p##percent_idle_parked_time Real|percent_idle_parked_time Real+p##percent_load_time Real|percent_load_time Real+p##percent_load_block_time Real|percent_load_block_time Real+p##percent_loaded_travel_time Real|percent_loaded_travel_time Real+p##percent_parked_time Real|percent_parked_time Real+p##percent_repair_time Real|percent_repair_time Real+p##percent_reqmt_block_time Real|percent_reqmt_block_time Real+p##percent_reqmt_preemption_time Real|percent_reqmt_preemption_time Real+p##percent_shift_break_time Real|percent_shift_break_time Real+p##percent_shift_out_time Real|percent_shift_out_time Real+p##percent_transferring_time Real|percent_transferring_time Real+p##percent_travel_block_time Real|percent_travel_block_time Real+p##percent_unload_time Real|percent_unload_time Real+p##percent_unload_block_time Real|percent_unload_block_time Real+p##percent_wait_block_time Real|percent_wait_block_time Real+p##qty_created Real|qty_created Real+p##qty_destroyed Real|qty_destroyed Real+p##qty_inflow Real|qty_inflow Real+p##qty_outflow Real|qty_outflow Real+p##qty_produced Real|qty_produced Real+p##repair_time Real|repair_time Real+p##reqmt_block_time Real|reqmt_block_time Real+p##reqmt_preemption_time Real|reqmt_preemption_time Real+p##rotate speed Real|rotate speed Real+p##shift_break_time Real|shift_break_time Real+p##shift_out_time Real|shift_out_time Real+p##stop_space Real|stop_space Real+p##transferring_time Real|transferring_time Real+p##travel_block_time Real|travel_block_time Real+p##type Integer|type Integer+p##unload_block_time Real|unload_block_time Real+p##unload_process Process|unload_process Process+p##unload_time Real|unload_time Real+p##util Real|util Real+p##wait_block_time Real|wait_block_time Real+p##cycle_process[ ] Process|cycle_process[ ] Process+p##cycle_proc_group[] Process|cycle_proc_group[] Process+p##elements[] Element|elements[] Element+p##failure_classes[] Failure_Class|failure_classes[] Failure_Class+p##in_class[] Element_Class|in_class[] Element_Class+p##in_type[] Integer|in_type[] Integer+p##out_class[] Element_Class|out_class[] Element_Class+p##out_type[] Integer|out_type[] Integer+p##proc[] Process|proc[] Process+p##pull_in_class[] Element_Class|pull_in_class[] Element_Class+p##pull_in_type[] Integer|pull_in_type[] Integer+p##pull_out_class[] Element_Class|pull_out_class[] Element_Class+p##pull_out_type[] Integer|pull_out_type[] Integer+p##setup_process[i,j] Process|setup_process[i,j] Process+p##
Event.=element Element|element Element+p##fluid_class Fluid|fluid_class Fluid+p##logic Logic|logic Logic+p##next_event Event|next_event Event+p##part Part|part Part+p##scheduled_time Double|scheduled_time Double+p##type Integer|type Integer+p##< user_attrib > Real or String|< user_attrib > Real or String+p##
Failure.=class Failure_class|class Failure_class+p##count_to_fail Integer|count_to_fail Integer+p##failed_time Real|failed_time Real+p##failure_event Event|failure_event Event+p##failure_start_time Double|failure_start_time Double+p##num_failures Integer|num_failures Integer+p##repair_work_time Real|repair_work_time Real+p##time_to_fail Real|time_to_fail Real+p##
Failure_Class.=failure_mode Integer|failure_mode Integer+p##first_failure Failure_Class|first_failure Failure_Class+p##first_failure_by Integer|first_failure_by Integer+p##name String|name String+p##next Real|next Real+p##process_logic_action Integer|process_logic_action Integer+p##repair_proc Process|repair_proc Process+p##request_logic_action Integer|request_logic_action Integer+p##route_logic_action Integer|route_logic_action Integer+p##schedule_failure_mode Integer|schedule_failure_mode Integer+p##
Fluid_Class.=in_opening[] Real|in_opening[] Real+p##max_flow_rate Real|max_flow_rate Real+p##name String|name String+p##next_fclass Fluid_class|next_fclass Fluid_class+p##out_opening[] Real|out_opening[] Real+p##
Fluid_Connection.=fluid_in[] Element|fluid_in[] Element+p##fluid_out[] Element|fluid_out[] Element+p##num_fluid_inputs Integer|num_fluid_inputs Integer+p##num_fluid_outputs Integer|num_fluid_outputs Integer+p##
Fluid_Source.=lotsize_mode Integer|lotsize_mode Integer+p##
Group.=class_name String|class_name String+p##dec_points[] Element|dec_points[] Element+p##dec_pts[] Element|dec_pts[] Element+p##elements[] Element|elements[] Element+p##name String|name String+p##next_group Group|next_group Group+p##num_items Integer|num_items Integer+p##processes[] Process|processes[] Process+p##type String|type String+p##
Labor.=busy_proc_time Real|busy_proc_time Real+p##curr_element Element|curr_element Element+p##decs[] Element|decs[] Element+p##lbr_ctlr Element|lbr_ctlr Element+p##pending_evts[] Ctlr_event|pending_evts[] Ctlr_event+p##
Location.=offset Real|offset Real+p##seg AGV_Segment|seg AGV_Segment+p##
Logic.=assigned_process Process|assigned_process Process+p##curr_event Event|curr_event Event+p##current_state Integer|current_state Integer+p##daily_schedule Dsched|daily_schedule Dsched+p##failure Failure|failure Failure+p##is_interrupted Integer|is_interrupted Integer+p##logic_type Integer|logic_type Integer+p##selected_process Process|selected_process Process+p##shift_break Shift_break|shift_break Shift_break+p##user_interrupt User_intr|user_interrupt User_intr+p##
Multiday_Schedule.=days[] Daily_Schedule|days[] Daily_Schedule+p##name String|name String+p##num_days Integer|num_days Integer+p##priority Integer|priority Integer+p##
Part.=at_element Element|at_element Element+p##container_part Part|container_part Part+p##create_time Real|create_time Real+p##dest_loc Location|dest_loc Location+p##destination Element|destination Element+p##device_name String|device_name String+p##dist_from_start Real|dist_from_start Real+p##head_distance Real|head_distance Real+p##id Integer|id Integer+p##length Real|length Real+p##loading Integer|loading Integer+p##locked_sr Element|locked_sr Element+p##next Part|next Part+p##next_element Element|next_element Element+p##num_parts Integer|num_parts Integer+p##parts[] Part|parts[] Part+p##pclass Part_Class|pclass Part_Class+p##pstatus Integer|pstatus Integer+p##prev_element Element|prev_element Element+p##priority Integer|priority Integer+p##routed Integer|routed Integer+p##seize_time Real|seize_time Real+p##stack_idx Integer|stack_idx Integer+p##sys_time Real|sys_time Real+p##tail_distance Real|tail_distance Real+p##type_id Integer|type_id Integer+p##unloading Integer|unloading Integer+p##wait_time Real|wait_time Real+p##
Part_Class.=avg_residence_time Real|avg_residence_time Real+p##max_residence_time Real|max_residence_time Real+p##min_residence_time Real|min_residence_time Real+p##name String|name String+p##next_pclass Part_Class|next_pclass Part_Class+p##num_consumed Integer|num_consumed Integer+p##num_created Integer|num_created Integer+p##
Power_Free_Segment.=name String|name String+p##seg_avg_car_time Real|seg_avg_car_time Real+p##seg_busy_time Real|seg_busy_time Real+p##seg_idle_time Real|seg_idle_time Real+p##seg_name String|seg_name String+p##seg_num_empty_cars Integer|seg_num_empty_cars Integer+p##seg_num_loaded_cars Integer|seg_num_loaded_cars Integer+p##seg_percent_busy_time Real|seg_percent_busy_time Real+p##seg_percent_idle_time Real|seg_percent_idle_time Real+p##seg_util Real|seg_util Real+p##
Process.=agv_claim_mode Integer|agv_claim_mode Integer+p##agv_claim_seq Integer|agv_claim_seq Integer+p##agv_claim_sequence Integer|agv_claim_sequence Integer+p##agv_dec_index[] Integer|agv_dec_index[] Integer+p##agv_required[] Element_Class|agv_required[] Element_Class+p##external_product[] Part_Class|external_product[] Part_Class+p##internal_product[] Part_Class|internal_product[] Part_Class+p##labor_claim_mode Integer|labor_claim_mode Integer+p##labor_claim_seq Integer|labor_claim_seq Integer+p##labor_claim_sequence Integer|labor_claim_sequence Integer+p##lbr_dec_index[] Integer|lbr_dec_index[] Integer+p##lbr_required[] Element_Class|lbr_required[] Element_Class+p##next Process|next Process+p##num_agv_required Integer|num_agv_required Integer+p##num_external_product Integer|num_external_product Integer+p##num_internal_product Integer|num_internal_product Integer+p##num_labor_required Integer|num_labor_required Integer+p##num_lbr_required Integer|num_lbr_required Integer+p##num_part_required Integer|num_part_required Integer+p##num_sr_required Integer|num_sr_required Integer+p##part_claim_mode Integer|part_claim_mode Integer+p##part_claim_seq Integer|part_claim_seq Integer+p##part_claim_sequence Integer|part_claim_sequence Integer+p##part_in_slot[] Integer|part_in_slot[] Integer+p##part_required[] Part_Class|part_required[] Part_Class+p##sr_claim_mode Integer|sr_claim_mode Integer+p##sr_claim_seq Integer|sr_claim_seq Integer+p##sr_required[] Element Class|sr_required[] Element Class+p##type Integer|type Integer+p##
Request.=arrival_time Real|arrival_time Real+p##create_time Real|create_time Real+p##from_element Element|from_element Element+p##pclass Part_Class|pclass Part_Class+p##to_element Element|to_element Element+p##
Segment.=angle Real|angle Real+p##average_time Real|average_time Real+p##busy_time Real|busy_time Real+p##decs[] Element|decs[] Element+p##device_name String|device_name String+p##dir_change_mode Integer|dir_change_mode Integer+p##direction Integer|direction Integer+p##in_seg[] Segment|in_seg[] Segment+p##length Real|length Real+p##max_speed Real|max_speed Real+p##mobiles[] Element|mobiles[] Element+p##num_decs Integer|num_decs Integer+p##num_input Integer|num_input Integer+p##num_mobiles Integer|num_mobiles Integer+p##num_output Integer|num_output Integer+p##out_seg[] Segment|out_seg[] Segment+p##path_system Agv_path or Lbr_path|path_system Agv_path or Lbr_path+p##radius Real|radius Real+p##reverse_in_seg[] Segment|reverse_in_seg[] Segment+p##reverse_num_input Integer|reverse_num_input Integer+p##reverse_num_output Integer|reverse_num_output Integer+p##reverse_out_seg[] Segment|reverse_out_seg[] Segment+p##seg_num_empty_mobiles Integer|seg_num_empty_mobiles Integer+p##seg_num_loaded_mobiles Integer|seg_num_loaded_mobiles Integer+p##type Integer|type Integer+p##
Shift_Break.=duration Real|duration Real+p##name String|name String+p##process_logic_action Integer|process_logic_action Integer+p##request_logic_action Integer|request_logic_action Integer+p##route_logic_action Integer|route_logic_action Integer+p##
Signal_Wait_Entry.=dec_handle Element|dec_handle Element+p##element_handle Element|element_handle Element+p##logic_type Integer|logic_type Integer+p##start_time Real|start_time Real+p##signal_num Integer|signal_num Integer+p##waiting_for Integer|waiting_for Integer+p##
Sink.=max_order_limit Integer|max_order_limit Integer+p##max_req_limit Integer|max_req_limit Integer+p##
Source.=creation_rate Real|creation_rate Real+p##max_limit Integer|max_limit Integer+p##
User_Interrupt.=name String|name String+p##next User_Interrupt|next User_Interrupt+p##priority Integer|priority Integer+p##
User_Stats.=average Real|average Real+p##avg Real|avg Real+p##count Integer|count Integer+p##history_stored Integer|history_stored Integer+p##max Real|max Real+p##min Real|min Real+p##name String|name String+p##next User_Stats|next User_Stats+p##standard_deviation Real|standard_deviation Real+p##std_dev Real|std_dev Real+p##type Integer|type Integer+p##

[MultiHighlight]
Syntax=
File=

[Comment]
1=<b>Syntax:</b> SCL
2=<b>Author:</b> Jonathan Fournier
3=<b>Version:</b> 1.0
4=<b>Date:</b> 2006-09-30
5=
6=<b>Recommended colors:</b>
7=
8=*************************************************************

[Hints]
1=CHECK_STREAM( unit_no ) : Integer
2=IS_OPEN( unit_no ) : Integer
3=PARSE_STR ( source, delim, lvalue [ , lvalue, ...] ) : Integer
4=READ ( #unit_no, lvalue [ , lvalue,... ] )
5=READ_KBD ( prompt_str, lvalue [ , lvalue,... ] )
6=READ_LINE ( [ #unit_no,] lvalue )
7=SCAN_STR ( source, delim, lvalue [ , lvalue, ... ] ) : Integer
8=WRITE ( [ @unit_no, ] pr_expr [ , pr_expr,... ] )
9=WRITE ( #unit_no, pr_expr [ , pr_expr,... ] )
10=FILE_POP_UP( dir_list, file_name )
11=ITEM_POP_UP( pop_name, list, selection )
12=LIST_POP_UP( pop_name, list, selection, sort_flag )
13=OUTPUT_FILE_POP_UP( dir_list, file_name )
14=VAR_POP_NUM | VAR_POP_NUMERIC ( prompt,num_var,
15=VAR_POP_ITEM ( prompt, list, selection )
16=VAR_POP_STRING | VAR_POP_STR ( prompt, string_var )
17=VAR_POP_UP( pop_name )
18=VAR_POP_ON( pop_name )
19=VAR_POP_OFF( pop_name )
20=MOUSE_BUTTON( x, y )
21=MOUSE_PICK( desired_object, report_frame, picked_name, x, y, z )
22=SELECT ( prompt, entity_type, mode, highlight_flag, str_var )
23=schedule_failure ( failure_class_handle: Failure [ ,opt_elem_handle: Element, opt_value: expr])
24=BCL( command_text : String ) : Integer
25=C_EXEC ( c_routine_name_and_location [ , arg ]... )
26=GET_PRECEDENCE_PROCESSES( the_proc : Process, precedence_list : List : Process )
27=GET_SLEEP_TIME( elem_var : Element, regular_break : Integer ) : Double
28=schedule_interrupt ( UsrInterrupt : User_Interrupt,the_elem : { Element | List : Element } , After_time_expr [ , related_logic : Logic ] )
29=WAIT UNTIL NEW_OUT_PART( ) [ IN STATE state_const ]
30=WAIT UNTIL READY [ ( ] elem_class_handle [ , elem_class_handle ]... [ ) ] | [ ANY ] [ FOR part_handle ] [ IN STATE state_const ]
31=DO_LOAD_PROCESS ( process_var1 : Process [ , process_var2 : Process ]... ) [ IN STATE state_const1 state_const2 ] : Process
32=DO_LOAD_PROCESS( ) : Process
33=DO_PENDING_PROCESS( ) [ IN STATE state_const1 state_const2 ] : Process
34=DO_PENDING_PROCESS_REQMTS( ) [ IN STATE state_const ] : Process
35=DO_PROCESS( ANY )
36=DO_PROCESS( process_var1 : Process [, process_var2 : Process ]... ) [ IN STATE state_const1 state_const2 ]
37=DO_PROC_IN_UINTT( process_var : Process, {user_interrupt_var : User_Interrupt | user_intr_name : String} )
38=DO_PROCESS_OUTPUTS( process_var : Process )
39=DO_PROCESS_REQMTS( process_var1 : Process [ , process_var2 : Process ]... ) [ ANY ] [ IN STATE state_const ] :
40=DO_PROCESS_REQUIREMENTS( process_var1 : Process [ , process_var2 : Process ]... ) : Process | [ ANY ]
41=DO_PROCESS_TIME( process_var : Process ) [ IN STATE state_const ]
42=DO_PROCESS_WORK( process_var : Process ) [ IN STATE state_const ]
43=DO_UNLOAD_PROCESS ( process_var1 : Process [ , process_var2 : Process ]... ) [ IN STATE state_const1 state_const2 ] : Process
44=GET_SETUP_TIME( from_process_var : Process, to_process_var : Process ) : Real
45=SET_GROUP_PROCESS_MODE ( ON/OFF )
46=INSERT( part_var : Part, position_expr : Integer ) : Integer
47=MIN_Q_OUTPUT( part_var : Part ) : Integer
48=MOVE_TO_HEAD( part_var : Part ) : Integer
49=Routing (Output) Section 6.5
50=CHECK_ACCEPT ( elem_var : Element | out_slot : Integer, part_var : Part, [ reserve_expr : Integer ] ) : Integer
51=CYCLIC_OUTPUT( part_var : Part ) : Integer
52=FREE_ELEMENT_OUTPUT( part_var : Part [ , RESERVE ] ) : Integer
53=GET_REQUIRED_LABOR( { part_var : Part | pclass_var : Part_Class } [ ,elem_var : Element ] ) : Element
54=IS_ELEMENT_CONNECTED( from_elem_var : Element, to_elem_var : Element ) : Integer
55=LEAST_UTIL_OUTPUT( part_var : Part ) : Integer
56=MAX_ROOM_OUTPUT( ) : Integer
57=MIN_WAIT_OUTPUT( part_var : Part ) : Integer
58=PRIORITY_OUTPUT( part_var : Part [ , RESERVE ] ) : Integer
59=ROUTE_DEC( part_var : Part, from_dec_pt_var : Element [, group_var : Group] [, claim_check : Integer]) : Element
60=SET_CAR_ROUTE_OUTPUT( elem_var : Element; out_num : Integer )
61=SET_PART_DEST( part_var : Part; dest_dec_pt_var : Element [ , loc: Location ] )
62=Routing (Input) Section 6.6
63=CYCLIC_INPUT( ) : Element
64=FIRST_FREE_IN_CLASS ( part_var : Part ) : Element
65=LEAST_UTIL_INPUT( pclass_var : Part_Class ) : Integer
66=ADD_PART_TO_SR( part_var : Part, sr_var : Element )
67=AGV_OK_TO_DEPART ( agv_var : Element, dec_pt_var : Element ) : Integer
68=AGV_OK_TO_PARK ( agv_var : Element ) : Integer
69=AGV_PATH_SAME ( path_var1 : Agv_path, path_var2 : Agv_path ) : Integer
70=AGV_PREEMPTION_MODE( ) : Integer
71=CALC_MOTION_TIME( dist_var : Real; speed_var : Real; accel_var : Real; decel_var : Real ) : Real
72=CHECK_AGV_CAPACITY ( agv_var : Element, part_var : Part ) : Integer
73=DEC_ON_AGV_PATH ( path_var : Agv_Path, dec_pt_var : Element ) : Integer
74=DEFER_TO_CONTROLLER( event_var : Ctlr_Event )
75=DEFER_TO_CTLR( event_var : Ctlr_Event )
76=DEPART_REQMTS_AVAILABLE (elem_var : Element ) : Integer
77=GET_AGV_PATH ( loc1 : Location, loc2 : Location,{ seg_list : List : segment | seg_array : Segment }, save_mode : Integer ) : AGV_Path
78=Get_First_Free_Stack_pt( the_part: Part, the_elem: Element ): Integer
79=GET_LOCATION( { the_path : Agv_Path/Lbr_Path | the_seg : Segment }, distance : Real [ , from_start_end : Const ] ) : Location
80=Get_Perpendicular_Location( stack_idx: Integer, the_buff: Element, start_seg: Segment ): Location
81=FREE_HANDLE ( handle_expr )
82=IS_AGV_CMD_PENDING ( [ dec_pt_var : Element, agv_var : Element ] ) : Integer
83=IS_AGV_CMD_WAITING ( [ agv_var : Element ] ) : Integer
84=IS_CONTROLLER_EVENT_PENDING( [dec_pt_var : Element] ): Integer
85=IS_CTLR_EVENT_PENDING( [elem_var : Element] ) : Integer
86=Is_Location_Same( loc1: Location, loc2: Location ): Integer
87=ISSUE_AGV_COMMAND ( MOVE_AGV, agv_var : Element, path_var : Agv_Path [ , udata : any ] ) : Integer
88=ISSUE_AGV_COMMAND ( LOAD_AGV, agv_var : Element, part_var/pclass_var : Part/Part_Class, dec_pt_var : Element [, udata : any ]) : Integer
89=ISSUE_AGV_COMMAND ( UNLOAD_AGV, agv_var : Element , part_var : Part , dec_pt_var : Element [, udata : any ]) : Integer
90=ISSUE_AGV_COMMAND ( CHECK_PENDING_AGV, agv_var : Element; dec_pt_var : Element; [, udata : any ] ) : Integer
91=ISSUE_AGV_COMMAND ( NEXT_MOVE, agv_var : Element , to_dec_pt_var : Element, from_dec_pt_var : Element [, udata : any ]) : Integer
92=ISSUE_AGV_COMMAND ( STOP_MOVE, agv_var : Element [, udata : any ]) : Integer
93=ISSUE_AGV_COMMAND ( STOP_MOVE, agv_var : Element [, udata : any ]) : Integer
94=ISSUE_AGV_COMMAND ( WAIT_AGV, agv_var : Element [, udata, any ]) : Integer
95=ISSUE_AGV_COMMAND ( ANY_TYPE : Constant [ , udata, any] ) : Integer
96=ISSUE_PENDING_AGV_CMD( )
97=ISSUE_PENDING_AGV_CMD ( MOVE_AGV, agv_var : Element, path_var : Agv_Path [ , udata : any ] ) : Integer
98=ISSUE_PENDING_AGV_CMD ( LOAD_AGV, agv_var : Element, part/pclass : Part/Part_class, dec_pt_var : Element [ , udata : any ] ) :Integer
99=ISSUE_PENDING_AGV_CMD ( UNLOAD_AGV, agv_var : Element, part_var : Part, dec_pt_var : Element [ , udata : any ] ) : Integer
100=ISSUE_PENDING_AGV_CMD ( CHECK_PENDING_AGV, agv_var : Element, dec_pt_var : Element [ , udata : any ] ) : Integer
101=ISSUE_PENDING_AGV_CMD ( NEXT_MOVE, agv_var : Element, to_dec_pt_var : Element, from_dec_pt_var : Element [ , udata : any ] ) : Integer
102=ISSUE_PENDING_AGV_CMD ( WAIT_AGV, dec_pt_var : Element [ , udata : any ] ) : Integer
103=ISSUE_PENDING_AGV_CMD ( ANY_TYPE : Constant,
104=Loc_On_Agv_Path( the_path: Agv_path, the_loc: Location, Start_Loc: Location ): Integer
105=lowest_priority_agv ( evt_var : Ctlr_Event ; preempt_mode_expr : Integer ) : Element
106=MIN_DIST( from_loc_var : Location, to_loc_var : Location ) : Real
107=MIN_DIST_AGV_PATH ( loc_var1 : Location, loc_var2 : Location [, <save_mode>] ) : AGV_Path
108=NOTIFY_CONTROLLER ( AGV_FAILED )
109=NOTIFY_CONTROLLER ( AGV_REPAIRED )
110=NOTIFY_CONTROLLER ( AGV_REQUEST, agv_class_var : Agv_Class, dec_pt_var : Element )
111=NOTIFY_CONTROLLER ( any_type )
112=NOTIFY_CONTROLLER( AGV_READY_TO_DEPART )
113=NOTIFY_CONTROLLER( CMD_COMPLETED )
114=NOTIFY_CONTROLLER( PENDING_PART_AT_DEC, part_var : Part, dec_pt_var : Element)
115=NOTIFY_LEADER (FOLLOWER READY)
116=NOTIFY_SR_CONTROLLER( )
117=NOTIFY_SR_CONTROLLER( SR_UNAVAILABLE )
118=NOTIFY_SR_CONTROLLER( SR_AVAILABLE )
119=NOTIFY_SR_CONTROLLER( SR_AT_ELEMENT )
120=NOTIFY_SR_CONTROLLER( SR_REQUEST, sr_class_var : Element_Class, elem_var : Element )
121=NOTIFY_SR_CTLR( )
122=PARK_DEC( mob_var : Element, from_elem_var : Element [, group_var : Group] ) : Element
123=REMOVE_PART_FROM_SR( part_var : Part, sr_var : Element [ , INPUT | OUTPUT ] )
124=REMOVE_SAVED_DESTINATION( agv_var : Element, the_location : Element [, opt_num : Integer ] ) : Element
125=REMOVE_SAVED_LOCATION( agv_var : Element, the_location : Location, [, opt_dec : Element ] )
126=SAVE_CURR_DESTINATION( the_agv: Element, [ , the_dec: Element [, the_location:
127=SELECT_CLOSEST_AGV( { loc: Location | from_dec_pt_var : Element }, agv_class_var : Element_Class; rank : Integer ) : Element
128=SELECT_CLOSEST_SR( dest_elem_var : Element; sr_class_var : EClass; rank : Integer ) : Element
129=SELECT_FIRST_IDLE_AGV( agv_class_var : Element_Class; rank : Integer [, from_dec_pt_var : Element ] ) : Element
130=SELECT_PENDING_AGV_COMMAND( cmd_var : Agv_Cmd )
131=SELECT_PENDING_CTLR_EVENT( event_var : Ctlr_Event )
132=SET_AGV_PATH_MODE( path_var : Agv_Path, path_mode_expr : Integer ) : Integer
133=SET_AGV_STOP_MODE( path_var : Agv_Path, stop_mode_expr : Integer) : Integer
134=SET_MOBILE_FOR_PART ( part_var : Part; elem_var : Element ) : Integer
135=Set_Part_Stack_Index( the_part: Part, the_elem: Element, stack_idx: Integer )
136=Set_Path_To_Dec( the_path: Agv_Path, the_dec: Element )
137=SET_PENDING_CTLR_EVENT( event_var : Ctlr_Event ) : Integer
138=SET_PENDING_AGV_CMD( cmd_var : Agv_Command ) : Integer
139=WAIT_FOR_AGV_COMMAND( ) : AGV_Command
140=WAIT_FOR_CTLR_EVENT ( ) : Ctlr_Event
141=CHECK_LBR_CAPACITY( lbr_var : Element, part_var : Part ) : Integer
142=DEC_ON_LBR_PATH( lbr_path_var : Lbr_Path, dec_pt_var : Element ): Integer
143=DEFER_TO_CONTROLLER( event_var : Ctlr_Event )
144=DEFER_TO_CTLR( event_var : Ctlr_Event )
145=GET_LABOR_MOVE_TIME( lbr_var : Element; dest_var : Element )
146=GET_REQUIRED_LABOR( part_var/pclass_var : Part/Part_Class [ ,Element ] ) : Element
147=( [ dec_pt_var : Element ] ) : Integer
148=IS_CTLR_EVENT_PENDING( [elem_var : Element] ) : Integer
149=IS_LBR_CMD_PENDING( dec_pt_var : Element, lbr_var : Element ) : Integer
150=IS_LBR_COMMAND_PENDING( dec_pt_var : Element, lbr_var : Element ) : Integer
151=IS_LBR_CMD_WAITING( lbr_var : Element ) : Integer
152=IS_LBR_COMMAND_WAITING( lbr_var : Element ) : Integer
153=ISSUE_LBR_CMD( MOVE_LBR_TO, lbr_var : Element, dest_var : Element [ , udata : any ] ) : Integer
154=ISSUE_LBR_CMD( MOVE_LBR_ALONG, lbr_var : Element, path_var : Lbr_path [, udata : any ] ) : Integer
155=ISSUE_LBR_CMD( LOAD_LBR, lbr_var : Element , part_var / pclass_var : Part / Part_Class, dec_pt_var : Element
156=ISSUE_LBR_CMD( UNLOAD_LBR, lbr_var : Element , part_var : Part, dec_pt_var : Element [ , udata : any ] ) : Integer
157=ISSUE_LBR_CMD( CHECK_PENDING, lbr_var : Element, dec_pt_var : Element [ , udata : any ] ) : Integer
158=ISSUE_LBR_CMD( NEXT_MOVE, lbr_var : Element , to_dec_pt_var : Element, from_dec_pt_var : Element
159=ISSUE_LBR_CMD( CONTINUE_MOVE, lbr_var : Element [ , udata, any ] ) : Integer
160=ISSUE_LBR_CMD( STOP_MOVE, lbr_var : Element [, udata, any ] ) : Integer
161=ISSUE_LBR_CMD( WAIT_LBR, dec_pt_var : Element [ , udata, any ] ) : Integer
162=ISSUE_PENDING_LBR_CMD( MOVE_LBR_ALONG, lbr_var : Element, path_var : Lbr_Path [ , udata : any ] ): Integer
163=ISSUE_PENDING_LBR_CMD( MOVE_LBR_TO, lbr_var : Element, dec_pt_var : Element [ , udata : any ] ) : Integer
164=ISSUE_PENDING_LBR_CMD ( LOAD_LBR, lbr_var : Element, part_var / pclass_var : Part / Part_Class, dec_pt_var : Element [ , udata : any ] ) : Integer
165=ISSUE_PENDING_LBR_CMD ( UNLOAD_LBR, lbr_var : Element, part_var : Part, dec_pt_var : Element [ , udata : any ] ) : Integer
166=ISSUE_PENDING_LBR_CMD( CHECK_PENDING_LBR, lbr_var : Element, dec_pt_var : Element [ , udata :any ] ) : Integer
167=ISSUE_PENDING_LBR_CMD ( NEXT_MOVE, lbr_var : Element, to_dec_pt_var : Element, from_dec_pt_var : Element [ , udata : any ] ) : Integer
168=ISSUE_PENDING_LBR_CMD ( WAIT_LBR, dec_pt_var : Element [ , udata : any ] ) : Integer
169=ISSUE_PENDING_LBR_CMDLBR_OK_TO_DEPART( lbr_var : Element , dec_pt_var : Element ) : Integer
170=LBR_OK_TO_PARK ( lbr_var : Element, dec_pt_var : Element ) : Integer
171=LBR_PATH_SAME( path_var1 : Lbr_Path, path_var2 : Lbr_Path ) : Integer
172=LBR_PREEMPTION_MODE( ) : Integer
173=lowest_priority_lbr ( evt_var:Controller_Event ; preempt_mode : Integer ) : Element
174=MIN_DIST( from_loc_var : Location, to_loc_var : Location ) : Real
175=MIN_DIST_LBR_PATH( loc1_var : Location, loc2_var : Location [, <save_mode>] ) : Lbr_path
176=NOTIFY_LABOR_CONTROLLER( )
177=NOTIFY_LABOR_CONTROLLER( CMD_COMPLETED | LBR_READY_TO_DEPART )
178=NOTIFY_LABOR_CONTROLLER( LBR_REQUEST, lbr_class_var : Element_Class, dec_pt_var : Element )
179=( PENDING_PART_AT_DEC, part_var : Part, dec_pt_var : Element )
180=NOTIFY_LBR_CTLR( )
181=PARK_DEC( agv_var : Element, from_dec_pt_var : Element [ , group_var : Group ] ) : Element
182=SELECT_CLOSEST_LBR( dest_elem_var : Element; lbr_class_var : Lbr_Class; rank : Integer ) : Element
183=SET_PENDING_LBR_CMD( lbr_cmd_var : Lbr_Command ) : Integer
184=SELECT_FIRST_IDLE_LBR( lbr_class_var : Element_Class ; rank : Integer [, from_dec_pt_var : Element ] ) : Element
185=SELECT_PENDING_CTLR_EVENT( event_var : Ctlr_Event )
186=SELECT_PENDING_LBR_COMMAND( lbr_cmd_var : Lbr_Cmd )
187=WAIT_FOR_LBR_COMMAND( ) : Lbr_Command
188=WAIT_FOR_CTLR_EVENT ( ) : Ctlr_Event
189=ALLOWED_FLOW_RATE( fluid_var : Fluid_class , slot_num : Integer, [ OUT | IN ] , [ element_var : Element ] ) : Real
190=CURR_FCLASS_LIST_FOR_ROUTING( ) : List : Fluid_class
191=curr_fluid_in_qty( [ fluid_var : Fluid_class [ , element_var : Element ] ] ) : Real
192=curr_fluid_out_qty( [ fluid_var : Fluid_class [ , element_var : Element ] ] ) : Real
193=FLUID_MIN_RESID_TIME( element_name : String , [ fluid_class_name: String ] ): Real
194=fluid_output_restricted( fluid_var : Fluid_class, expr : Integer [ , element_var : Element ] ) : Integer
195=FLUID_OUTPUT_RESTRICTED( fluid_var : Fluid_class, slot_num : Integer , [ element_var : Element ] ) : Integer
196=fluid_pass_rate( [ fluid_var : Fluid_class [ , element_var : Element ] ] ) :Real
197=FLUID_QUANTITY( fluid_var : Fluid_class, { IN | OUT | TOTAL } , [ element_var : Element ] ) : Real
198=FLUID_RATE( fluid_var : Fluid_class , rate_type : Constant , [ element_var : Element] ) : Real
199=GET_FLUID_CLASS( fluid_class_name : String ) : Fluid_class
200=SAMPLE_FLUID_CLASS( ) : Fluid_class
201=SET_IN_SLOT_OPENING( slot_num : Integer, slot_opening_value : Real , [ <element_var:Element> ] )
202=SET_OUT_SLOT_OPENING( slot_num : Integer , slot_opening_value : Real, [ <element_var:Element> ] )
203=SLOT_CURR_FLUID( slot_num : Integer , [ IN | OUT ] , [ element_var : Element ] ) : Fluid_class
204=total_fluid_in_qty( [ fluid_var : Fluid_class [ , element_var : Element ] ) : Real
205=total_fluid_out_qty( [ fluid_var : Fluid_class [ , element_var : Element ] ) : Real
206=ATTACH_REQUEST ( part_var : Part, request_var : Request )
207=AVAILABLE_PART ( pclass_var : Part_Class ) : Part
208=CYCLIC_REQUEST_ELEMENT( ) : Element
209=CYCLIC_REQUEST_SLOT( pclass_var : Part_Class ) : Integer
210=DO_PENDING_PROCESS( ) : Process
211=DO_PENDING_PROCESS_REQMTS( ) : Process
212=FIXED_REQUEST_SLOT( pclass_var : Part_Class ) : Integer
213=FIXED_ROUTE_OUTPUT( part_var : Part ) : Integer
214=GET_PROC_FOR_REQUESTS ( ) : Process
215=LOWER_THRESHOLD ( pclass_var : Part_Class [ , elem_var : Element ] ) : Integer
216=MATCH_ORDER( part_var : Part [ , elem_var : Element ] ) : Request
217=MATCH_REQUEST( part_var : Part [ , elem_var : Element ] ) : Request
218=MAX_AVAIL_SLOT( pclass_var : Part_Class ) : Integer
219=MAX_WAIT_SLOT( pclass_var : Part_Class ) : Integer
220=MIN_REQ_FULFILL_SLOT( pclass_var : Part_Class ) : Integer
221=MIN_ROOM_SLOT( pclass_var : Part_Class ) : Integer
222=NUM_ORDERED( pclass_var : Part_Class[ , elem_var : Element ] ) : Integer
223=NUM_PENDING ( pclass_var : Part_Class [ , elem_var : Element ] ) : Integer
224=NUM_ROUTABLE( pclass_var : Part_Class[ , elem_var : Element ] ) : Integer
225=ORDER_FULFILLED ( request_var : Request )
226=PERCENT_REQUEST_SLOT( pclass_var : Part_Class ) : Integer
227=PRIORITY_REQUEST_SLOT( pclass_var : Part_Class ) : Integer
228=SET_PROCESS_PENDING( process_var : Process )
229=SET_REQ_PROCESSED( request_var : Request; status_var : Integer )
230=SET_REQUEST_PENDING( request_var : Request )
231=WAIT_FOR_REQUEST( ) [ IN STATE state_const ]
232=WHERE_PART_AVAILABLE( pclass_var : Part_Class ) : Integer
233=ADD_HIST_DATA( chart_var : Chart, value : Real )
234=ADD_HISTOGRAM_DATA( chart_var : Chart, value : Real )
235=ADD_TIME_SERIES_DATA( chart_var : Chart, value : Real [ , value ]... )
236=ADD_TS_DATA( chart_var : Chart, value : Real [ , value ]... )
237=ADD_XY_DATA( chart_var : Chart, x_value : Real, y_value : Real [ , y_value ]... )
238=RESET_CHART_DATA( chart_var : Chart )
239=SET_BAR_DATA( chart_var : Chart, bar_index : Integer, value : Real )
240=SET_PIE_DATA( chart_var : Chart, slice_index : Integer, value : Real )
241=CONNECTED_ELEM( from_elem_var : Element, elem_type_var : String [ , index ] )
242=IS_ELEMENT_CONNECTED( from_elem_var : Element, to_elem_var : Element ) : Integer
243=IS_ELEM_CONNECTED( from_elem_var : Element, to_elem_var : Element ) : Integer
244=OUTPUT_RESTRICTED( part_var : Part, output_index: Integer, [ elem_var: Elment ] )
245=ASSERT( )
246=DEBUG ( pr_expr : String, [ pr_expr : String ]..... )
247=write_trace( msg )
248=PAUSE ( pr_expr[, pr_expr]..... )
249=GET_FUTURE_EVENTS( event_list : List : EVENT , event_type : Const, [ Elem_handle : Element , Part_handle : Part ] )
250=SCHEDULE_EVENT( event_procedure_name : String; delta_time : Real )
251=SIM_TERMINATE( delta_time : Real ) : Integer
252=GET_CHART ( chart_name : String ) : Chart
253=GET_CURR_DAILY_SCHEDULE( ) : Daily_Schedule
254=GET_CURRENT_SHIFT_BREAK( ) : Shift_Break
255=GET_DAILY_SCHEDULE( daily_schedule_name : String ) : Daily_Schedule
256=GET_ELEMENT( element_name: String ) : Element
257=GET_ELEMENT_CLASS / GET_ELEM_CLASS ( eclass_name : String ) : Element_class
258=GET_FCLASS( failure_name : String ) : FCLASS
259=GET_GROUP( group_name : String ) : Group
260=GET_GROUP( group_type_name : String, elem_var : Element; [ index : Integer ] ) : Group
261=GET_LOGIC( elem_var : Element , logic_id : Constant , [ entity_var : Failure | user_interrupt |  shift_break | daily_schedule ] ) : Logic
262=GET_PART_CLASS( part_class_name : String ) : Part_Class
263=GET_PENDING_AGV_COMMAND( agv_context : Integer; elem_var : Element; [ agv_var : Element ] ) : AGV_Command
264=GET_PENDING_CTLR_EVENT( [ context_type : Integer; at_dec_var : Element ] ) : Ctlr_Event
265=GET_PENDING_LBR_COMMAND( labor_context : Integer, dec_pt_var : Element ) : Lbr_Cmd
266=GET_PROCESS ( process_name : String ) : Process
267=GET_SCL_FUNC_NAME( popup_name : String , [ eclass_handle : Element_class ] ) : String
268=GET_SEGMENT / GET_SEG ( segment_name : String ) : Agv_Segment / Lbr_Segment
269=GET_SHIFT_BREAK( break_name : String ) : Shift_Break
270=GET_SIG_WAIT_ENTRY( sig_num : Integer; index : Integer ) : Sig_Wait_Entry
271=GET_UINTT(uintt_var : String ) : USER_INTERRUPT
272=GET_MULTIDAY_SCHEDULE( multiday_schedule_name : String ) : Multiday_Schedule
273=Get_User_Stats( user_stat_name : String )
274=TIME_TO_NEXT_EVENT( event_handle : Const [ , opt_elem_handle : Element [ , opt_part_handle: PART ] ] )
275=AVERAGE_RESIDENCE_TIME( pclass_var : Part_class, elem_var : Element ) : Real
276=CHECK_CAPACITY( elem_var : Element, part_var : Part ) : Integer
277=CHECK_DEVICE_COLLISION( device_name1, device_name2 ) : Integer
278=DATE( ) : String
279=FIND( elem_name : String; attr_name : String; condition_code : Integer; compare_value : Real ) : Part
280=GET_DEVICE_BBOX( device_name, x_centre, y_centre, z_centre, x_diagonal, y_diagonal, z_diagonal )
281=GET_GROUP_COUNT( group_type_name : String; [ elem_var : Element ] ) : Integer
282=GET_LABOR_MOVE_TIME( lbr_var : Element, dest_var : Element ) : Real
283=GET_PASS_DELAY_TIME( pclass_var : Part_Class, eclass_var : Element_Class ) : Real
284=get_popup_selection( popup_selection_name : String,
285=GET_REPORT_TIME ( ) : String
286=INQUIRE_CONFIG_PATH( config_entry_name : String, string_array_name : String, count : Integer )
287=IS_ANIM_ON( )
288=IS_LABOR_REQUIRED( part_var : Element [ ,pclass_var : Element ] ) : Integer
289=MODEL_FILE( ) : String
290=MODEL_NAME( ) : String
291=PART_OUT_COUNT( part_class_var : Part_class, elem_var : Element ) : Integer
292=REPORT_TIME( ) : String
293=SAMPLE_CYCLE_TIME ( process_var : Process ) : Real
294=SAMPLE_DELAY_TIME( ) : Real
295=SAMPLE_IAT( ) : Real
296=SAMPLE_IRT ( ) : Real
297=SAMPLE_LOAD_TIME ( ) : Real
298=SAMPLE_LOTSIZE ( ) : Integer
299=SAMPLE_PROCESS( ) : Process
300=SAMPLE_REQ_LOTSIZE ( ) : Integer
301=SAMPLE_REQ_PCLASS ( ) : Part_Class
302=SAMPLE_UNLOAD_TIME( ) : Real
303=SYS_CLOCK( ) : String
304=SYSTIME( ) : Integer
305=ADD_PART_TO_CONTAINER_PART( container_part : Part; part_var : Part )
306=CREATE ( pclass_var : Part_Class, [ display_index : Integer ] ) [ ANY ] : Part
307=DESTROY ( part_var : Part )
308=PASS( [ part_var : Part ] [ , delay_time : Real ] ) : Integer
309=PRODUCE( pclass_var : Part_Class [ , display_index : Integer ] ) : Part
310=REMOVE_PART_FROM_CONTAINER_PART( {part_var : Part | index : Integer | ALL}; container_part : Part )
311=SET_PART_COLOR( part_var : Part, color_name : Integer )
312=SET_PART_DISPLAY( part_var : Part ; display_index : Integer )
313=SIG_STATUS( sig_num : Integer ) : Integer
314=SIGNAL_STATUS( sig_num ) : Integer
315=SIG_WAIT_COUNT( sig_num : Integer ) : Integer
316=UPDATE_PART_DISPLAY( part_handle )
317=Create_User_Stats( user_stats_name : String, stats_type : Const, [ , STORE_HISTORY : Const ] )
318=End_User_Stats( <user_stats_handle : User_Stats> | <user_stats_name : String> )
319=Set_User_Stats_Val( {user_stats : User_Stats | user_stats_name : String}, new_value : Real )
320=ABS ( number : Real ) : Real
321=ACOS ( number : Real ) : Real
322=ASIN ( number : Real ) : Real
323=ATAN ( number : Real ) : Real
324=ATAN2 ( number1 : Real, number2 : Real ) : Real
325=COS ( number : Real ) : Real
326=EXP ( number : Real ) : Real
327=INT ( number : Real ) : Integer
328=LOG ( number : Real ) : Real
329=LOG10 ( number : Real ) : Real
330=MAX ( Any number of Reals ) : Real
331=MIN ( Any number of Reals ) : Real
332=RAND ( number : Real ) : Real
333=SIN ( number : Real ) : Real
334=SQRT ( number : Real ) : Real
335=TAN ( number : Real ) : Real
336=BETA( Phi, Theta : Real; Rstream : Integer ) : Real
337=ERLANG_K ( Mean, K : Real; Rstream : Integer ) : Real
338=EXPONENTIAL( Mean : Real; Rstream : Integer ) : Real
339=GAMMA( Alpha, Beta : Real; Rstream : Integer ) : Real
340=LOGNORMAL( Mean, Stdv : Real; Rstream : Integer ) : Real
341=NORMAL( Mean, Stdv : Real; Rstream : Integer ) : Real
342=POISSON( Mean : Real; Rstream : Integer ) : Real
343=TRIANGULAR( A, B, C : Real; Rstream : Integer ) : Real
344=UNIFORM( Min, Max : Real; Rstream : Integer ) : Real
345=WEIBULL(Shape, Scale : Real; Rstream : Integer ) : Real
346=ASC ( text : String ) : Integer
347=CHR ( number: Integer ) : String
348=INDEX (text : String, text : String ) : Integer
349=LEN ( text: String ) : Integer
350=LEFTSTR ( text : String, number : Integer ) : String
351=RIGHTSTR ( text : String, number : Integer ) : String
352=SCAN_STR ( text : Strin, delimeters : String, lvalues : declared var ) : String
353=STR ( text : String, number : Integer ) : String
354=SUBSTR ( text : String, number1 : Integer, number2 : Integer ) : Integer
355=TRIM ( text : String ) : String
356=VAL ( text : String ) : Real
357=FREE( ptr_ref )
358=LIST_ADD_ITEM ( list_expr, handle_or_ptr )
359=LIST_ADVANCE ( list_expr )
360=LIST_CLEAR ( list_expr )
361=LIST_CREATE( ) : List
362=LIST_DELETE( list_variable )
363=LIST_GET_ITEM ( list_expr ) : Item
364=LIST_INSERT_ITEM ( list_expr, handle_or_ptr )
365=LIST_IS_EMPTY ( list_expr ) : Integer
366=LIST_ITEM_COUNT( list_expr ) : Integer
367=LIST_ITEM_PRESENT( list_expr, handle_or_ptr ) : Integer
368=LIST_PEEK_ITEM( list_expr ) : Item
369=LIST_REMOVE_ITEM( list_expr, handle_or_ptr ) : Integer
370=LIST_REMOVE_ITEM( list_expr, handle_or_ptr )
371=LIST_REWIND ( list_expr )
372=find_to_left_of_string( full_string : String ; to_find : String ) : String
373=find_to_left_of_string_spec( full_string : String ; to_find : String ) : String
374=find_to_right_of_string( full_string : String ; to_find : String ) : String
375=find_to_right_of_string_spec( full_string : String ; to_find : String ) : String
376=set_right( full_string : String ; end_string : String ) : String
377=set_left( full_string : String ; beg_string : String ) : String
378=count_strings( full_string : String ; to_find : String  ) : Integer
379=round_down_to_int( num_value : Real ) : Integer
380=round_up_to_int( num_value : Real ) : Integer
381=absolute_val( the_value : Real ) : Real
382=tinv( alpha : Real ; nu : Integer ) : Real
383=scheffe_test( mu1 : Real ; s1 : Real ; n1 : Integer ; mu2 : Real ; s2 : Real ; n2 : Integer) : String

[Sample]
1=procedure routing_logic()
2=Var
3=
4=Begin
5=
6=cpart->create_time = 2
7=celem->name = 'Jon'
8=
9=End
10=
11=
12=
13=
14=
15=

