| Boolean | Each value should be true or false — not enclosed in quotes. | { "name": "Rotate Y to Z", "type": "bool", "value": true, } |
| Scalar | Each value can be an integer or a float, and units are optional. | { "name": "Scalar_0", "type": "scalar", "value": 5, "units": "mm" } |
| Integer | Each value must be an integer without units. | { "name": "Number of points", "type": "integer", "value": 6 } |
| Text | Each value should be a string. | { "name": "Text_0", "type": "text", "value": "d:\\auto" } |
| File Path | Each value should be a valid file path as a string. Note that paths require double slashes due to JSON string rules. | { "name": "Path", "type": "file_path", "value": "C:\\Outputs\\geometry.stl" } |
| Point | Each value should be an array of integers or floats. | { "name": "Center", "type": "point", "value": [1, 1, 1], "units": "mm" } |
| Vector | Each value should be an array of integers or floats. Units are optional (more precisely, some vectors require units, and if not provided, the notebook will not run) | { "name": "Scale", "type": "vector", "value": [1, 1, 1], "units": "mm" } |
| Enum | Enums refer to any input types selected from a dropdown menu in a block input in nTop. Each value should be an array of integers representing the enum’s desired id. You can find the id of your enum in the Internal Documentation. | { "name": "Lattice Type", "type": "enum", "value": 0 } |