ToolOptions

The ToolOptions element contains a list of available tool types, their measurements, features, and data output types, and settings for related information.

ToolOptions Child Elements
Element Type Description

<Tool Names>

Collection

A collection of tool name elements. An element for each tool type is present.

Tool Name Child Elements
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

See ToolDataOutputOptions.

DefinedSourcesOptions Collection See DefinedSouresOptions.

MeasurementOptions

MeasurementOptions Child Elements
Element Type Description

<Measurement Names>

Collection

A collection of measurement name elements. An element for each measurement is present.

<Measurement Name> Child Elements
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

FeatureOptions Child Elements
Element Type Description

<Feature Names>

Collection

A collection of feature name elements. An element for each measurement is present.

<Feature Name> Child Elements
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

StreamOptions Child Elements
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

ToolDataOutputOptions Child Elements
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

DefinedSourcesOptions Child Elements
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.