Gocator API

- Home
- Types
- Files

All Classes Files Functions Variables Typedefs Macros Modules Pages
Macros
GoSdkDef.h File Reference

## Description

Essential SDK declarations.

Go to the source code of this file.

## Macros
#define | GO_FEATURE_PROFILE_AREA_CENTER_POINT (59)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_BOUNDING_BOX_CENTER_POINT (57)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_BOUNDING_BOX_CORNER_POINT (58)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_CIRCLE_CENTER_POINT (60)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_DIMENSION_CENTER_POINT (61)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_INTERSECT_BASE_LINE (56)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_INTERSECT_INTERSECT_POINT (54)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_INTERSECT_LINE (55)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_LINE_LINE (51)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_LINE_MAX_ERROR_POINT (53)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_LINE_MIN_ERROR_POINT (52)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_PANEL_LEFT_FLUSH_POINT (63)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_PANEL_LEFT_GAP_POINT (62)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_PANEL_RIGHT_FLUSH_POINT (65)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_PANEL_RIGHT_GAP_POINT (64)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_POSITION_POINT (50)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_PROFILE_ROUND_CORNER_POINT (66)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_BOUNDING_BOX_CENTER_POINT (3)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_CENTER_POINT (2)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_COUNTERSUNKHOLE_CENTER_POINT (4)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_DIMENSION_CENTER_POINT (5)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_EDGE_EDGE_LINE (1)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_ELLIPSE_CENTER_POINT (6)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_ELLIPSE_MAYOR_AXIS_LINE (7)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_ELLIPSE_MINOR_AXIS_LINE (8)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_HOLE_CENTER_POINT (9)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_OPENING_CENTER_POINT (10)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_POSITION_POINT (11)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_STUD_BASE_POINT (13)
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_STUD_TIP_POINT (12)
| Surface Edge Edge Line feature.
#define | GO_SURFACE_COUNTERSUNK_HOLE_MAX_REF_REGIONS (2)
| The maximum number of reference regions permitted for the Surface Counter Sunk Hole Tool.
#define | GO_SURFACE_HOLE_MAX_REF_REGIONS (2)
| The maximum number of reference regions permitted for the Surface Hole Tool.
#define | GO_SURFACE_OPENING_MAX_REF_REGIONS (2)
| The maximum number of reference regions permitted for the Surface Opening Tool.
#define | GO_SURFACE_PLANE_MAX_REGIONS (2)
| The maximum number of reference regions permitted for the Surface Plane Tool.
#define | GO_SURFACE_RIVET_MAX_REF_REGIONS (2)
| The maximum number of reference regions permitted for the Surface Rivet Tool.
#define | GO_SURFACE_STUD_MAX_REF_REGIONS (2)
| The maximum number of reference regions permitted for the Surface Stud Tool.
GoUser
#define | GO_USER_NONE (0)
| No user.
#define | GO_USER_ADMIN (1)
| Administrator user.
#define | GO_USER_TECH (2)
| Technician user.
Buddyable
#define | GO_NOT_BUDDYABLE (0)
| Technician user.
#define | GO_BUDDYABLE (1)
| Technician user.
#define | GO_ALREADY_BUDDIED (-100)
| No user.
#define | GO_INVALID_STATE (-99)
| Administrator user.
#define | GO_VERSION_MISMATCH (-98)
| Technician user.
#define | GO_MODEL_MISMATCH (-97)
| Technician user.
#define | GO_UNREACHABLE_ADDRESS (-96)
| 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.
#define | GO_STATE_UPGRADING (12)
| Sensor is currently being upgraded.
GoBuddyState
#define | GO_BUDDY_STATE_ERROR (0)
| General Error.
#define | GO_BUDDY_STATE_CONNECTING (3)
| Buddy is currently connecting.
#define | GO_BUDDY_STATE_CONNECTABLE (2)
| Sensor can be buddied to.
#define | GO_BUDDY_STATE_CONNECTED (1)
| Buddy is connected.
#define | GO_BUDDY_STATE_ALREADY_BUDDIED (-100)
| Sensor is already buddied to something else.
#define | GO_BUDDY_STATE_INVALID_STATE (-99)
| Buddy is in an invalid state.
#define | GO_BUDDY_STATE_VERSION_MISMATCH (-98)
| The sensors are not currently running the same Gocator firmware version.
#define | GO_BUDDY_STATE_MODEL_MISMATCH (-97)
| Sensors are not of the same model number and cannot be buddied.
#define | GO_BUDDY_STATE_UNREACHABLE_ADDRESS (-96)
| Sensor cannot be connected to.
#define | GO_BUDDY_STATE_DEVICE_MISSING (-95)
| Buddied sensor cannot be detected.
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.
#define | GOROLE_BUDDYIDX(buddyidx) ((GoRole)GO_ROLE_BUDDY + buddyidx)
GoAcceleratorConnectionStatus
#define | GO_ACCELERATOR_CONNECTION_STATUS_CONNECTED (0)
| Accelerated sensor has connected.
#define | GO_ACCELERATOR_CONNECTION_STATUS_DISCONNECTED (1)
| Accelerated sensor has disconnected.
#define | GO_ACCELERATOR_CONNECTION_STATUS_ERROR (2)
| An error occurred with the accelerated sensor connection.
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.
#define | GO_SPACING_INTERVAL_TYPE_CUSTOM (3)
| The user specified custom interval.
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_UNKNOWN (-1)
| Unidentified sensor family.
#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).
GoIntensitySource
#define | GO_INTENSITY_SOURCE_BOTH (0)
| Intensity data based on both cameras.
#define | GO_INTENSITY_SOURCE_FRONT (1)
| Intensity data based on front camera.
#define | GO_INTENSITY_SOURCE_BACK (2)
| Intensity data based on back camera.
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.
GoAsciiStandardFormatMode
#define | GS_ASCII_FORMAT_MODE_MEAS (0)
| Standard format will output with measurement values and decisions.
#define | GS_ASCII_FORMAT_MODE_ENCODER_AND_FRAME (1)
| Standard format will output with Encoder and Frame, then measurement values and decisions.
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.
#define | GO_DIGITAL_EVENT_ALIGNMENT (3)
| Digital output represents the alignment status.
#define | GO_DIGITAL_EVENT_EXPOSURE_BEGIN (4)
| Digital output is triggered at the start of exposure.
#define | GO_DIGITAL_EVENT_EXPOSURE_END (5)
| Digital output is triggered at the end of exposure, prior to processing.
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.
GoEndianType
#define | GO_ENDIAN_TYPE_BIG (0)
| Big Endian output.
#define | GO_ENDIAN_TYPE_LITTLE (1)
| Little Endian output.
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_SECTION (9)
| Output section 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_SECTION_INTENSITY (10)
| Output section intensity data.
#define | GO_OUTPUT_SOURCE_MEASUREMENT (8)
| Output measurement data.
#define | GO_OUTPUT_SOURCE_TRACHEID (11)
| Output tracheid data.
GoDataStep
#define | GO_DATA_STEP_NONE (-1)
| Indicates that no specific stream has been specified.
#define | GO_DATA_STEP_VIDEO (0)
| Video data stream.
#define | GO_DATA_STEP_RANGE (1)
| Range data stream.
#define | GO_DATA_STEP_PROFILE (2)
| Profile data stream.
#define | GO_DATA_STEP_SURFACE (3)
| Surface data stream.
#define | GO_DATA_STEP_SECTION (4)
| Section data stream.
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_UNKNOWN (-1)
#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_BOUNDING_BOX (21)
| Profile Bounding Box tool.
#define | GO_TOOL_PROFILE_BRIDGE_VALUE (24)
| Profile Bridge Value 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_PROFILE_X_LINE (23)
| Profile X-Line tool.
#define | GO_TOOL_SURFACE_BOUNDING_BOX (11)
| Surface Bounding Box tool.
#define | GO_TOOL_SURFACE_COUNTERSUNK_HOLE (20)
| Surface Countersunk Hole tool.
#define | GO_TOOL_SURFACE_DIMENSION (25)
| Surface Dimension 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.
#define | GO_TOOL_PROFILE_ROUND_CORNER (26)
| Profile Round Corner tool.
#define | GO_TOOL_EXTENSIBLE (1000)
#define | GO_TOOL_TOOL (1001)
GoFeatureDataType
#define | GO_FEATURE_DATA_UNKNOWN (-1)
| Unknown feature.
#define | GO_FEATURE_DATA_POINT (0)
| Point feature.
#define | GO_FEATURE_DATA_LINE (1)
| Linear feature.
#define | GO_FEATURE_DATA_CIRCLE (2)
| Circular feature.
#define | GO_FEATURE_DATA_PLANE (3)
| Planar feature.
GoFeatureType
#define | GO_FEATURE_UNKNOWN (-1)
| Unknown feature.
#define | GO_FEATURE_EXTENSIBLE (0)
| Extensible feature.
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_BOUNDING_BOX_X (82)
| Profile Bounding Box X measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_Z (83)
| Profile Bounding Box Z measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_HEIGHT (84)
| Profile Bounding Box Height measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_WIDTH (85)
| Profile Bounding Box Width measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_X (86)
| Profile Bounding Box Global X measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_Y (112)
| Profile Bounding Box Global Y measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_ANGLE (113)
| Profile Bounding Box Global Angle measurement.
#define | GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_BRIDGE_VALUE (106)
| Profile Bridge Value measurement.
#define | GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_ANGLE (107)
| Profile Bridge Value 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_LINE_OFFSET (130)
| Profile Line tool Offset measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ANGLE (131)
| Profile Line tool Angle measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN_X (132)
| Profile Line tool Minimum X Error measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN_Z (133)
| Profile Line tool Minimum Z Error measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX_X (134)
| Profile Line tool Maximum X Error measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX_Z (135)
| Profile Line tool Maximum Z Error 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_PANEL_LEFT_GAP_X (136)
| Profile Panel tool Left Gap X measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_GAP_Z (137)
| Profile Panel tool Left Gap Z measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_FLUSH_X (138)
| Profile Panel tool Left Flush X measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_FLUSH_Z (139)
| Profile Panel tool Left Flush Z measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_SURFACE_ANGLE (140)
| Profile Panel tool Left Surface Angle measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_GAP_X (141)
| Profile Panel tool Right Gap X measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_GAP_Z (142)
| Profile Panel tool Right Gap Z measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_FLUSH_X (143)
| Profile Panel tool Right Flush X measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_FLUSH_Z (144)
| Profile Panel tool Right Flush Z measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_SURFACE_ANGLE (145)
| Profile Panel tool Right Surface Angle 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_PROFILE_X_LINE_Z (87)
| Profile X-Line tool Z measurement.
#define | GO_MEASUREMENT_PROFILE_X_LINE_VALIDITY (88)
| Profile X-Line tool Validity 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_BOUNDING_BOX_GLOBAL_Z_ANGLE (41)
| Surface Bounding Box Global Z Angle measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_X (42)
| Surface Countersunk Hole tool X position measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Y (43)
| Surface Countersunk Hole tool Y position measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Z (44)
| Surface Countersunk Hole tool Z position measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_OUTER_RADIUS (45)
| Surface Countersunk Hole tool Outer Radius measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_DEPTH (46)
| Surface Countersunk Hole tool Depth measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_COUNTERBORE_DEPTH (108)
| Surface Countersunk Hole tool Counterbore Depth measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_BEVEL_RADIUS (47)
| Surface Countersunk Hole tool Bevel Radius measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_BEVEL_ANGLE (48)
| Surface Countersunk Hole tool Bevel Angle measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_X_ANGLE (49)
| Surface Countersunk Hole tool X Angle measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Y_ANGLE (50)
| Surface Countersunk Hole tool Y Angle measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_AXIS_TILT (122)
| Surface Countersunk Hole tool axis tilt measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_AXIS_ORIENTATION (123)
| Surface Countersunk Hole tool axis orientation measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_WIDTH (114)
| Surface Dimension tool Width measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_HEIGHT (115)
| Surface Dimension tool Height measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_LENGTH (116)
| Surface Dimension tool Length measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_DISTANCE (117)
| Surface Dimension tool Distance measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_PLANE_DISTANCE (118)
| Surface Dimension tool Plane Distance measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_X (119)
| Surface Dimension tool Center X measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_Y (120)
| Surface Dimension tool Center Y measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_Z (121)
| Surface Dimension tool Center Z measurement.
#define | GO_MEASUREMENT_SURFACE_ELLIPSE_MAJOR (51)
| Surface Ellipse tool Major measurement.
#define | GO_MEASUREMENT_SURFACE_ELLIPSE_MINOR (52)
| Surface Ellipse tool Minor measurement.
#define | GO_MEASUREMENT_SURFACE_ELLIPSE_RATIO (53)
| Surface Ellipse tool Ratio measurement.
#define | GO_MEASUREMENT_SURFACE_ELLIPSE_ZANGLE (54)
| Surface Ellipse tool Z Angle measurement.
#define | GO_MEASUREMENT_SURFACE_HOLE_X (55)
| Surface Hole tool X measurement.
#define | GO_MEASUREMENT_SURFACE_HOLE_Y (56)
| Surface Hole tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_HOLE_Z (57)
| Surface Hole tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_HOLE_RADIUS (58)
| Surface Hole tool Radius measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_X (59)
| Surface Opening tool X measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_Y (60)
| Surface Opening tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_Z (61)
| Surface Opening tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_WIDTH (62)
| Surface Opening tool Width measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_LENGTH (63)
| Surface Opening tool Length measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_ANGLE (64)
| Surface Opening tool Angle measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_X_ANGLE (65)
| Surface Plane tool X Angle measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_Y_ANGLE (66)
| Surface Plane tool Y Angle measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_Z_OFFSET (67)
| Surface Plane tool Z Offset measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_STD_DEV (109)
| Surface Plane tool Standard Deviation measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_ERROR_MIN (110)
| Surface Plane tool Minimum Error measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_ERROR_MAX (111)
| Surface Plane tool Maximum Error measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_X_NORMAL (126)
| Surface Plane tool X Normal measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_Y_NORMAL (127)
| Surface Plane tool Y Normal measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_Z_NORMAL (128)
| Surface Plane tool Z Normal measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_DISTANCE (129)
| Surface Plane tool X Normal measurement.
#define | GO_MEASUREMENT_SURFACE_EDGE_X (130)
| Surface Position edge tool X measurement.
#define | GO_MEASUREMENT_SURFACE_EDGE_Y (131)
| Surface Position edge tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_EDGE_Z (132)
| Surface Position edge tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_INTERSECT_X (133)
| Surface Position intersect tool X measurement.
#define | GO_MEASUREMENT_SURFACE_INTERSECT_Y (134)
| Surface Position intersect tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_INTERSECT_Z (135)
| Surface Position intersect tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_INTERSECT_ANGLE (136)
| Surface Position intersect tool angle.
#define | GO_MEASUREMENT_SURFACE_POSITION_X (68)
| Surface Position tool X measurement.
#define | GO_MEASUREMENT_SURFACE_POSITION_Y (69)
| Surface Position tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_POSITION_Z (70)
| Surface Position tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_X (88)
| Surface Rivet tool X measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_Y (89)
| Surface Rivet tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_Z (90)
| Surface Rivet tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TILT_ANGLE (91)
| Surface Rivet tool X Angle measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TILT_DIRECTION (92)
| Surface Rivet tool Y Angle measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIUS (93)
| Surface Rivet tool Radius measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MIN (94)
| Surface Rivet tool Top Offset Minimum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MAX (95)
| Surface Rivet tool Top Offset Maximum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MEAN (96)
| Surface Rivet tool Top Offset Mean measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_STD_DEV (97)
| Surface Rivet tool Top Offset Standard Deviation measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MIN (98)
| Surface Rivet tool Radial Height Minimum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MAX (99)
| Surface Rivet tool Radial Height Maximum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MEAN (100)
| Surface Rivet tool Radial Height Mean measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_STD_DEV (101)
| Surface Rivet tool Radial Height Standard Deviation measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MIN (102)
| Surface Rivet tool Radial Slope Minimum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MAX (103)
| Surface Rivet tool Radial Slope Maximum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MEAN (104)
| Surface Rivet tool Radial Slope Mean measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_STD_DEV (105)
| Surface Rivet tool Radial Slope Standard Deviation measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_BASE_X (71)
| Surface Stud tool Base X measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_BASE_Y (72)
| Surface Stud tool Base Y measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_BASE_Z (73)
| Surface Stud tool Base Z measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_TIP_X (74)
| Surface Stud tool Tip X measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_TIP_Y (75)
| Surface Stud tool Tip Y measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_TIP_Z (76)
| Surface Stud tool Tip Z measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_RADIUS (77)
| Surface Stud tool Radius measurement.
#define | GO_MEASUREMENT_SURFACE_VOLUME_AREA (78)
| Surface Volume tool Area measurement.
#define | GO_MEASUREMENT_SURFACE_VOLUME_VOLUME (79)
| Surface Volume tool Volume measurement.
#define | GO_MEASUREMENT_SURFACE_VOLUME_THICKNESS (80)
| Surface Volume tool Thickness measurement.
#define | GO_MEASUREMENT_SCRIPT_OUTPUT (81)
| Script tool Output.
#define | GO_MEASUREMENT_EXTENSIBLE (87)
| Extensible tool measurement.
#define | GO_MEASUREMENT_PROFILE_ROUND_CORNER_X (123)
| Profile Round Corner tool X measurement.
#define | GO_MEASUREMENT_PROFILE_ROUND_CORNER_Z (124)
| Profile Round Corner tool Z measurement.
#define | GO_MEASUREMENT_PROFILE_ROUND_CORNER_ANGLE (125)
| Profile Round Corner tool Angle measurement.
#define | GO_FEATURE_DIMENSION_WIDTH (140)
| Dimension tool width Intersect angle.
#define | GO_FEATURE_DIMENSION_LENGTH (141)
| Dimension tool length Intersect angle.
#define | GO_FEATURE_DIMENSION_HEIGHT (142)
| Dimension tool height Intersect angle.
#define | GO_FEATURE_DIMENSION_DISTANCE (143)
| Dimension tool distance Intersect angle.
#define | GO_FEATURE_DIMENSION_PLANEDISTANCE (144)
| Dimension tool plane distance Intersect angle.
#define | GO_FEATURE_DIMENSION_CENTERX (145)
| Dimension tool center x Intersect angle.
#define | GO_FEATURE_DIMENSION_CENTERY (146)
| Dimension tool center y Intersect angle.
#define | GO_FEATURE_DIMENSION_CENTERZ (147)
| Dimension tool center z Intersect angle.
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.
#define | GO_DATA_MESSAGE_TYPE_EDGE_MATCH (16)
| Part matching edge algorithm message type.
#define | GO_DATA_MESSAGE_TYPE_BOUNDING_BOX_MATCH (17)
| Part matching bounding box algorithm message type.
#define | GO_DATA_MESSAGE_TYPE_ELLIPSE_MATCH (18)
| Part matching ellipse algorithm message type.
#define | GO_DATA_MESSAGE_TYPE_SECTION (20)
| Section message type.
#define | GO_DATA_MESSAGE_TYPE_SECTION_INTENSITY (21)
| Section Intensity message type.
#define | GO_DATA_MESSAGE_TYPE_EVENT (22)
| Event message type.
#define | GO_DATA_MESSAGE_TYPE_TRACHEID (23)
| Tracheid message type.
#define | GO_DATA_MESSAGE_TYPE_FEATURE_POINT (24)
| Point Feature message type.
#define | GO_DATA_MESSAGE_TYPE_FEATURE_LINE (25)
| Line Feature message type.
#define | GO_DATA_MESSAGE_TYPE_FEATURE_PLANE (26)
| Plane Feature message type.
#define | GO_DATA_MESSAGE_TYPE_FEATURE_CIRCLE (27)
| Circle Feature message type.
GoReplayConditionType
#define | GO_REPLAY_CONDITION_TYPE_ANY_MEASUREMENT (0)
| Any Measurement condition.
#define | GO_REPLAY_CONDITION_TYPE_ANY_DATA (1)
| Any Data condition.
#define | GO_REPLAY_CONDITION_TYPE_MEASUREMENT (2)
| Measurement condition.
GoReplayCombineType
#define | GO_REPLAY_COMBINE_TYPE_ANY (0)
| Any.
#define | GO_REPLAY_COMBINE_TYPE_ALL (1)
| All.
GoReplayMeasurementResult
#define | GO_REPLAY_MEASUREMENT_RESULT_PASS (0)
| Pass.
#define | GO_REPLAY_MEASUREMENT_RESULT_FAIL (1)
| Fail.
#define | GO_REPLAY_MEASUREMENT_RESULT_VALID (2)
| Valid.
#define | GO_REPLAY_MEASUREMENT_RESULT_INVALID (3)
| Invalid.
#define | GO_REPLAY_MEASUREMENT_RESULT_FAIL_OR_INVALID (4)
| Fail or Invalid.
GoReplayRangeCountCase
#define | GO_REPLAY_RANGE_COUNT_CASE_AT_ABOVE (0)
| Case at above.
#define | GO_REPLAY_RANGE_COUNT_CASE_BELOW (1)
| Case below.
GoAdvancedType
#define | GO_ADVANCED_TYPE_CUSTOM (0)
| Custom advanced acquisition type.
#define | GO_ADVANCED_TYPE_DIFFUSE (1)
| Diffuse advanced acquisition type.
GoMaterialType
#define | GO_MATERIAL_TYPE_CUSTOM (0)
| Custom material acquisition type.
#define | GO_MATERIAL_TYPE_DIFFUSE (1)
| Diffuse material acquisition type.
GoSpotSelectionType
#define | GO_SPOT_SELECTION_TYPE_BEST (0)
| Select the spot with the best value.
#define | GO_SPOT_SELECTION_TYPE_TOP (1)
| Select the top-most spot.
#define | GO_SPOT_SELECTION_TYPE_BOTTOM (2)
| Select the bottom-most spot.
#define | GO_SPOT_SELECTION_TYPE_NONE (3)
| Disable spot selection.
#define | GO_SPOT_SELECTION_TYPE_CONTINUITY (4)
| Select most continuous spot.
GoProfileStripBaseType
#define | GO_PROFILE_STRIP_BASE_TYPE_NONE (0)
| No strip base type.
#define | GO_PROFILE_STRIP_BASE_TYPE_FLAT (1)
| Flat strip base type.
GoProfileStripEdgeType
#define | GO_PROFILE_STRIP_EDGE_TYPE_RISING (1)
| Rising strip edge type.
#define | GO_PROFILE_STRIP_EDGE_TYPE_FALLING (2)
| Falling strip edge type.
#define | GO_PROFILE_STRIP_EDGE_TYPE_DATA_END (4)
| Data end strip edge type.
#define | GO_PROFILE_STRIP_EDGE_TYPE_VOID (8)
| Void strip edge type.
GoProfileFeatureType
#define | GO_PROFILE_FEATURE_TYPE_MAX_Z (0)
| Point with the maximum Z value.
#define | GO_PROFILE_FEATURE_TYPE_MIN_Z (1)
| Point with the minimum Z value.
#define | GO_PROFILE_FEATURE_TYPE_MAX_X (2)
| Point with the maximum X value.
#define | GO_PROFILE_FEATURE_TYPE_MIN_X (3)
| Point with the minimum X value.
#define | GO_PROFILE_FEATURE_TYPE_CORNER (4)
| Dominant corner.
#define | GO_PROFILE_FEATURE_TYPE_AVERAGE (5)
| Average of points.
#define | GO_PROFILE_FEATURE_TYPE_RISING_EDGE (6)
| Rising edge.
#define | GO_PROFILE_FEATURE_TYPE_FALLING_EDGE (7)
| Falling edge.
#define | GO_PROFILE_FEATURE_TYPE_ANY_EDGE (8)
| Rising or falling edge.
#define | GO_PROFILE_FEATURE_TYPE_TOP_CORNER (9)
| Top-most corner.
#define | GO_PROFILE_FEATURE_TYPE_BOTTOM_CORNER (10)
| Bottom-most corner.
#define | GO_PROFILE_FEATURE_TYPE_LEFT_CORNER (11)
| Left-most corner.
#define | GO_PROFILE_FEATURE_TYPE_RIGHT_CORNER (12)
| Right-most corner.
#define | GO_PROFILE_FEATURE_TYPE_MEDIAN (13)
| Median of points.
GoProfileGapAxis
#define | GO_PROFILE_GAP_AXIS_EDGE (0)
| Measure the gap along the edge normal.
#define | GO_PROFILE_GAP_AXIS_SURFACE (1)
| Measure the gap along the surface line.
#define | GO_PROFILE_GAP_AXIS_DISTANCE (2)
| Measure the shortest distance between the two edges.
GoProfileEdgeType
#define | GO_PROFILE_EDGE_TYPE_TANGENT (0)
| Detect the edge by looking for the tangent.
#define | GO_PROFILE_EDGE_TYPE_CORNER (1)
| Detect the edge by looking for the corner.
GoProfileBaseline
#define | GO_PROFILE_BASELINE_TYPE_X_AXIS (0)
| Use the X-Axis.
#define | GO_PROFILE_BASELINE_TYPE_Z_AXIS (1)
| Use the Z-Axis.
#define | GO_PROFILE_BASELINE_TYPE_LINE (2)
| Use the line fit.
GoProfileAreaType
#define | GO_PROFILE_AREA_TYPE_OBJECT (0)
| Sum the profile area that is above the line.
#define | GO_PROFILE_AREA_TYPE_CLEARANCE (1)
| Sum the profile area that is below the line.
GoProfilePanelSide
#define | GO_PROFILE_PANEL_SIDE_LEFT (0)
| Use the left edge.
#define | GO_PROFILE_PANEL_SIDE_RIGHT (1)
| Use the right edge.
GoProfileRoundCornerDirection
#define | GO_PROFILE_ROUND_CORNER_DIRECTION_LEFT (0)
| Use the left edge.
#define | GO_PROFILE_ROUND_CORNER_DIRECTION_RIGHT (1)
| Use the right edge.
GoProfileGrooveShape
#define | GO_PROFILE_GROOVE_SHAPE_U (0)
| Detect grooves that are U shaped.
#define | GO_PROFILE_GROOVE_SHAPE_V (1)
| Detect grooves that are V shaped.
#define | GO_PROFILE_GROOVE_SHAPE_OPEN (2)
| Detect grooves that are open.
GoProfileGrooveSelectType
#define | GO_PROFILE_GROOVE_SELECT_TYPE_MAX_DEPTH (0)
| Select the groove with the maximum depth.
#define | GO_PROFILE_GROOVE_SELECT_TYPE_LEFT_INDEX (1)
| Select the groove with the currently selected index starting from the left side.
#define | GO_PROFILE_GROOVE_SELECT_TYPE_RIGHT_INDEX (2)
| Select the groove with the currently selected index starting from the right side.
GoProfileGrooveLocation
#define | GO_PROFILE_GROOVE_LOCATION_BOTTOM (0)
| Return the position of the bottom of the groove.
#define | GO_PROFILE_GROOVE_LOCATION_LEFT (1)
| Return the position of the left corner of the groove.
#define | GO_PROFILE_GROOVE_LOCATION_RIGHT (2)
| Return the position of the right corner of the groove.
GoProfileStripSelectType
#define | GO_PROFILE_STRIP_SELECT_TYPE_BEST (0)
| Select the best strip.
#define | GO_PROFILE_STRIP_SELECT_TYPE_LEFT_INDEX (1)
| Select the strip with the currently selected index starting from the left side.
#define | GO_PROFILE_STRIP_SELECT_TYPE_RIGHT_INDEX (2)
| Select the strip with the currently selected index starting from the right side.
GoProfileStripLocation
#define | GO_PROFILE_STRIP_LOCATION_LEFT (0)
| Return the position of the left corner of the Strip.
#define | GO_PROFILE_STRIP_LOCATION_RIGHT (1)
| Return the position of the right corner of the Strip.
#define | GO_PROFILE_STRIP_LOCATION_BOTTOM (2)
| Return the position of the center of the Strip.
GoProfileGenerationType
#define | GO_PROFILE_GENERATION_TYPE_CONTINUOUS (0)
| Continuous Profile generation.
#define | GO_PROFILE_GENERATION_TYPE_FIXED_LENGTH (1)
| Fixed length Profile generation.
#define | GO_PROFILE_GENERATION_TYPE_VARIABLE_LENGTH (2)
| Variable length Profile generation.
#define | GO_PROFILE_GENERATION_TYPE_ROTATIONAL (3)
| Rotational Profile generation.
GoProfileGenerationStartTrigger
#define | GO_PROFILE_GENERATION_START_TRIGGER_SEQUENTIAL (0)
| Sequential start trigger.
#define | GO_PROFILE_GENERATION_START_TRIGGER_DIGITAL (1)
| Digital input start trigger.
GoPartFrameOfReference
#define | GO_PART_FRAME_OF_REFERENCE_TYPE_SENSOR (0)
| Sensor frame of reference. 2x00 only.
#define | GO_PART_FRAME_OF_REFERENCE_TYPE_SCAN (0)
| Scan frame of reference. 3x00 only. Value duplication is intentional.
#define | GO_PART_FRAME_OF_REFERENCE_TYPE_PART (1)
| Part frame of reference.
GoPartHeightThresholdDirection
#define | GO_PART_HEIGHT_THRESHOLD_DIRECTION_ABOVE (0)
| Height threshold direction is above the Z-axis.
#define | GO_PART_HEIGHT_THRESHOLD_DIRECTION_BELOW (1)
| Height threshold direction is below the Z-axis.
GoSurfaceGenerationType
#define | GO_SURFACE_GENERATION_TYPE_CONTINUOUS (0)
| Continuous surface generation.
#define | GO_SURFACE_GENERATION_TYPE_FIXED_LENGTH (1)
| Fixed length surface generation.
#define | GO_SURFACE_GENERATION_TYPE_VARIABLE_LENGTH (2)
| Variable length surface generation.
#define | GO_SURFACE_GENERATION_TYPE_ROTATIONAL (3)
| Rotational surface generation.
GoSurfaceGenerationStartTrigger
#define | GO_SURFACE_GENERATION_START_TRIGGER_SEQUENTIAL (0)
| Sequential start trigger.
#define | GO_SURFACE_GENERATION_START_TRIGGER_DIGITAL (1)
| Digital input start trigger.
GoSurfaceLocation
#define | GO_SURFACE_LOCATION_TYPE_MAX (0)
| Location based on the maximum point.
#define | GO_SURFACE_LOCATION_TYPE_MIN (1)
| Location based on the minimum point.
#define | GO_SURFACE_LOCATION_TYPE_2D_CENTROID (2)
| Location based on a 2d centroid.
#define | GO_SURFACE_LOCATION_TYPE_3D_CENTROID (3)
| Location based on a 3d centroid.
#define | GO_SURFACE_LOCATION_TYPE_AVG (4)
| Location based on the average point.
#define | GO_SURFACE_LOCATION_TYPE_MEDIAN (5)
| Location based on the median point.
GoSurfaceFeatureType
#define | GO_SURFACE_FEATURE_TYPE_AVERAGE (0)
| Feature based on the average.
#define | GO_SURFACE_FEATURE_TYPE_CENTROID (1)
| Feature based on the centroid.
#define | GO_SURFACE_FEATURE_TYPE_X_MAX (2)
| Feature based on the X maximum point.
#define | GO_SURFACE_FEATURE_TYPE_X_MIN (3)
| Feature based on the X minimum point.
#define | GO_SURFACE_FEATURE_TYPE_Y_MAX (4)
| Feature based on the Y maximum point.
#define | GO_SURFACE_FEATURE_TYPE_Y_MIN (5)
| Feature based on the Y minimum point.
#define | GO_SURFACE_FEATURE_TYPE_Z_MAX (6)
| Feature based on the Z maximum point.
#define | GO_SURFACE_FEATURE_TYPE_Z_MIN (7)
| Feature based on the Z minimum point.
#define | GO_SURFACE_FEATURE_TYPE_MEDIAN (8)
| Feature based on the median.
GoSurfaceCountersunkHoleShape
#define | GO_SURFACE_COUNTERSUNK_HOLE_SHAPE_CONE (0)
| Cone shape.
#define | GO_SURFACE_COUNTERSUNK_HOLE_SHAPE_COUNTERBORE (1)
| Counterbore shape.
GoSurfaceOpeningType
#define | GO_SURFACE_OPENING_TYPE_ROUNDED_SLOT (0)
| Rounded slot opening type.
#define | GO_SURFACE_OPENING_TYPE_ROUNDED_RECTANGLE (1)
| Rectangular opening type.
GoPartMatchAlgorithm
#define | GO_PART_MATCH_ALGORITHM_EDGE (0)
| Edge based part match algorithm.
#define | GO_PART_MATCH_ALGORITHM_BOUNDING_BOX (1)
| Bounding box based part match algorithm.
#define | GO_PART_MATCH_ALGORITHM_ELLIPSE (2)
| Ellipse based part match algorithm.
GoBoxAsymmetryType
#define | GO_BOX_ASYMMETRY_TYPE_NONE (0)
| None.
#define | GO_BOX_ASYMMETRY_TYPE_ALONG_LENGTH_AXIS (1)
| Along Length axis.
#define | GO_BOX_ASYMMETRY_TYPE_ALONG_WIDTH_AXIS (2)
| Along Width axis.
GoEllipseAsymmetryType
#define | GO_ELLIPSE_ASYMMETRY_TYPE_NONE (0)
| None.
#define | GO_ELLIPSE_ASYMMETRY_TYPE_ALONG_MAJOR_AXIS (1)
| Along Major axis.
#define | GO_ELLIPSE_ASYMMETRY_TYPE_ALONG_MINOR_AXIS (2)
| Along Minor axis.
GoImageType
#define | GO_IMAGE_TYPE_HEIGHTMAP (0)
| Heightmap image type.
#define | GO_IMAGE_TYPE_INTENSITY (1)
| Intensity image type.
GoGammaType
#define | GO_GAMMA_TYPE_NONE (0)
| None. No imager gamma / multi-slope configuration will occur.
#define | GO_GAMMA_TYPE_LOW (1)
| Low.
#define | GO_GAMMA_TYPE_MEDIUM (2)
| Medium.
#define | GO_GAMMA_TYPE_HIGH (3)
| High.
GoPatternSequenceType
#define | GO_PATTERN_SEQUENCE_TYPE_DEFAULT (0)
| Default sequence pattern.
#define | GO_PATTERN_SEQUENCE_TYPE_CUSTOM (100)
| Custom sequence pattern.
GoImplicitTriggerOverride
#define | GO_IMPLICIT_TRIGGER_OVERRIDE_OFF (0)
| Use the implicit output trigger specified in the connection header.
#define | GO_IMPLICIT_TRIGGER_OVERRIDE_CYCLIC (1)
| Utilize cyclic implicit messaging trigger behavior regardless of what is specified in the connection header.
#define | GO_IMPLICIT_TRIGGER_OVERRIDE_CHANGE_OF_STATE (2)
| Utilize change of state implicit messaging trigger behavior regardless of what is specified in the connection header.
GoAlignmentStatus
#define | GO_ALIGNMENT_STATUS_OK (1)
| Alignment operation succeeded.
#define | GO_ALIGNMENT_STATUS_GENERAL_FAILURE (0)
| Alignment operation failed.
#define | GO_ALIGNMENT_STATUS_STATIONARY_NO_DATA (-1)
| Stationary alignment failed due to no data being received. Please ensure the target is in range.
#define | GO_ALIGNMENT_STATUS_MOVING_INSUFFICIENT_DATA (-2)
| Moving alignment failed due to insufficient data.
#define | GO_ALIGNMENT_STATUS_INVALID_TARGET (-3)
| Invalid target detected. Examples include the target dimensions being too small, the target touches both sides of the field of view, or there is insufficient data after some internal filtering.
#define | GO_ALIGNMENT_STATUS_UNEXPECTED_TARGET_POSITION (-4)
| Target detected in an unexpected position. Please ensure the target is stable and there are no obstructions.
#define | GO_ALIGNMENT_STATUS_BAR_HOLE_NOT_FOUND (-5)
| No reference hole was found during bar alignment. Please ensure the holes can be seen and that the target parameters match their physical dimensions.
#define | GO_ALIGNMENT_STATUS_MOVING_NO_ENCODER_CHANGE (-6)
| No change in encoder value occurred during moving alignment. Please ensure the encoder is connected and the target is moving.
#define | GO_ALIGNMENT_STATUS_ABORT (kERROR_ABORT)
| The alignment was aborted by the user.
#define | GO_ALIGNMENT_STATUS_TIMEOUT (kERROR_TIMEOUT)
| The alignment timed out.
#define | GO_ALIGNMENT_STATUS_INVALID_PARAMETER (kERROR_PARAMETER)
| The alignment failed due to incorrected parameters.
GoEventType
#define | GO_EVENT_TYPE_EXPOSURE_END (1)
GoOcclusionReductionAlg
#define | GO_OCCLUSION_REDUCTION_NORMAL (0)
| Basic occlusion reduction.
#define | GO_OCCLUSION_REDUCTION_HIGH_QUALITY (1)
| High quality occlusion reduction.