Purpose

The module BaseSwitch propagates notifications from a selected input to a selected output.

Note: Notifications and value changes are propagated only

  • if non NULL base pointer values change or if they are notified, or
  • if Base pointer values change between NULL and non NULL values.

Notifications or index changes on base field values which remain NULL are suppressed to reduce notification traffic. Using -1 as in- or output index means that no input is relayed and the value at all output is NULL.

Windows

Default Panel

../../../Modules/ML/MLMiscModules/mhelp/Images/Screenshots/BaseSwitch._default.png

Input Fields

The module has five inputs. Values and notifications from the input selected with Active Input Index (-1 = None) are propagated to the output selected with Active Output Index (-1 = None).

inputBaseObject0

name: inputBaseObject0, type: MLBase

inputBaseObject1

name: inputBaseObject1, type: MLBase

inputBaseObject2

name: inputBaseObject2, type: MLBase

inputBaseObject3

name: inputBaseObject3, type: MLBase

inputBaseObject4

name: inputBaseObject4, type: MLBase

inputBaseObject5 (hidden)

name: inputBaseObject5, type: MLBase

inputBaseObject6 (hidden)

name: inputBaseObject6, type: MLBase

inputBaseObject7 (hidden)

name: inputBaseObject7, type: MLBase

inputBaseObject8 (hidden)

name: inputBaseObject8, type: MLBase

inputBaseObject9 (hidden)

name: inputBaseObject9, type: MLBase

inputBaseObject10 (hidden)

name: inputBaseObject10, type: MLBase

inputBaseObject11 (hidden)

name: inputBaseObject11, type: MLBase

inputBaseObject12 (hidden)

name: inputBaseObject12, type: MLBase

inputBaseObject13 (hidden)

name: inputBaseObject13, type: MLBase

inputBaseObject14 (hidden)

name: inputBaseObject14, type: MLBase

inputBaseObject15 (hidden)

name: inputBaseObject15, type: MLBase

inputBaseObject16 (hidden)

name: inputBaseObject16, type: MLBase

inputBaseObject17 (hidden)

name: inputBaseObject17, type: MLBase

inputBaseObject18 (hidden)

name: inputBaseObject18, type: MLBase

inputBaseObject19 (hidden)

name: inputBaseObject19, type: MLBase

inputBaseObject20 (hidden)

name: inputBaseObject20, type: MLBase

inputBaseObject21 (hidden)

name: inputBaseObject21, type: MLBase

inputBaseObject22 (hidden)

name: inputBaseObject22, type: MLBase

inputBaseObject23 (hidden)

name: inputBaseObject23, type: MLBase

inputBaseObject24 (hidden)

name: inputBaseObject24, type: MLBase

Output Fields

The module has five inputs. Values and notifications from the input selected with Active Input Index (-1 = None) are propagated to the output selected with Active Output Index (-1 = None).

outputBaseObject0

name: outputBaseObject0, type: MLBase

outputBaseObject1

name: outputBaseObject1, type: MLBase

outputBaseObject2

name: outputBaseObject2, type: MLBase

outputBaseObject3

name: outputBaseObject3, type: MLBase

outputBaseObject4

name: outputBaseObject4, type: MLBase

outputBaseObject5 (hidden)

name: outputBaseObject5, type: MLBase

outputBaseObject6 (hidden)

name: outputBaseObject6, type: MLBase

outputBaseObject7 (hidden)

name: outputBaseObject7, type: MLBase

outputBaseObject8 (hidden)

name: outputBaseObject8, type: MLBase

outputBaseObject9 (hidden)

name: outputBaseObject9, type: MLBase

outputBaseObject10 (hidden)

name: outputBaseObject10, type: MLBase

outputBaseObject11 (hidden)

name: outputBaseObject11, type: MLBase

outputBaseObject12 (hidden)

name: outputBaseObject12, type: MLBase

outputBaseObject13 (hidden)

name: outputBaseObject13, type: MLBase

outputBaseObject14 (hidden)

name: outputBaseObject14, type: MLBase

outputBaseObject15 (hidden)

name: outputBaseObject15, type: MLBase

outputBaseObject16 (hidden)

name: outputBaseObject16, type: MLBase

outputBaseObject17 (hidden)

name: outputBaseObject17, type: MLBase

outputBaseObject18 (hidden)

name: outputBaseObject18, type: MLBase

outputBaseObject19 (hidden)

name: outputBaseObject19, type: MLBase

outputBaseObject20 (hidden)

name: outputBaseObject20, type: MLBase

outputBaseObject21 (hidden)

name: outputBaseObject21, type: MLBase

outputBaseObject22 (hidden)

name: outputBaseObject22, type: MLBase

outputBaseObject23 (hidden)

name: outputBaseObject23, type: MLBase

outputBaseObject24 (hidden)

name: outputBaseObject24, type: MLBase

Parameter Fields

Visible Fields

Active Input Index (-1 = None)

name: currentInput, type: Integer, default: 0, minimum: -1, maximum: :field:`maxInput`

Sets the input from which values and notifications are propagated to the selected output.

Active Output Index (-1 = None)

name: currentOutput, type: Integer, default: 0, minimum: -1, maximum: :field:`maxOutput`

Sets the output to which values and notifications are propagated from the selected input.

Number of Inputs

name: numberOfInputs, type: Integer, default: 2, minimum: 1, maximum: 25

Specifies the number of (shown) input connections.

Number of Outputs

name: numberOfOutputs, type: Integer, default: 1, minimum: 1, maximum: 25

Specifies the number of (shown) output connections.

Hidden Fields

maxInput (hidden)

name: maxInput, type: Integer, persistent: no

maxOutput (hidden)

name: maxOutput, type: Integer, persistent: no