Gocator API

- Home
- Categories
- Types
- Files

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.
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_MIN_X (2)
| Point with the maximum X value.
#define | GO_PROFILE_FEATURE_TYPE_MAX_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.
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.
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_CENTROID_2D (0)
| Feature based on the 2d centroid.
#define | GO_SURFACE_FEATURE_TYPE_CENTROID_3D (1)
| Feature based on the 3d 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.
GoSurfaceOpeningType
#define | GO_SURFACE_OPENING_TYPE_ROUNDED_SLOT (0)
| Rounded slot opening type.
#define | GO_SURFACE_OPENING_TYPE_ROUNDED_RECTANGLE (1)
| Rectangular opening type.