Home Search

DriveWorks Pro 21
Specification Macro Nodes

Send Feedback

Specification Macro Nodes

A Specification Macro is a collection of Nodes that are connected to each other to execute simple and complicated arrangement of pieces of logic.

A Node is represented by a rectangular block that can be dragged around in the Specification Macros Editor.

A Node can be of different types:

The Anatomy of a Node

All Nodes will share similar features in terms of how they look and how they work.

Nodes are shaped like rectangular blocks with an icon, an editable name and a help button.

  • Hover over the Icon to display a tooltip giving the original name of the Task.
  • The name of the Task can be changed by selecting the Task and clicking the Rename button from the Command Bar.
  • Clicking on the Help Button will show a list of the Nodes Properties and Outputs with their respective descriptions.

    To dismiss the Help window:

    • Click the black cross icon in the top-right corner
    • Click anywhere in the dimmed background
    • Press the Esc key on your keyboard

Nodes Inputs and Outputs

Most Nodes will have Inputs and Outputs, represented by colored orbs called Connection Points.

Connection Points can be used to create Connections.

Nodes Inputs

All inputs are placed on the left-hand side of the Node.

These include:

  • The Nodes Navigation Input
  • The Nodes Data Inputs with one Input per Property

Some Tasks do not have any properties but most will have properties that require various types of values from a Property Editor.

When a property is receiving a value from a Data Output of another Node the property editor will become unavailable.

See Specification Macros Property Editors for more information on the types of Property Editor available.

Properties are displayed within categories on the Task Node.

Categories are specific to each Task but all have a Behavior category.

Nodes Outputs

All Outputs are placed on the right and bottom sides of the Node.

These include:

  • The Nodes Navigation Output
  • The Nodes Data Outputs when applicable for Task Nodes and the Start Node
  • The Nodes Navigation Outputs when applicable for Condition Nodes
  • The Nodes Status Outputs when applicable for Task Nodes
    When a Status Output is unavailable for a Task, the icon will be dimmed.