Machine
- class ontologysim.ProductionSimulation.sim.Machine.Machine(simCore)
Bases:
object
python instance which handles the machine onto
- addMachineController(machineController)
connects machine instance with controller
- Parameters:
machineController – MachineController
- addProcess(machineInstance, process_id_list)
adds a process to machine onto, creates process onto, each machine has it’S own process onto
- Parameters:
machineInstance – onto
process_id_list – [process id]
process_config_list – [dict{},]
- addProcessQueue(machineInstance, queue_process_id_list)
adds (not create) the process queue to machine onto, place where the part is processed
- Parameters:
machineInstance – onto
queue_process_id_list – [id]
- addQueue(machineInstance, queue_input_id_list, queue_output_id_list)
adding queue to machine onto, queues must be already created, it does not create new queues
- Parameters:
machineInstance – onto
queue_input_id_list – [id,…]
queue_output_id_list – [id,..]
- addSetup(machineInstance, set_up_dict)
adds setup to machine onto
- Parameters:
machineInstance – onto
set_up_dict – dict{}
- add_defect(machine_onto, defect_onto)
add a defect onto to machine onto
- Parameters:
machine_onto – onto
defect_onto – onto
- createMachine(machine_dict, process_config_list)
creates a machine onto
- Parameters:
machine_dict – machine dict
process_config_list – process dict
- Returns:
machine onto
- createWait(waiting_time, time, machine_onto)
- Parameters:
waiting_time –
time –
machine_onto –
- Returns:
- create_process(product_onto_list, process_onto, time)
- Parameters:
product_onto_list –
process_onto –
time –
- Returns:
- create_set_up(process_onto, time)
- Parameters:
process_onto –
time –
- Returns:
- evaluateDefect(event_onto)
checks if the machine is defect, than the machine service event is created, otherwise, the given event will be processed
- Parameters:
event_onto – onto
- Returns:
bool
- getAllMachine()
list of all machines, better way would be to use the class central and save their machines
- Returns:
list of all machine onto
- process(event_onto)
- Parameters:
event_onto –
- setNextDefectTime(machine_onto, defect_onto)
sets the next defect time to the machine onto
- Parameters:
machine_onto – onto
defect_onto – onto
- set_up(event_onto)
- Parameters:
event_onto –
- transformToDict(id)
transform to dict of one machine, or all :param id: label string :return:
- transform_process_id_into_process(process_id, machine_onto)
given label finds the suitable process onto
- Parameters:
process_id – str, label
machine_onto – onto
- Returns:
onto; prod_process
- wait(event_onto)
- Parameters:
event_onto –