ToolOptions
The ToolOptions element contains a list of available tool types, their measurements, features, and data output types, and settings for related information.
Element | Type | Description |
---|---|---|
<Tool Names> |
Collection |
A collection of tool name elements. An element for each tool type is present. |
Element | Type | Description |
---|---|---|
@displayName |
String |
Display name of the tool. |
@isCustom | Bool | Reserved for future use. |
@format | 32s |
Format type of the tool: 0 – Standard built-in tool 1 – GDK user-defined tool 2 – Internal GDK tool |
MeasurementOptions |
Collection |
See MeasurementOptions. |
FeatureOptions |
Collection |
See FeatureOptions. |
StreamOptions | Collection |
See StreamOptions. |
ToolDataOutputOptions | Collection | |
DefinedSourcesOptions | Collection | See DefinedSouresOptions. |
MeasurementOptions
Element | Type | Description |
---|---|---|
<Measurement Names> |
Collection |
A collection of measurement name elements. An element for each measurement is present. |
Element | Type | Description |
---|---|---|
@displayName |
String |
Display name of the tool. |
@minCount | 32u | Minimum number of instances in a tool. |
@maxCount | 32u | Maximum number of instances in a tool. |
FeatureOptions
Element | Type | Description |
---|---|---|
<Feature Names> |
Collection |
A collection of feature name elements. An element for each measurement is present. |
Element | Type | Description |
---|---|---|
@displayName | String | Display name of the feature. |
@minCount | 32u | Minimum number of instances in a tool. |
@maxCount | 32u | Maximum number of instances in a tool. |
@dataType | String |
The data type of the feature. One of: – PointFeature – LineFeature – CircleFeature – PlaneFeature |
StreamOptions
Element | Type | Description |
---|---|---|
@step | 32s |
The data step of the stream being described. Possible values are: 1 – Video 2 – Range 3 – Surface 4 – Section |
@ids |
CSV |
A list representing the available IDs associated with the given step. |
ToolDataOutputOptions
Element | Type | Description |
---|---|---|
@displayName |
String |
Display name of the tool. |
@dataType |
32s |
The data type of this data output from the tool. Possible values are: 1 – None 2 – Range 3 – Uniform (Resampled) Profile 4 – Profile Point Cloud (Unresampled Profile) 5 – Uniform (Resampled) Surface 6 – Surface Point Cloud (Unresampled Surface) 7 – Reserved 8 – Video 9 – Tracheid 10 – Measurement 0x201 – Feature Point 0x202 – Feature Line 0x203 – Feature Circle 0x204 – Feature Plane 0x80000000 – 0xFFFFFFFF – Generic Data |
@minCount |
32u |
Minimum number of instances in a tool. |
@maxCount |
32u |
Maximum number of instances in a tool. |
DefinedSouresOptions
Element | Type | Description |
---|---|---|
@options |
32s |
Defines all the sensor positions that can be an input data source to this tool. The allowable sources are specified during tool definition time. |