Material Flow
A flow type behavior is used to transfer components from one behavior to another and/or contain components.
Types
Name | Description |
Capacity Controller | Controls the capacity of one or more behaviors that can contain components. |
Component Container | Stores any number of components based on its capacity. |
Component Creator | Creates components dynamically during a simulation. |
Component Flow Proxy | Transfers in and out components arriving from one or more custom ports. |
One Way Path | Moves components forward along a path. |
Routing Rule | Transfers in and out components based on a hierarchy of rules. |
Two Way Path | Moves components forward and/or backward along a path. |
Connectors
Flow type behaviors have ports, which are connectors that support the transfer of components within a component and to other components.
The properties of a connector are used to form a logical connection between its behavior and another behavior with a matching connector, for example Input to Output and Output to Input.
Name | Description |
Name | Defines the name of connector. |
Input | Defines if the connector transfers in components. |
Output | Defines if the connector transfers out components. |
Physical | Defines if the connector is abstract or physical. |
CapacityTest | Defines the type of capacity test to perform when transferring components to another connector. |
Connection | Defines the behavior connected to the connector. |
Port | Defines which connector in Connection is linked to the connector. |
For internal transfers, use the Component Graph panel to select a port, and then edit the transfer by using the Properties panel.
For external transfers, use interface type behaviors.
Flow Scripting
In some cases, you may need to use scripting to define routing rules and logic for handling dynamic connections, for example a conveyor with multiple entry and exit points. In other cases, scripting is needed to grab and release components from static containers, for example the storage and retrieval of component from racks.

Script for cycling components to different output paths
Some flow type behaviors can move components along paths, which are defined by using Frame features.

Frame features used by paths of diverter conveyor and feeder
Containment
Other flow type behaviors cannot physically move components and can either receive components or handle the transfer of components.