Function-Blocks | How to connect, their Data-Types and Channels

<< Click to Display Table of Contents >>

Navigation:  MechDesigner Reference & User Interface > 2.2 Mechanism-Editor > Function-Blocks >

Function-Blocks | How to connect, their Data-Types and Channels

What is a Function-Block?

Function-Blocks control, measure, and analyze data.


Kinematic Function-Blocks are elements you add:

to control the motion of Motion-Parts and Motion-Points

to measure and plot the motion of Points and Parts

to analyze and export cam-coordinates and cam performance data


Modeling Function-Blocks are those elements you add:

to provide special functions for more complex modeling

to analyze data from the output of Kinematic Function-Blocks

to control the model behavior

to increase your productivity

Function-Blocks: Wires and Connectors

MD-Function-Blocks-Connectors

Function-Blocks (most) have input-connectorsRed-14-3 and/or output-connectorsRed-14-1.  

When you cycle the model, data flows instantly along wiresRed-14-2 and through the Function-Blocks that you connect together.

Video - Connecting FBs

Video - Connecting FBs

To connect Function-Blocks with a wireRed-14-2, ...

... hover then drag your mouse-pointer from the output-connector of a Function-Block to

... hover and drop at the input-connector of a different Function-Block.

Video: How to connect Function-Blocks with wires

All Data has a data-type.

For example: the data-type that controls the motion of a Slider is the Linear data-type.

The color of a wire is a function of its data-type

For example: the wire color of the Linear data-type is Blue.

Each Data-Type has up to three Data-Channels.

For example: the Data-Channels of the Linear data-type are Position, Velocity, and Acceleration.


How to arrange the wires that connect Function-Blocks

This image is a schematic of how you can connect with wires the Function-Blocks from the Kinematic Function Blocks toolbar.

Schematic: Function-Block Wires and Connectors

Schematic: Function-Block Wires and Connectors


Kinematic Function-Blocks: Data-Types and Data-Channels

Linear-Motion FB

Output Data-Type = Rotary :

Data-Channels: Master Machine Angle, Angular-Velocity, and Angular-Acceleration. The Angular Velocity is proportional to the Cycles / Min  - see Machine-Settings dialog.


Gearing FB

Output Data-Type = Input Data-Type

Data-Channels: Linear or Angular Position, Velocity, and Acceleration


Motion FB

Input Data-Type = Rotary or Linear

Output Data-Type = Rotary or Linear

Data-Channels: Linear or Angular Position, Velocity, and Acceleration


Motion-Dimension FB

Input Data-Type = Rotary or Linear

Output Data-Type = Rotary if Rocker ; Linear if Slider

Data-Channels: Linear or Angular Position, Velocity, and Acceleration


Motion-Path FB

Input Data-Type = Rotary or Linear

Output : no connector

Data-Channels: Linear or Angular Position, Velocity, and Acceleration


Measurement FB

Output Data-Type = Rotary or Linear

Data-Channels: Linear or Angular Position, Velocity, and Acceleration


Point-Data FB

Output Data-Type = Linear

Data-Channels: Linear or Angular Position, Velocity, and Acceleration


Math FB (in Modeling toolbar)

Input Data-Type = Linear, Rotary, Force, or Torque

Output Data-Type = Any

Data-Channels: different Data-Types with different data-channels, See Math FB dialog


Force Data FB (in Forces toolbar)

Output Data-Type = Torque or Force

Data-Channels: Force or Torque, X-Force component, Y-Force component