The `Point` category contains nodes that produce constant or variable data; there are nodes for each Rubix Wires data type.
Bool-Constant
This node outputs a fixed boolean value. The output value is set from settings.
This node has no inputs.
Outputs
- output - Boolean output value (set from settings).
Settings
- Name - Name of the node.
- Payload - Set the boolean output value here.
Operation
The node outputs a fixed boolean than can be configured from the Settings options under `Payload`. The available outputs are `true`, `false`, and `null`.
Num-Constant
This node outputs a fixed numeric value, which can be an integer or decimal. The output value is set from settings.
This node has no inputs.
Outputs
- output - Numeric output value (set from settings).
Settings
- Name - Name of the node.
- Value - Set the numeric output value here.
Operation
The node outputs a fixed numeric that can be configured from the settings options under `Value`. The available output can be an integer or a decimal. If no value is set, the node outputs `null`.
String-Constant
This node outputs a fixed string value. The output value is set from settings.
This node has no inputs.
Outputs
- output - String output value (set from settings).
Settings
- Name - Name of the node.
- Value - Set the string output value here.
Operation
The node outputs a fixed string value that can be configured from the settings options under `Value`. The available output can be a string, or if no value is set, can be null.
JSON-Constant
This node is used to produce and check JSON strings.
- [value] - JSON string input value.
Outputs
- output - JSON String output value. Output will be the last valid JSON String, or `null` (depends on the `Send null if not a match` setting).
- valid-json - Boolean output value indicating whether the input JSON String is a valid JSON.
- msg - Node status message (string).
Settings
- Name - Name of the node.
- JSON Value - Set the JSON String output value here.
- Send `null` if not a match - When enabled, the `output` value will be `null` when the JSON `value` is invalid. When disabled, the `output` value will be the last valid JSON String.
Operation
The node outputs a valid JSON string, or `null`. When a `value` is a valid JSON `valid-json` is `true` otherwise it is `false`. When `Send `null` if not a match` setting is enabled, the `output` value will be `null` when the JSON `value` is invalid. When `Send `null` if not a match` setting is disabled, the `output` value will be the last valid JSON String.
Bool-Writeable
This node outputs a boolean value based on a 16 level priority array. The highest priority (lowest `in #` ) that is not `null` will be the output value.
- [in 1] - Priority 1 input, this is the highest priority.
- [in 2] - Priority 2 input, this is the second highest priority.
- [in x] - x-th priority input. Where x is any subsequent input set from the node settings.
Outputs
- out - Boolean output value, the highest priority boolean that isn't `null`.
Settings
- Name - Name of the node.
- Inputs Count - Configures the number of inputs.
- in 1/in 2/in x... - Input values can be set from settings as a fallback from wired input values.
Operation
The node outputs the highest priority non `null` boolean value. The highest priority input is the lowest numbered input (ie. `in 2` is higher priority than `in 7`). Input values can be set from settings as a fallback from wired input values.
Num-Writeable
This node outputs a numeric value based on a 16 level priority array. The highest priority (lowest `in #` ) that is not `null` will be the
output value.
- [in 1] - Priority 1 input, this is the highest priority.
- [in 2] - Priority 2 input, this is the second highest priority.
- [in x] - x-th priority input. Where x is any subsequent input set from the node settings.
Outputs
- out - Numeric output value, the highest priority numeric that isn't `null`.
Settings
- Name - Name of the node.
- Inputs count - Configures the number of inputs.
- in 1/in 2/in x... - Input values can be set from settings as a fallback from wired input values.
Operation
The node outputs the highest priority non `null` numeric value. The highest priority input is the lowest numbered input (ie. `in 2` is higher priority than `in 7`). Input values can be set from settings as a fallback from wired input values.
String-Writeable
This node outputs a string value based on a 16 level priority array. The highest priority (lowest `in #` ) that is not `null` will be the
output value.
- [in 1] - Priority 1 input, this is the highest priority.
- [in 2] - Priority 2 input, this is the second highest priority.
- [in x] - x-th priority input. Where x is any subsequent input set from the node settings.
Outputs
- out - String output value, the highest priority string that isn't `null`.
Settings
- Name - Name of the node.
- Inputs count - Configures the number of inputs.
- in 1/in 2/in x... - Input values can be set from settings as a fallback from wired input values.
Operation
The node outputs the highest priority non `null` string value. The highest priority input is the lowest numbered input (ie. `in 2` is higher priority than `in 7`). Input values can be set from settings as a fallback from wired input values.