Function-Blocks, Connectors and Wires

Function-Blocks [FBs], Connectors and Wires


The icon of each Function-Blocks [FB] should help you recognize its 'function'.

In the image, the FBs are a Linear-Motion FB [clock face!] and a Motion-Dimension FB [for a Rocker]

The connectors,1-R-RED-15 3-R-RED-15, are small triangular symbols that are 'out-from1s-red' and 'in-to3s' each FB.

The connector on the:

right [>] of a FB is an 'output-connector'1s-red
left [<] of a FB is an 'input-connector'3s

To allow motion-values to 'flow' from FB to FB, you connect [drag] wires2s from an output-connector1s-red to an input-connector3s.

An output-connector can have many wires, but an input-connector can accept only one wire.

To connect FBs


Drag Wires from Output-Connector to Input-Connectors

In the image to the left, there are four Function-Blocks [FBs] with wires that connect them.

The motion-values flow from the output-connector of a Linear-Motion FB, and along each wire and through each of the other three FBs to specify the angle of a rotating-part with a Motion-Dimension FB

To connect wires between two Function-Blocks:

1.Move your mouse-pointer above the output-connector1s-red of a FB so that the output-connector becomes red ...
2....mouse-button down...
3....and drag, to drag a wire2s from the output-connector towards the input-connector of a different FB...
4....keep your mouse-button down....and hover above the input-connector of a different FB3s so that it becomes red...

Now, a wire is between the output-connector and the input-connector of two FBs.

6.Do 1 to 4 again and again to add more wires.

Click to Show Video

Video to show how to connect wires between Function-Block connectors.

About Motion-Values

We use the term 'motion-values' for the data that 'flows' from FB to FB.

Each FB changes the motion-values that enter it at its input-connector to different motion-values that exit the same FB at its output connector.

Each FB type uses an equation, or mathematical function, that is unique to FB type. You can edit the parameters for the equation, with the FB's dialog-box.

At each Master-Machine-Angle value, there is a motion-value at the input-connector, and thus the output-connector.
The FB instantly converts the input motion-value to the output motion-value.
The motion-values instantly 'flow' along the wires between the FBs.


Example: of the 'flow' of motion-values along the wires of four FBs: 1s-red - 2s - 3s - 4s

1.Linear-Motion FB1s-red

The [default] motion-values at the output-connector of this Linear-Motion FB are the same as the Master-Machine-Angle [ 0 → 360]

Therefore, as you cycle the machine, the output from the 'first FB' changes at the same rate as the Master-Machine-Angle.

2.Motion FB2s

Motion FBs make a link, similar to a hyperlink, with a motion name in MotionDesigner.

The motion-values at its input-connector correspond to the X-axis values of a motion. The motion-values at its output-connector become the Y-axis values of the same motion. You edit the Motion FB to 'hyper-link' a different motion name, in a Motion tab in MotionDesigner.

3.Gearing FB3s

The Gearing FB multiply the motion-values at its input connector by a fixed number, and also add or subtract a number.

If the input is 0 - 360, and the Gearing Ratio parameter is 2, and you add 40 to the output [after you multiply by 2], then its output will change from 40 to 760.

4.Motion-Dimension FB4s

The Motion-Dimension FB uses the motion-values at its input-connector to control the motion of a Motion-Part. The Motion-Part in this case is a 'Rocker'.

It is possible to offset the initial position of the Rocker . You must edit Base-Value parameter with the Motion-Dimension FB.

Thus, if the Base-Value is '20', the Rocker moves from 60º to 780º within the 0 – 360 cycle of the Master-Machine-Angle.

The Kinematic Function-Blocks

Motion Providers: 'to provide' motion-values.


Linear-Motion FB
One output-connector


Measurement FB [Point to Line [Linear]; Line to Line[Angle]; 3 Points [Angle]]
One output-connector


Measurement FB [Point to Point [Linear]]
Two output-connectors


Point-Data FB
Three output-connectors

Motion Processors: 'to process', or 'to manipulate' the motion-data.


Motion FB
One input-connector and one output-connector


Gearing FB
One input-connector and one output-connector

Motion-Parts: 'to transfer' the angular or positional motion-values to a Motion-Part with a Motion-Dimension.


Motion-Dimension FB – Rocker
One input-connector and one output-connector


Motion-Dimension FB – Slider
One input-connector and one output-connector

Motion-Paths: 'to transfer' motion-values to a Motion-Point to define its position along a sketch-loop.


Motion-Path FB
One input-connector

Tutorial and Reference Help Files for MechDesigner and MotionDesigner 13.2 + © Machine, Mechanism, Motion and Cam Design Software by PSMotion Ltd