User Guide

DLL Component
The Component
The DLL component has 6 inputs and 3 outputs initially.
The Dll and Func inputs are for the path to the dll and the name of the function you want to call. The Embed input determines whether the
dll is left external to the software or whether it is to be embedded into the component.
The 3 boolean outputs will indicate whether the inputs that lie opposite them have succeeded. So the first output will be true if the dll was
found, the second will be true if the function was found within the dll and the third will be true if the dll can be successfully embedded into the
component (some dlls can't be embedded because they depend on other dlls – more on that later).
The Reset input disconnects the software from the dll. This is useful if you want to make changes to your dll and then retry them in your
schematic without having to close it. Note that all DLL components that use the dll will be disconnected because otherwise the dll would
remain locked and you wouldn't be able to rebuild it.
Finally the Exec inputs allow you to call the function in the dll. Two inputs are provided depending on whether you want to execute the call
based on a green data trigger or a Ruby event.
Defining Inputs and Outputs
In most cases you'll want to be able to send data to and receive data from the dll. You define this data by dragging the gripper control on the
component itself. This is located below the very last input (similar to the Ruby component).
Dragging the gripper control down will create more inputs and outputs.
You'll notice that connectors are added in pairs – one input and one corresponding output.
185 of 212