(Deprecated) use vcProcessFlowTable2
vcProcessFlowTable
The process flow table holds the sequences of processes (vcProcessSequence) that each product (vcProduct) belonging to a certain flow group (vcProcessFlowGroup) shall follow as it travels in the simulation under this process controller (vcProcessController).
Properties
Name | Type | Access | Description |
Controller | vcProcessController | R | The controller that owns this object. |
Sequences | List of vcProcessSequence | R | All sequences in this table. |
Methods
Name | Return Type | Parameters | Description |
createSequence | vcProcessSequence |
String groupName or vcProcessFlowGroup group |
Creates a new sequence for the given group. |
deleteSequence | None |
String groupName or vcProcessFlowGroup group |
Deletes the sequence for a given group. |
getSequence | vcProcessSequence |
String groupName or vcProcessFlowGroup group |
Returns a sequence for the given group, if found. |
copySequenceFrom | vcProcessSequence | vcProcessFlowGroup source, vcProcessFlowGroup target | Copies the sequence defined for the given source flow group and adds it to this flow table, for the target flow group. There should not already be a sequence registered for the target flow group. |
Events
Name | Parameters | Description |
OnSequenceAdded | vcProcessSequence sequence | Triggered when a new sequence has been added. |
OnSequenceRemoving | vcProcessSequence sequence | Triggered when a sequence is about to be removed. |
Examples
Example. Create Process Steps to the flow group in Process Flow Editor
from vcScript import * sim = getSimulation() process_controller = sim.ProcessController # Get the handle for product flow groups flow_grp_mgr = process_controller.FlowGroupManager flow_groups = flow_grp_mgr.Groups flow_group1 = flow_groups[0] # Create a Process Sequence flow_table = process_controller.FlowTable process_sequence = flow_table.getSequence(flow_group1) if not process_sequence: process_sequence = flow_table.createSequence(flow_group1) # Add Process Groups to the Process Sequence process_manager = process_controller.ProcessManager for process_group in process_manager.ProcessGroups: print process_group.ProcessId process_sequence.addProcessGroup(process_group) |