Select a component above to see its class definition here.
Material flow moves items through a plant: from a source where items enter, along a chain of material handling components, to a sink where they leave. Build a line below and see it three ways at once: as a picture, as a plain-English description, and as the AutomationML instance tree it would export to.
Every material handling component can be described from two complementary perspectives. The
outer view treats the component as a black box that exposes only its incoming and outgoing
ComponentConnectors, for example E1 in and
A1 out. This is what lets components be chained into a continuous material
flow without knowing what is inside each one.
The inner view complements this by describing the material flow within the component itself: a
TransportSystem (the conveyor technology) running on a
TrackModel that contains one or more Track
segments, each with its own TrackConnectors such as
I1 and O1. The element that carries this inner
view is typed by a TransportType role, for example
SingleTrack or LiftingStation: this is the
station behaviour shown as the small badge on each block below.
Click any component, in the builder, the picture, or the tree, and its details appear under This part.
Tracks may be composed of several segments, so a real switch or monorail junction is usually several
linked Track elements rather than one. This page keeps every component to a
single track segment for now: a natural next step, not modeled in this first version.
Select a component above to see its class definition here.
Source starts the line, and one or more
Sinks end it.ComponentConnector interfaces: an outgoing connector on one component is
linked to the incoming connector of the next through Successor and
Predecessor.TrackConnectors mirror its outer
ComponentConnectors: this is what lets the detailed track-level view and
the black-box chain-level view describe the same flow.TrackModel only exists inside a component: it is a container for
that component's tracks, never a standalone element.TransportType,
TransportSystem, Track,
FreeformTrack, Model and
MaterialFlowConnector exist only so that concrete classes such as
LiftingStation, BeltConveyor or
LinearTrack can inherit their shared attributes.LiftingStation is the one component type here with two outgoing
levels, L1 and L2, on its vertical element.
This page draws both but only wires L1 into the chain; a second branch
from L2 is out of scope for this first version.