Ports

Triggering ports

The component has two triggering ports:

  • Trigger: This port is used to initiate a transaction. The function of the trigger port depends on the selected triggering option.
  • Hold: This is a digital port is used to freeze the inputs of the component. When the value of this port is true, the rest of the port values of the components are frozen, and the values of these ports will not be transferred into the component.

IdentValue

This port will appear when the input dimension is scalar and provides the identifier to insert in insert mode, or the new value of the identifier in update mode.

IdentValues

This port will appear when the input dimension is vector and provides the identifiers to insert in insert mode, or the new value of the identifiers in update mode.

IdentValueIDs

This port is available in update mode, and provides the IdentValueIDs of the identifiers to update.

TrackerMaterialIDs

This port is available in insert mode, and provides the TraMaIDs of the materials for which to insert identifiers.

Completed

This digital port indicates that the component transaction is completed. In may be used to trigger other components that use the output from this component.

HandledTrackerMaterialIDs

This port exposes a vector of the TraMaIDs that have been involved in a transaction. The port is only available in insert mode.

IdentValuesNotFound

This port exposes IdentValues from the IdentValues input port that corresponds to elements on the IdentValueIDs input ports that are -1 (e.g. not found by a MaterialLookup component). The port is only available in update mode.

IdentValuesNotFoundCount

This port exposes the number of elements in the IdentValuesNotFound port. The port is only available in update mode.