vcProcessFlowGroupManager
The flow group manager is used to create, access and delete the process flow groups (vcProcessFlowGroup objects) within its owner vcProcessController.
Properties
Name | Type | Access | Description |
Controller | vcProcessController | R | Gets the process controller owner. |
Groups | List of vcProcessFlowGroup | R | The list of all registered flow groups. |
Methods
Name | Return Type | Parameters | Description |
createGroup | vcProcessFlowGroup | String groupName | Tries to create a new group with the given name. The name must be unique within the process controller. |
findGroup | vcProcessFlowGroup | String groupName | Gets a flow group with the given name. |
deleteGroup | None | vcProcessFlowGroup group |
Tries to delete the given group. Can not delete groups from different process controller. Note: Deleting a flow group also causes deletion of any contained product types and other tied data such as process flow sequence. |
deleteGroup | None | String groupName | Tries to find and delete a group with given name. |
clearGroups | None | - | Deletes all groups. |
moveProductType | None | vcProductType typeToMove, vcProcessFlowGroup destination | Tries to move the given product type to the given target group. |
Events
Name | Parameters | Description |
OnGroupAdded |
vcProcessFlowGroup group |
Triggered when a new flow group has been added to this process controller. |
OnGroupRemoving |
vcProcessFlowGroup group |
Triggered when a flow group is being removed from this process controller. |
Examples
Example. Delete and define Flow Groups.
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 # Search for a given Flow Group # If Flow Group is found it is deleted flow_group1 = flow_grp_mgr.findGroup('Flow Group #1') if flow_group1: flow_grp_mgr.deleteGroup(flow_group1) # Define custom logic for when a new Flow Group is created def flow_group_created_handler(flow_group): print flow_group.Name, 'has been created.' flow_grp_mgr.OnGroupAdded = flow_group_created_handler |