Gocator API
 All Classes Files Functions Variables Typedefs Macros Groups Pages
GoSdkDef.h File Reference

Description

Essential SDK declarations.

Go to the source code of this file.

Macros

GoUser
#define GO_USER_NONE   (0)
 No user.
 
#define GO_USER_ADMIN   (1)
 Administrator user.
 
#define GO_USER_TECH   (2)
 Technician user.
 
GoState
#define GO_STATE_ONLINE   (0)
 Sensor disconnected, but detected via discovery.
 
#define GO_STATE_OFFLINE   (1)
 Sensor disconnected and no longer detected via discovery (refresh system to eliminate sensor).
 
#define GO_STATE_RESETTING   (2)
 Sensor disconnected and currently resetting (wait for completion).
 
#define GO_STATE_INCOMPATIBLE   (4)
 Sensor connected, but protocol incompatible with client (upgrade required).
 
#define GO_STATE_INCONSISTENT   (5)
 Sensor connected, but remote state was changed (refresh sensor).
 
#define GO_STATE_UNRESPONSIVE   (6)
 Sensor connected, but no longer detected via health or discovery (disconnect).
 
#define GO_STATE_CANCELLED   (7)
 Sensor connected, but communication aborted via GoSensor_Cancel function (disconnect or refresh sensor).
 
#define GO_STATE_INCOMPLETE   (8)
 Sensor connected, but a required buddy sensor is not present (wait or remove buddy association).
 
#define GO_STATE_BUSY   (9)
 Sensor connected, but currently controlled by another sensor (cannot be configured directly).
 
#define GO_STATE_READY   (10)
 Sensor connected and ready to accept configuration commands.
 
#define GO_STATE_RUNNING   (11)
 Sensor connected and currently running.
 
GoRole
#define GO_ROLE_MAIN   (0)
 Sensor is operating as a main sensor.
 
#define GO_ROLE_BUDDY   (1)
 Sensor is operating as a buddy sensor.
 
GoAlignmentState
#define GO_ALIGNMENT_STATE_NOT_ALIGNED   (0)
 Sensor is not aligned.
 
#define GO_ALIGNMENT_STATE_ALIGNED   (1)
 Sensor is aligned.
 
GoAlignmentRef
#define GO_ALIGNMENT_REF_FIXED   (0)
 The alignment used will be specific to the sensor.
 
#define GO_ALIGNMENT_REF_DYNAMIC   (1)
 The alignment used will be specific to the current job if saved.
 
GoMode
#define GO_MODE_UNKNOWN   (-1)
 Unknown scan mode.
 
#define GO_MODE_VIDEO   (0)
 Video scan mode.
 
#define GO_MODE_RANGE   (1)
 Range scan mode.
 
#define GO_MODE_PROFILE   (2)
 Profile scan mode.
 
#define GO_MODE_SURFACE   (3)
 Surface scan mode.
 
GoTrigger
#define GO_TRIGGER_TIME   (0)
 The sensor will be time triggered.
 
#define GO_TRIGGER_ENCODER   (1)
 The sensor will be encoder triggered.
 
#define GO_TRIGGER_INPUT   (2)
 The sensor will be digital input triggered.
 
#define GO_TRIGGER_SOFTWARE   (3)
 The sensor will be software triggered.
 
GoEncoderTriggerMode
#define GO_ENCODER_TRIGGER_MODE_TRACK_REVERSE   (0)
 Do not reverse trigger. Track reverse motion to prevent repeat forward triggers.
 
#define GO_ENCODER_TRIGGER_MODE_IGNORE_REVERSE   (1)
 Do not reverse trigger. Forward trigger unconditionally.
 
#define GO_ENCODER_TRIGGER_MODE_BIDIRECTIONAL   (2)
 Forward and reverse trigger.
 
GoFrameRateMaxSource
#define GO_FRAME_RATE_MAX_SOURCE_CAMERA   (0)
 Limited by the sensor's camera configuration.
 
#define GO_FRAME_RATE_MAX_SOURCE_PART_DETECTION   (1)
 Limited by part detection logic.
 
GoEncoderSpacingMinSource
#define GO_ENCODER_PERIOD_MAX_SOURCE_RESOLUTION   (0)
 Limited by encoder resolution.
 
#define GO_ENCODER_PERIOD_MAX_SOURCE_PART_DETECTION   (1)
 Limited by part detection logic.
 
GoTriggerUnits
#define GO_TRIGGER_UNIT_TIME   (0)
 Base the system on the internal clock.
 
#define GO_TRIGGER_UNIT_ENCODER   (1)
 Base the system on the encoder.
 
GoExposureMode
#define GO_EXPOSURE_MODE_SINGLE   (0)
 Single exposure mode.
 
#define GO_EXPOSURE_MODE_MULTIPLE   (1)
 Multiple exposure mode.
 
#define GO_EXPOSURE_MODE_DYNAMIC   (2)
 Dynamic exposure mode.
 
GoOrientation
#define GO_ORIENTATION_WIDE   (0)
 Wide sensor orientation.
 
#define GO_ORIENTATION_OPPOSITE   (1)
 Opposite sensor orientation.
 
#define GO_ORIENTATION_REVERSE   (2)
 Reverse sensor orientation.
 
GoInputSource
#define GO_INPUT_SOURCE_LIVE   (0)
 The current data input source is from live sensor data.
 
#define GO_INPUT_SOURCE_RECORDING   (1)
 The current data source is from a replay.
 
GoSeekDirection
#define GO_SEEK_DIRECTION_FORWARD   (0)
 Seek forward in the current replay.
 
#define GO_SEEK_DIRECTION_BACKWARD   (1)
 Seek backward in the current replay.
 
GoDataSource
#define GO_DATA_SOURCE_NONE   (-1)
 Used to represent a buddy device when the buddy is not connected.
 
#define GO_DATA_SOURCE_TOP   (0)
 Represents main device when in a single sensor or opposite orientation buddy setup. Also represents the combined main and buddy in a wide or reverse orientation.
 
#define GO_DATA_SOURCE_BOTTOM   (1)
 Represents the buddy device in an opposite orientation buddy configuration.
 
#define GO_DATA_SOURCE_TOP_LEFT   (2)
 Represents the main device in a wide or reverse orientation buddy configuration.
 
#define GO_DATA_SOURCE_TOP_RIGHT   (3)
 Represents the buddy device in a wide or reverse orientation buddy configuration.
 
#define GO_DATA_SOURCE_TOP_BOTTOM   (4)
 Represents both the main and buddy devices in a opposite orientation.
 
#define GO_DATA_SOURCE_LEFT_RIGHT   (5)
 Represents a buddy configuration where data from the two devices are not merged (e.g. buddied 1000 series sensors in a wide layout)
 
GoSpacingIntervalType
#define GO_SPACING_INTERVAL_TYPE_MAX_RES   (0)
 Maximum resolution spacing interval type.
 
#define GO_SPACING_INTERVAL_TYPE_BALANCED   (1)
 Balanced spacing interval type.
 
#define GO_SPACING_INTERVAL_TYPE_MAX_SPEED   (2)
 Maximum speed spacing interval type.
 
GoTriggerSource
#define GO_TRIGGER_SOURCE_TIME   (0)
 Trigger on internal clock.
 
#define GO_TRIGGER_SOURCE_ENCODER   (1)
 Trigger on encoder.
 
#define GO_TRIGGER_SOURCE_INPUT   (2)
 Trigger on digital input.
 
#define GO_TRIGGER_SOURCE_SOFTWARE   (3)
 Trigger on software messages.
 
GoAlignmentType
#define GO_ALIGNMENT_TYPE_STATIONARY   (0)
 Stationary target alignment type.
 
#define GO_ALIGNMENT_TYPE_MOVING   (1)
 Moving target alignment type.
 
GoAlignmentTarget
#define GO_ALIGNMENT_TARGET_NONE   (0)
 No calibration target.
 
#define GO_ALIGNMENT_TARGET_DISK   (1)
 Calibration disk.
 
#define GO_ALIGNMENT_TARGET_BAR   (2)
 Calibration bar.
 
#define GO_ALIGNMENT_TARGET_PLATE   (3)
 Calibration plate.
 
GoReplayExportSourceType
#define GO_REPLAY_EXPORT_SOURCE_PRIMARY   (0)
 Primary data(relevant to the current scan mode) replay export.
 
#define GO_REPLAY_EXPORT_SOURCE_INTENSITY   (1)
 Intensity data replay export.
 
GoFamily
#define GO_FAMILY_1000   (0)
 1x00 series sensors.
 
#define GO_FAMILY_2000   (1)
 2x00 series sensors.
 
#define GO_FAMILY_3000   (2)
 3x00 series sensors.
 
GoDecision
#define GO_DECISION_FAIL   (0)
 The measurement value is either valid and falls outside the defined passing decision range or is invalid. The failure error code can be used to determine whether the value was valid.
 
#define GO_DECISION_PASS   (1)
 The measurement value is valid and it falls within the defined passing decision range.
 
GoDecisionCode
#define GO_DECISION_CODE_OK   (0)
 The measurement value is valid and it falls outside the defined passing decision range.
 
#define GO_DECISION_CODE_INVALID_VALUE   (1)
 The measurement value is invalid.
 
#define GO_DECISION_CODE_INVALID_ANCHOR   (2)
 The tool associated with the measurement is anchored is has received invalid measurement data from its anchoring source(s).
 
GoAsciiOperation
#define GO_ASCII_OPERATION_ASYNCHRONOUS   (0)
 Selected measurement output will be sent upon sensor start.
 
#define GO_ASCII_OPERATION_POLLING   (1)
 Measurement output will only be sent as requested.
 
GoSelcomFormat
#define GO_SELCOM_FORMAT_SLS   (0)
 Selcom uses the SLS format.
 
#define GO_SELCOM_FORMAT_12BIT_ST   (1)
 Selcom uses the 12-Bit Search/Track format.
 
#define GO_SELCOM_FORMAT_14BIT   (2)
 Selcom uses the 14-Bit format.
 
#define GO_SELCOM_FORMAT_14BIT_ST   (3)
 Selcom uses the 14-Bit Search/Track format.
 
GoSerialProtocol
#define GO_SERIAL_PROTOCOL_GOCATOR   (0)
 Gocator serial protocol.
 
#define GO_SERIAL_PROTOCOL_SELCOM   (1)
 Selcom serial protocol.
 
GoAnalogTrigger
#define GO_ANALOG_TRIGGER_MEASUREMENT   (0)
 Analog output triggered by measurement data.
 
#define GO_ANALOG_TRIGGER_SOFTWARE   (1)
 Analog output triggered by software.
 
GoDigitalPass
#define GO_DIGITAL_PASS_TRUE   (0)
 Digital output triggers when all selected measurements pass.
 
#define GO_DIGITAL_PASS_FALSE   (1)
 Digital output triggers when all selected measurements fail.
 
#define GO_DIGITAL_PASS_ALWAYS   (2)
 Digital output triggers on every scan.
 
GoDigitalSignal
#define GO_DIGITAL_SIGNAL_PULSED   (0)
 Digital output is pulsed when triggered.
 
#define GO_DIGITAL_SIGNAL_CONTINUOUS   (1)
 Digital output is continuous when triggered.
 
GoDigitalEvent
#define GO_DIGITAL_EVENT_MEASUREMENT   (1)
 Digital output is triggered by measurement data.
 
#define GO_DIGITAL_EVENT_SOFTWARE   (2)
 Digital output is triggered by software.
 
GoAnalogEvent
#define GO_ANALOG_EVENT_MEASURMENT   (1)
 Analog output is triggered by measurement data.
 
#define GO_ANALOG_EVENT_SOFTWARE   (2)
 Analog output is triggered by software.
 
GoEthernetProtocol
#define GO_ETHERNET_PROTOCOL_GOCATOR   (0)
 Gocator ethernet protocol.
 
#define GO_ETHERNET_PROTOCOL_MODBUS   (1)
 Modbus ethernet protocol.
 
#define GO_ETHERNET_PROTOCOL_ETHERNET_IP   (2)
 EthernetIP ethernet protocol.
 
#define GO_ETHERNET_PROTOCOL_ASCII   (3)
 ASCII ethernet protocol.
 
GoOutputSource
#define GO_OUTPUT_SOURCE_NONE   (0)
 Unknown output source.
 
#define GO_OUTPUT_SOURCE_VIDEO   (1)
 Output video data.
 
#define GO_OUTPUT_SOURCE_RANGE   (2)
 Output range data.
 
#define GO_OUTPUT_SOURCE_PROFILE   (3)
 Output profile data.
 
#define GO_OUTPUT_SOURCE_SURFACE   (4)
 Output surface data.
 
#define GO_OUTPUT_SOURCE_RANGE_INTENSITY   (5)
 Output range intensity data.
 
#define GO_OUTPUT_SOURCE_PROFILE_INTENSITY   (6)
 Output profile intensity data.
 
#define GO_OUTPUT_SOURCE_SURFACE_INTENSITY   (7)
 Output surface intensity data.
 
#define GO_OUTPUT_SOURCE_MEASUREMENT   (8)
 Output measurement data.
 
GoOutputDelayDomain
#define GO_OUTPUT_DELAY_DOMAIN_TIME   (0)
 Time(uS) based delay domain.
 
#define GO_OUTPUT_DELAY_DOMAIN_ENCODER   (1)
 Encoder tick delay domain.
 
GoPixelType
#define GO_PIXEL_TYPE_8U   (0)
 Each pixel is represented as unsigned 8-bit values.
 
#define GO_PIXEL_TYPE_RGB   (1)
 Each pixel is represented as three unsigned 8-bit values.
 
GoToolType
#define GO_TOOL_UNKNOWN   (-1)
 Unknown tool.
 
#define GO_TOOL_RANGE_POSITION   (0)
 Range Position tool.
 
#define GO_TOOL_RANGE_THICKNESS   (1)
 Range Thickness tool.
 
#define GO_TOOL_PROFILE_AREA   (2)
 Profile Area tool.
 
#define GO_TOOL_PROFILE_CIRCLE   (3)
 Profile Circle tool.
 
#define GO_TOOL_PROFILE_DIMENSION   (4)
 Profile Dimension tool.
 
#define GO_TOOL_PROFILE_GROOVE   (5)
 Profile Groove tool.
 
#define GO_TOOL_PROFILE_INTERSECT   (6)
 Profile Intersect tool.
 
#define GO_TOOL_PROFILE_LINE   (7)
 Profile Line tool.
 
#define GO_TOOL_PROFILE_PANEL   (8)
 Profile Panel tool.
 
#define GO_TOOL_PROFILE_POSITION   (9)
 Profile Position tool.
 
#define GO_TOOL_PROFILE_STRIP   (10)
 Profile Strip tool.
 
#define GO_TOOL_SURFACE_BOUNDING_BOX   (11)
 Surface Bounding Box tool.
 
#define GO_TOOL_SURFACE_ELLIPSE   (12)
 Surface Ellipse tool.
 
#define GO_TOOL_SURFACE_HOLE   (13)
 Surface Hole tool.
 
#define GO_TOOL_SURFACE_OPENING   (14)
 Surface Opening tool.
 
#define GO_TOOL_SURFACE_PLANE   (15)
 Surface Plane tool.
 
#define GO_TOOL_SURFACE_POSITION   (16)
 Surface Position tool.
 
#define GO_TOOL_SURFACE_STUD   (17)
 Surface Stud tool.
 
#define GO_TOOL_SURFACE_VOLUME   (18)
 Surface Volume tool.
 
#define GO_TOOL_SCRIPT   (19)
 Script tool.
 
GoMeasurementType
#define GO_MEASUREMENT_UNKNOWN   (-1)
 Unknown measurement.
 
#define GO_MEASUREMENT_RANGE_POSITION_Z   (0)
 Range Position tool Z measurement.
 
#define GO_MEASUREMENT_RANGE_THICKNESS_THICKNESS   (1)
 Range Thickness tool Thickness measurement.
 
#define GO_MEASUREMENT_PROFILE_AREA_AREA   (2)
 Profile Area tool Area measurement.
 
#define GO_MEASUREMENT_PROFILE_AREA_CENTROID_X   (3)
 Profile Area tool Centroid X measurement.
 
#define GO_MEASUREMENT_PROFILE_AREA_CENTROID_Z   (4)
 Profile Area tool Centroid Z measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_X   (5)
 Profile Circle tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_Z   (6)
 Profile Circle tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_CIRCLE_RADIUS   (7)
 Profile Circle tool Radius measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_WIDTH   (8)
 Profile Dimension tool Width measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_HEIGHT   (9)
 Profile Dimension tool Height measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_DISTANCE   (10)
 Profile Dimension tool Distance measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_X   (11)
 Profile Dimension tool Center X measurement.
 
#define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_Z   (12)
 Profile Dimension tool Center Z measurement.
 
#define GO_MEASUREMENT_PROFILE_GROOVE_X   (13)
 Profile Groove tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_GROOVE_Z   (14)
 Profile Groove tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_GROOVE_WIDTH   (15)
 Profile Groove tool Width measurement.
 
#define GO_MEASUREMENT_PROFILE_GROOVE_DEPTH   (16)
 Profile Groove tool Depth measurement.
 
#define GO_MEASUREMENT_PROFILE_INTERSECT_X   (17)
 Profile Intersect tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_INTERSECT_Z   (18)
 Profile Intersect tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_INTERSECT_ANGLE   (19)
 Profile Intersect tool Angle measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_STDDEV   (20)
 Profile Line tool Standard Deviation measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN   (21)
 Profile Line tool Minimum Error measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX   (22)
 Profile Line tool Maximum Error measurement.
 
#define GO_MEASUREMENT_PROFILE_LINE_PERCENTILE   (23)
 Profile Line tool Percentile measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_GAP   (24)
 Profile Panel tool Gap measurement.
 
#define GO_MEASUREMENT_PROFILE_PANEL_FLUSH   (25)
 Profile Panel tool Flush measurement.
 
#define GO_MEASUREMENT_PROFILE_POSITION_X   (26)
 Profile Position tool X measurement.
 
#define GO_MEASUREMENT_PROFILE_POSITION_Z   (27)
 Profile Position tool Z measurement.
 
#define GO_MEASUREMENT_PROFILE_STRIP_POSITION_X   (28)
 Profile Strip tool X Position measurement.
 
#define GO_MEASUREMENT_PROFILE_STRIP_POSITION_Z   (29)
 Profile Strip tool Z Position measurement.
 
#define GO_MEASUREMENT_PROFILE_STRIP_WIDTH   (30)
 Profile Strip tool Width measurement.
 
#define GO_MEASUREMENT_PROFILE_STRIP_HEIGHT   (31)
 Profile Strip tool Height measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_X   (32)
 Surface Bounding Box X measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Y   (33)
 Surface Bounding Box Y measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Z   (34)
 Surface Bounding Box Z measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_ZANGLE   (35)
 Surface Bounding Box Z Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_HEIGHT   (36)
 Surface Bounding Box Height measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_WIDTH   (37)
 Surface Bounding Box Width measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_LENGTH   (38)
 Surface Bounding Box Length measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_X   (39)
 Surface Bounding Box Global X measurement.
 
#define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Y   (40)
 Surface Bounding Box Global Y measurement.
 
#define GO_MEASUREMENT_SURFACE_ELLIPSE_MAJOR   (41)
 Surface Ellipse tool Major measurement.
 
#define GO_MEASUREMENT_SURFACE_ELLIPSE_MINOR   (42)
 Surface Ellipse tool Minor measurement.
 
#define GO_MEASUREMENT_SURFACE_ELLIPSE_RATIO   (43)
 Surface Ellipse tool Ratio measurement.
 
#define GO_MEASUREMENT_SURFACE_ELLIPSE_ZANGLE   (44)
 Surface Ellipse tool Z Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_HOLE_X   (45)
 Surface Hole tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_HOLE_Y   (46)
 Surface Hole tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_HOLE_Z   (47)
 Surface Hole tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_HOLE_RADIUS   (48)
 Surface Hole tool Radius measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_X   (49)
 Surface Opening tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_Y   (50)
 Surface Opening tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_Z   (51)
 Surface Opening tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_WIDTH   (52)
 Surface Opening tool Width measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_LENGTH   (53)
 Surface Opening tool Length measurement.
 
#define GO_MEASUREMENT_SURFACE_OPENING_ANGLE   (54)
 Surface Opening tool Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_X_ANGLE   (55)
 Surface Plane tool X Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_Y_ANGLE   (56)
 Surface Plane tool Y Angle measurement.
 
#define GO_MEASUREMENT_SURFACE_PLANE_Z_OFFSET   (57)
 Surface Plane tool Z Offset measurement.
 
#define GO_MEASUREMENT_SURFACE_POSITION_X   (58)
 Surface Position tool X measurement.
 
#define GO_MEASUREMENT_SURFACE_POSITION_Y   (59)
 Surface Position tool Y measurement.
 
#define GO_MEASUREMENT_SURFACE_POSITION_Z   (60)
 Surface Position tool Z measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_BASE_X   (61)
 Surface Stud tool Base X measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_BASE_Y   (62)
 Surface Stud tool Base Y measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_BASE_Z   (63)
 Surface Stud tool Base Z measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_TIP_X   (64)
 Surface Stud tool Tip X measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_TIP_Y   (65)
 Surface Stud tool Tip Y measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_TIP_Z   (66)
 Surface Stud tool Tip Z measurement.
 
#define GO_MEASUREMENT_SURFACE_STUD_RADIUS   (67)
 Surface Stud tool Radius measurement.
 
#define GO_MEASUREMENT_SURFACE_VOLUME_AREA   (68)
 Surface Volume tool Area measurement.
 
#define GO_MEASUREMENT_SURFACE_VOLUME_VOLUME   (69)
 Surface Volume tool Volume measurement.
 
#define GO_MEASUREMENT_SURFACE_VOLUME_THICKNESS   (70)
 Surface Volume tool Thickness measurement.
 
#define GO_MEASUREMENT_SCRIPT_OUTPUT   (71)
 Script tool Output.
 
GoDataMessageType
#define GO_DATA_MESSAGE_TYPE_UNKNOWN   (-1)
 Unknown message type.
 
#define GO_DATA_MESSAGE_TYPE_STAMP   (0)
 Stamp message type.
 
#define GO_DATA_MESSAGE_TYPE_HEALTH   (1)
 Health message type.
 
#define GO_DATA_MESSAGE_TYPE_VIDEO   (2)
 Video message type.
 
#define GO_DATA_MESSAGE_TYPE_RANGE   (3)
 Range message type.
 
#define GO_DATA_MESSAGE_TYPE_RANGE_INTENSITY   (4)
 Range Intensity message type.
 
#define GO_DATA_MESSAGE_TYPE_PROFILE   (5)
 Profile message type.
 
#define GO_DATA_MESSAGE_TYPE_PROFILE_INTENSITY   (6)
 Profile(or Resampled if uniform spacing is enabled) Intensity message type.
 
#define GO_DATA_MESSAGE_TYPE_RESAMPLED_PROFILE   (7)
 Resampled Profile message type.
 
#define GO_DATA_MESSAGE_TYPE_SURFACE   (8)
 Surface message type.
 
#define GO_DATA_MESSAGE_TYPE_SURFACE_INTENSITY   (9)
 Surface Intensity message type.
 
#define GO_DATA_MESSAGE_TYPE_MEASUREMENT   (10)
 Measurement message type.
 
#define GO_DATA_MESSAGE_TYPE_ALIGNMENT   (11)
 Alignment result message type.
 
#define GO_DATA_MESSAGE_TYPE_EXPOSURE_CAL   (12)
 Exposure AutoSet/Calibration result message type.