1. Signals in script:

When using input signals switch the input will go in as a full signal structure, otherwise the input is converted to primitive types such as number, string,etc.
There are several types of signals (see description below).

1.1. Content assist:

When the script input field is entered contet assist is available using the ctrl-space key combination.
An example is first writing signals., then pressing ctrl-space. The options to create different signal types should then appear.

1.2. Signal types:

  • Container

    • Represent a folder that holds other containers or signals

      • var c = signals.createContainer(``container'')

      • c.createContainer(``child'')

  • DimensionalScalar

    • This represents a basic number, but it also has an optional unit

      • var mynum = signals.createNumber(mynum'', 1.0, m'')

  • SimpleString

    • A simple text string

      • var mystring = signals.createString(mystring'', some text here'')

  • SimpleInteger

    • A simple int

      • var myint = signals.createInt(``myint'', 10)

  • EquallySpacedSignal

    • An equidistant xy array with optional unit

      • var ts = signals.createEquidistant(``ts'', [1.0,2.0])

      • ts.xstart = 10.0

      • ts.xdelta = 2.0

  • NonEquallySpacedSignal

    • An xy array with optional unit

      • var xy = signals.createXY(xy'', [1.0,2.0, 4.0],[–2.0,4.0,5.0],m'',``N'')

1.3. Units:

Only a single division symbol is allowed and this work as an implicit parenthesis.
Example: m^2*deg/N*s ( interpreted as (m^2*deg)/(N*s) )