Gocator API

Macros
GoSdkDef.h File Reference

## Description

Essential SDK declarations.

For each defined value (ie "#define foo <some value>"), it must be followed on the same line with the three (3) '/', followed by a '<' followed by a comment about the line, in order for Doxygen to parse the definitions properly. Otherwise you will get Doxygen warnings about explicit link request to 'blah blah' could not be resolved.

Go to the source code of this file.

## Macros
#define | GO_ERROR_AUTHENTICATION
| logged in user does not have required privileges to performed specific action
GoUser
#define | GO_USER_NONE
| No user.
#define | GO_USER_ADMIN
| Administrator user.
#define | GO_USER_TECH
| Technician user.
Buddyable
#define | GO_NOT_BUDDYABLE
| Not Buddyable.
#define | GO_BUDDYABLE
| Buddyable.
#define | GO_ALREADY_BUDDIED
| Already Buddied.
#define | GO_INVALID_STATE
| Error: Invalid State.
#define | GO_VERSION_MISMATCH
| Error: Version Mismatch.
#define | GO_MODEL_MISMATCH
| Error: Model Mismatch.
#define | GO_UNREACHABLE_ADDRESS
| Error: Unreachable Address.
GoState
#define | GO_STATE_ONLINE
| Sensor disconnected, but detected via discovery.
#define | GO_STATE_OFFLINE
| Sensor disconnected and no longer detected via discovery (refresh system to eliminate sensor).
#define | GO_STATE_RESETTING
| Sensor disconnected and currently resetting (wait for completion).
#define | GO_STATE_CONNECTED
| Sensor connected, but state is otherwise unknown. More...
#define | GO_STATE_INCOMPATIBLE
| Sensor connected, but protocol incompatible with client (upgrade required).
#define | GO_STATE_INCONSISTENT
| Sensor connected, but remote state was changed (refresh sensor).
#define | GO_STATE_UNRESPONSIVE
| Sensor connected, but no longer detected via health or discovery (disconnect).
#define | GO_STATE_CANCELLED
| Sensor connected, but communication aborted via GoSensor_Cancel function (disconnect or refresh sensor).
#define | GO_STATE_INCOMPLETE
| Sensor connected, but a required buddy sensor is not present (wait or remove buddy association).
#define | GO_STATE_BUSY
| Sensor connected, but currently controlled by another sensor (cannot be configured directly).
#define | GO_STATE_READY
| Sensor connected and ready to accept configuration commands.
#define | GO_STATE_RUNNING
| Sensor connected and currently running.
#define | GO_STATE_UPGRADING
| Sensor is currently being upgraded.
GoBuddyState
#define | GO_BUDDY_STATE_ERROR
| General Error.
#define | GO_BUDDY_STATE_CONNECTING
| Buddy is currently connecting.
#define | GO_BUDDY_STATE_CONNECTABLE
| Sensor can be buddied to.
#define | GO_BUDDY_STATE_CONNECTED
| Buddy is connected.
#define | GO_BUDDY_STATE_ALREADY_BUDDIED
| Sensor is already buddied to something else.
#define | GO_BUDDY_STATE_INVALID_STATE
| Buddy is in an invalid state.
#define | GO_BUDDY_STATE_VERSION_MISMATCH
| The sensors are not currently running the same Gocator firmware version.
#define | GO_BUDDY_STATE_MODEL_MISMATCH
| Sensors are not of the same model number and cannot be buddied.
#define | GO_BUDDY_STATE_UNREACHABLE_ADDRESS
| Sensor cannot be connected to.
#define | GO_BUDDY_STATE_DEVICE_MISSING
| Buddied sensor cannot be detected.
#define | GO_BUDDY_STATE_ERROR_CONNECTION
| Buddy connection error encountered.
#define | GO_BUDDY_STATE_MAX_BUDDIES
| Maximum number of buddies allowed reached.
#define | GO_BUDDY_STATE_STANDALONE_SENSOR
| StandAlone sensor cannot be buddied.
#define | GO_BUDDY_STATE_RESTRICTED_MISMATCH
| Restricted sensor can only be buddied with matching restricted sensors.
GoRole
#define | GO_ROLE_MAIN
| Sensor is operating as a main sensor.
#define | GO_ROLE_BUDDY
| Sensor is operating as a buddy sensor.
#define | GOROLE_BUDDYIDX(buddyidx)
GoAcceleratorConnectionStatus
#define | GO_ACCELERATOR_CONNECTION_STATUS_CONNECTED
| Accelerated sensor has connected.
#define | GO_ACCELERATOR_CONNECTION_STATUS_DISCONNECTED
| Accelerated sensor has disconnected.
#define | GO_ACCELERATOR_CONNECTION_STATUS_ERROR
| An error occurred with the accelerated sensor connection.
GoAlignmentState
#define | GO_ALIGNMENT_STATE_NOT_ALIGNED
| Sensor is not aligned.
#define | GO_ALIGNMENT_STATE_ALIGNED
| Sensor is aligned.
GoAlignmentRef
#define | GO_ALIGNMENT_REF_FIXED
| The alignment used will be specific to the sensor.
#define | GO_ALIGNMENT_REF_DYNAMIC
| The alignment used will be specific to the current job if saved.
GoMode
#define | GO_MODE_UNKNOWN
| Unknown scan mode.
#define | GO_MODE_VIDEO
| Video scan mode.
#define | GO_MODE_RANGE
| Range scan mode.
#define | GO_MODE_PROFILE
| Profile scan mode.
#define | GO_MODE_SURFACE
| Surface scan mode.
GoTrigger
#define | GO_TRIGGER_TIME
| The sensor will be time triggered.
#define | GO_TRIGGER_ENCODER
| The sensor will be encoder triggered.
#define | GO_TRIGGER_INPUT
| The sensor will be digital input triggered.
#define | GO_TRIGGER_SOFTWARE
| The sensor will be software triggered.
GoEncoderTriggerMode
#define | GO_ENCODER_TRIGGER_MODE_TRACK_REVERSE
| Do not reverse trigger. Track reverse motion to prevent repeat forward triggers.
#define | GO_ENCODER_TRIGGER_MODE_IGNORE_REVERSE
| Do not reverse trigger. Forward trigger unconditionally.
#define | GO_ENCODER_TRIGGER_MODE_BIDIRECTIONAL
| Forward and reverse trigger.
GoFrameRateMaxSource
#define | GO_FRAME_RATE_MAX_SOURCE_CAMERA
| Limited by the sensor's camera configuration.
#define | GO_FRAME_RATE_MAX_SOURCE_PART_DETECTION
| Limited by part detection logic.
GoEncoderSpacingMinSource
#define | GO_ENCODER_PERIOD_MAX_SOURCE_RESOLUTION
| Limited by encoder resolution.
#define | GO_ENCODER_PERIOD_MAX_SOURCE_PART_DETECTION
| Limited by part detection logic.
GoTriggerUnits
#define | GO_TRIGGER_UNIT_TIME
| Base the system on the internal clock.
#define | GO_TRIGGER_UNIT_ENCODER
| Base the system on the encoder.
GoExposureMode
#define | GO_EXPOSURE_MODE_SINGLE
| Single exposure mode.
#define | GO_EXPOSURE_MODE_MULTIPLE
| Multiple exposure mode.
#define | GO_EXPOSURE_MODE_DYNAMIC
| Dynamic exposure mode.
GoOrientation
#define | GO_ORIENTATION_WIDE
| Wide sensor orientation.
#define | GO_ORIENTATION_OPPOSITE
| Opposite sensor orientation.
#define | GO_ORIENTATION_REVERSE
| Reverse sensor orientation.
GoInputSource
#define | GO_INPUT_SOURCE_LIVE
| The current data input source is from live sensor data.
#define | GO_INPUT_SOURCE_RECORDING
| The current data source is from a replay.
GoSeekDirection
#define | GO_SEEK_DIRECTION_FORWARD
| Seek forward in the current replay.
#define | GO_SEEK_DIRECTION_BACKWARD
| Seek backward in the current replay.
GoDataSource
#define | GO_DATA_SOURCE_NONE
| Used to represent a buddy device when the buddy is not connected.
#define | GO_DATA_SOURCE_TOP
| 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
| Represents the buddy device in an opposite orientation buddy configuration.
#define | GO_DATA_SOURCE_TOP_LEFT
| Represents the main device in a wide or reverse orientation buddy configuration.
#define | GO_DATA_SOURCE_TOP_RIGHT
| Represents the buddy device in a wide or reverse orientation buddy configuration.
#define | GO_DATA_SOURCE_TOP_BOTTOM
| Represents both the main and buddy devices in a opposite orientation.
#define | GO_DATA_SOURCE_LEFT_RIGHT
| 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
| Maximum resolution spacing interval type.
#define | GO_SPACING_INTERVAL_TYPE_BALANCED
| Balanced spacing interval type.
#define | GO_SPACING_INTERVAL_TYPE_MAX_SPEED
| Maximum speed spacing interval type.
#define | GO_SPACING_INTERVAL_TYPE_CUSTOM
| The user specified custom interval.
GoTriggerSource
#define | GO_TRIGGER_SOURCE_TIME
| Trigger on internal clock.
#define | GO_TRIGGER_SOURCE_ENCODER
| Trigger on encoder.
#define | GO_TRIGGER_SOURCE_INPUT
| Trigger on digital input.
#define | GO_TRIGGER_SOURCE_SOFTWARE
| Trigger on software messages.
GoAlignmentType
#define | GO_ALIGNMENT_TYPE_STATIONARY
| Stationary target alignment type.
#define | GO_ALIGNMENT_TYPE_MOVING
| Moving target alignment type.
GoAlignmentTarget
#define | GO_ALIGNMENT_TARGET_NONE
| No calibration target.
#define | GO_ALIGNMENT_TARGET_DISK
| Calibration disk.
#define | GO_ALIGNMENT_TARGET_BAR
| Calibration bar.
#define | GO_ALIGNMENT_TARGET_PLATE
| Calibration plate.
#define | GO_ALIGNMENT_TARGET_POLYGON
| Calibration polygon.
GoAlignmentDegreesOfFreedom
Enumerations are 6-bit bit masks representing (left to right) axis xyz followed by angles xyz
#define | GO_ALIGNMENT_DOF_NONE
| No degrees of freedom selected.
#define | GO_ALIGNMENT_3DOF_XZ_Y
| 3 degrees of freedom: x,z angle y.
#define | GO_ALIGNMENT_4DOF_XYZ_Y
| 4 degrees of freedom: x,y,z angle y.
#define | GO_ALIGNMENT_5DOF_XYZ_YZ
| 5 degrees of freedom: x,y,z angles y,z.
#define | GO_ALIGNMENT_6DOF_XYZ_XYZ
| 6 degrees of freedom: x,y,z angles x,y,z.
GoReplayExportSourceType
#define | GO_REPLAY_EXPORT_SOURCE_PRIMARY
| Primary data(relevant to the current scan mode) replay export.
#define | GO_REPLAY_EXPORT_SOURCE_INTENSITY
| Intensity data replay export.
GoFamily
#define | GO_FAMILY_UNKNOWN
| Unidentified sensor family.
#define | GO_FAMILY_1000
| 1x00 series sensors.
#define | GO_FAMILY_2000
| 2x00 series sensors.
#define | GO_FAMILY_3000
| 3x00 series sensors.
GoDecision
#define | GO_DECISION_FAIL
| 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
| The measurement value is valid and it falls within the defined passing decision range.
GoDecisionCode
#define | GO_DECISION_CODE_OK
| The measurement value is valid and it falls outside the defined passing decision range.
#define | GO_DECISION_CODE_INVALID_VALUE
| The measurement value is invalid.
#define | GO_DECISION_CODE_INVALID_ANCHOR
| 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
| Intensity data based on both cameras.
#define | GO_INTENSITY_SOURCE_FRONT
| Intensity data based on front camera.
#define | GO_INTENSITY_SOURCE_BACK
| Intensity data based on back camera.
GoIntensityMode
#define | GO_INTENSITY_MODE_AUTO
| Automatically pick and scale the most reliable intensity data.
#define | GO_INTENSITY_MODE_PRESERVE_ORIGINAL
| Preserve the original values as much as possible.
GoVoltageSetting
#define | GO_VOLTAGE_48
| 48V (No Cable length input required)
#define | GO_VOLTAGE_24
| 24V (Cable Length required + projector dimming)
GoAsciiOperation
#define | GO_ASCII_OPERATION_ASYNCHRONOUS
| Selected measurement output will be sent upon sensor start.
#define | GO_ASCII_OPERATION_POLLING
| Measurement output will only be sent as requested.
GoAsciiStandardFormatMode
#define | GS_ASCII_FORMAT_MODE_MEAS
| Standard format will output with measurement values and decisions.
#define | GS_ASCII_FORMAT_MODE_ENCODER_AND_FRAME
| Standard format will output with Encoder and Frame, then measurement values and decisions.
GoSelcomFormat
#define | GO_SELCOM_FORMAT_SLS
| Selcom uses the SLS format.
#define | GO_SELCOM_FORMAT_12BIT_ST
| Selcom uses the 12-Bit Search/Track format.
#define | GO_SELCOM_FORMAT_14BIT
| Selcom uses the 14-Bit format.
#define | GO_SELCOM_FORMAT_14BIT_ST
| Selcom uses the 14-Bit Search/Track format.
GoSerialProtocol
#define | GO_SERIAL_PROTOCOL_GOCATOR
| Gocator serial protocol.
#define | GO_SERIAL_PROTOCOL_SELCOM
| Selcom serial protocol.
GoAnalogTrigger
#define | GO_ANALOG_TRIGGER_MEASUREMENT
| Analog output triggered by measurement data.
#define | GO_ANALOG_TRIGGER_SOFTWARE
| Analog output triggered by software.
GoDigitalPass
#define | GO_DIGITAL_PASS_TRUE
| Digital output triggers when all selected measurements pass.
#define | GO_DIGITAL_PASS_FALSE
| Digital output triggers when all selected measurements fail.
#define | GO_DIGITAL_PASS_ALWAYS
| Digital output triggers on every scan.
GoDigitalSignal
#define | GO_DIGITAL_SIGNAL_PULSED
| Digital output is pulsed when triggered.
#define | GO_DIGITAL_SIGNAL_CONTINUOUS
| Digital output is continuous when triggered.
GoDigitalEvent
#define | GO_DIGITAL_EVENT_MEASUREMENT
| Digital output is triggered by measurement data.
#define | GO_DIGITAL_EVENT_SOFTWARE
| Digital output is triggered by software.
#define | GO_DIGITAL_EVENT_ALIGNMENT
| Digital output represents the alignment status.
#define | GO_DIGITAL_EVENT_EXPOSURE_BEGIN
| Digital output is triggered at the start of exposure.
#define | GO_DIGITAL_EVENT_EXPOSURE_END
| Digital output is triggered at the end of exposure, prior to processing.
GoAnalogEvent
#define | GO_ANALOG_EVENT_MEASURMENT
| Analog output is triggered by measurement data.
#define | GO_ANALOG_EVENT_SOFTWARE
| Analog output is triggered by software.
GoEthernetProtocol
#define | GO_ETHERNET_PROTOCOL_GOCATOR
| Gocator ethernet protocol.
#define | GO_ETHERNET_PROTOCOL_MODBUS
| Modbus ethernet protocol.
#define | GO_ETHERNET_PROTOCOL_ETHERNET_IP
| EthernetIP ethernet protocol.
#define | GO_ETHERNET_PROTOCOL_ASCII
| ASCII ethernet protocol.
#define | GO_ETHERNET_PROTOCOL_PROFINET
| Profinet ethernet protocol.
GoEndianType
#define | GO_ENDIAN_TYPE_BIG
| Big Endian output.
#define | GO_ENDIAN_TYPE_LITTLE
| Little Endian output.
GoOutputSource
#define | GO_OUTPUT_SOURCE_NONE
| Unknown output source.
#define | GO_OUTPUT_SOURCE_VIDEO
| Output video data.
#define | GO_OUTPUT_SOURCE_RANGE
| Output range data.
#define | GO_OUTPUT_SOURCE_PROFILE
| Output profile data.
#define | GO_OUTPUT_SOURCE_SURFACE
| Output surface data.
#define | GO_OUTPUT_SOURCE_RANGE_INTENSITY
| Output range intensity data.
#define | GO_OUTPUT_SOURCE_PROFILE_INTENSITY
| Output profile intensity data.
#define | GO_OUTPUT_SOURCE_SURFACE_INTENSITY
| Output surface intensity data.
#define | GO_OUTPUT_SOURCE_MEASUREMENT
| Output measurement data.
#define | GO_OUTPUT_SOURCE_SECTION
| Output section data.
#define | GO_OUTPUT_SOURCE_SECTION_INTENSITY
| Output section intensity data.
#define | GO_OUTPUT_SOURCE_TRACHEID
| Output tracheid data.
#define | GO_OUTPUT_SOURCE_EVENT
| Output event data.
#define | GO_OUTPUT_SOURCE_FEATURE
| Output feature data.
#define | GO_OUTPUT_SOURCE_TOOLDATA
| Output tool data.
GoDataStep
#define | GO_DATA_STEP_NONE
| Indicates that no specific stream has been specified.
#define | GO_DATA_STEP_VIDEO
| Video data stream.
#define | GO_DATA_STEP_RANGE
| Range data stream.
#define | GO_DATA_STEP_PROFILE
| Profile data stream.
#define | GO_DATA_STEP_SURFACE
| Surface data stream.
#define | GO_DATA_STEP_SECTION
| Section data stream.
#define | GO_DATA_STEP_PROFILE_RAW
| Raw profile data stream.
#define | GO_DATA_STEP_SURFACE_RAW
| Raw surface data stream.
#define | GO_DATA_STEP_TRACHEID
| Tracheid data stream.
#define | GO_DATA_STEP_TOOLDATA_OUTPUTS
| Tool Data Output data stream.
#define | GO_DATA_STEP_PROFILE_UNMERGED_HDR
| Unmerged profile data stream.
#define | GO_DATA_STEP_SURFACE_ORIGINAL
| Original surface data stream.
GoOutputDelayDomain
#define | GO_OUTPUT_DELAY_DOMAIN_TIME
| Time(uS) based delay domain.
#define | GO_OUTPUT_DELAY_DOMAIN_ENCODER
| Encoder tick delay domain.
GoPixelType
#define | GO_PIXEL_TYPE_UNKNOWN
#define | GO_PIXEL_TYPE_8U
| Each pixel is represented as unsigned 8-bit values.
#define | GO_PIXEL_TYPE_RGB
| Each pixel is represented as three unsigned 8-bit values.
GoToolType
#define | GO_TOOL_UNKNOWN
| Unknown tool.
#define | GO_TOOL_RANGE_POSITION
| Range Position tool.
#define | GO_TOOL_RANGE_THICKNESS
| Range Thickness tool.
#define | GO_TOOL_PROFILE_AREA
| Profile Area tool.
#define | GO_TOOL_PROFILE_BOUNDING_BOX
| Profile Bounding Box tool.
#define | GO_TOOL_PROFILE_BRIDGE_VALUE
| Profile Bridge Value tool.
#define | GO_TOOL_PROFILE_CIRCLE
| Profile Circle tool.
#define | GO_TOOL_PROFILE_DIMENSION
| Profile Dimension tool.
#define | GO_TOOL_PROFILE_GROOVE
| Profile Groove tool.
#define | GO_TOOL_PROFILE_INTERSECT
| Profile Intersect tool.
#define | GO_TOOL_PROFILE_LINE
| Profile Line tool.
#define | GO_TOOL_PROFILE_PANEL
| Profile Panel tool.
#define | GO_TOOL_PROFILE_POSITION
| Profile Position tool.
#define | GO_TOOL_PROFILE_STRIP
| Profile Strip tool.
#define | GO_TOOL_PROFILE_X_LINE
| Profile X-Line tool.
#define | GO_TOOL_SURFACE_BOUNDING_BOX
| Surface Bounding Box tool.
#define | GO_TOOL_SURFACE_COUNTERSUNK_HOLE
| Surface Countersunk Hole tool.
#define | GO_TOOL_SURFACE_DIMENSION
| Surface Dimension tool.
#define | GO_TOOL_SURFACE_ELLIPSE
| Surface Ellipse tool.
#define | GO_TOOL_SURFACE_HOLE
| Surface Hole tool.
#define | GO_TOOL_SURFACE_OPENING
| Surface Opening tool.
#define | GO_TOOL_SURFACE_PLANE
| Surface Plane tool.
#define | GO_TOOL_SURFACE_POSITION
| Surface Position tool.
#define | GO_TOOL_SURFACE_RIVET
| Surface Rivet tool.
#define | GO_TOOL_SURFACE_STUD
| Surface Stud tool.
#define | GO_TOOL_SURFACE_VOLUME
| Surface Volume tool.
#define | GO_TOOL_SCRIPT
| Script tool.
#define | GO_TOOL_PROFILE_ROUND_CORNER
| Profile Round Corner tool.
#define | GO_TOOL_EXTENSIBLE
#define | GO_TOOL_TOOL
GoDataType
#define | GO_DATA_TYPE_NONE
| None.
#define | GO_DATA_TYPE_RANGE
| Range data.
#define | GO_DATA_TYPE_UNIFORM_PROFILE
| Uniformly-spaced (resampled) profile data.
#define | GO_DATA_TYPE_PROFILE_POINT_CLOUD
| Unresampled profile data.
#define | GO_DATA_TYPE_UNIFORM_SURFACE
| Uniformly-spaced height map.
#define | GO_DATA_TYPE_SURFACE_POINT_CLOUD
| Unresampled point cloud.
#define | GO_DATA_TYPE_UNMERGED_PROFILE_POINT_CLOUD
| Unmerged raw profile data. Reserved for future use.
#define | GO_DATA_TYPE_VIDEO
| Video data.
#define | GO_DATA_TYPE_TRACHEID
| Tracheid data. Reserved for internal use.
#define | GO_DATA_TYPE_GENERIC
| Generic data.
#define | GO_DATA_TYPE_FEATURES_ONLY
| Geometric features only. No scan data.
#define | GO_DATA_TYPE_RAW_PROFILE
| Unresampled profile data. (Deprecated)
#define | GO_DATA_TYPE_RAW_SURFACE
| Unresampled point cloud. (Deprecated)
#define | GO_DATA_TYPE_UNMERGED_RAW_PROFILE
| Unmerged raw profile data. (Deprecated)
GoFeatureDataType
#define | GO_FEATURE_DATA_UNKNOWN
| Unknown feature.
#define | GO_FEATURE_DATA_POINT
| Point feature.
#define | GO_FEATURE_DATA_LINE
| Linear feature.
#define | GO_FEATURE_DATA_CIRCLE
| Circular feature.
#define | GO_FEATURE_DATA_PLANE
| Planar feature.
GoFeatureType
#define | GO_FEATURE_UNKNOWN
| Unknown feature.
#define | GO_FEATURE_EXTENSIBLE
| Extensible feature.
#define | GO_FEATURE_UNKNOWN
| Unknown feature.
#define | GO_FEATURE_EXTENSIBLE
| Extensible feature.
#define | GO_FEATURE_SURFACE_EDGE_EDGE_LINE
| Surface Edge Edge Line feature.
#define | GO_FEATURE_SURFACE_CENTER_POINT
| Surface Center Point feature.
#define | GO_FEATURE_SURFACE_BOUNDING_BOX_CENTER_POINT
| Surface Bounding Box Center Point feature.
#define | GO_FEATURE_SURFACE_COUNTERSUNKHOLE_CENTER_POINT
| Surface Countersunk Hole Center Point feature.
#define | GO_FEATURE_SURFACE_DIMENSION_CENTER_POINT
| Surface Dimension Center Point feature.
#define | GO_FEATURE_SURFACE_ELLIPSE_CENTER_POINT
| Surface Ellipse Center Point feature.
#define | GO_FEATURE_SURFACE_ELLIPSE_MAJOR_AXIS_LINE
| Surface Ellipse Major Axis feature.
#define | GO_FEATURE_SURFACE_ELLIPSE_MINOR_AXIS_LINE
| Surface Ellipse Minor Axis feature.
#define | GO_FEATURE_SURFACE_HOLE_CENTER_POINT
| Surface Hole Center Point feature.
#define | GO_FEATURE_SURFACE_OPENING_CENTER_POINT
| Surface Opening Center Point feature.
#define | GO_FEATURE_SURFACE_PLANE_PLANE
| Surface Plane Plane feature.
#define | GO_FEATURE_SURFACE_POSITION_POINT
| Surface Position Point feature.
#define | GO_FEATURE_SURFACE_STUD_TIP_POINT
| Surface Stud Tip Point feature.
#define | GO_FEATURE_SURFACE_STUD_BASE_POINT
| Surface Stud Base Point feature.
#define | GO_FEATURE_PROFILE_POSITION_POINT
| Profile Position Point feature.
#define | GO_FEATURE_PROFILE_LINE_LINE
| Profile Line Line feature.
#define | GO_FEATURE_PROFILE_LINE_MIN_ERROR_POINT
| Profile Line Minimum Error Point feature.
#define | GO_FEATURE_PROFILE_LINE_MAX_ERROR_POINT
| Profile Line Maximum Error Point feature.
#define | GO_FEATURE_PROFILE_INTERSECT_INTERSECT_POINT
| Profile Intersect Intersect Point feature.
#define | GO_FEATURE_PROFILE_INTERSECT_LINE
| Profile Intersect Line feature.
#define | GO_FEATURE_PROFILE_INTERSECT_BASE_LINE
| Profile Intersect Base Line feature.
#define | GO_FEATURE_PROFILE_BOUNDING_BOX_CENTER_POINT
| Profile Bounding Box Center Point feature.
#define | GO_FEATURE_PROFILE_BOUNDING_BOX_CORNER_POINT
| Profile Bounding Box Corner Point feature.
#define | GO_FEATURE_PROFILE_AREA_CENTER_POINT
| Profile Area Center Point feature.
#define | GO_FEATURE_PROFILE_CIRCLE_CENTER_POINT
| Profile Circle Center Point feature.
#define | GO_FEATURE_PROFILE_DIMENSION_CENTER_POINT
| Profile Dimension Center Point feature.
#define | GO_FEATURE_PROFILE_PANEL_LEFT_GAP_POINT
| Profile Panel Left Gap Point feature.
#define | GO_FEATURE_PROFILE_PANEL_LEFT_FLUSH_POINT
| Profile Panel Left Flush Point feature.
#define | GO_FEATURE_PROFILE_PANEL_RIGHT_GAP_POINT
| Profile Panel Right Gap Point feature.
#define | GO_FEATURE_PROFILE_PANEL_RIGHT_FLUSH_POINT
| Profile Panel Right Flush Point feature.
#define | GO_FEATURE_PROFILE_ROUND_CORNER_POINT
| Profile Panel Round Corner Point feature.
#define | GO_FEATURE_PROFILE_ROUND_CORNER_EDGE_POINT
| Profile Panel Round Corner Edge Point feature.
#define | GO_FEATURE_PROFILE_ROUND_CORNER_CENTER_POINT
| Profile Panel Round Corner Center Point feature.
GoMeasurementType
#define | GO_MEASUREMENT_UNKNOWN
| Unknown measurement.
#define | GO_MEASUREMENT_RANGE_POSITION_Z
| Range Position tool Z measurement.
#define | GO_MEASUREMENT_RANGE_THICKNESS_THICKNESS
| Range Thickness tool Thickness measurement.
#define | GO_MEASUREMENT_PROFILE_AREA_AREA
| Profile Area tool Area measurement.
#define | GO_MEASUREMENT_PROFILE_AREA_CENTROID_X
| Profile Area tool Centroid X measurement.
#define | GO_MEASUREMENT_PROFILE_AREA_CENTROID_Z
| Profile Area tool Centroid Z measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_X
| Profile Bounding Box X measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_Z
| Profile Bounding Box Z measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_HEIGHT
| Profile Bounding Box Height measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_WIDTH
| Profile Bounding Box Width measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_X
| Profile Bounding Box Global X measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_Y
| Profile Bounding Box Global Y measurement.
#define | GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_ANGLE
| Profile Bounding Box Global Angle measurement.
#define | GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_BRIDGE_VALUE
| Profile Bridge Value measurement.
#define | GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_ANGLE
| Profile Bridge Value measurement.
#define | GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_WINDOW
| Profile Bridge Value measurement.
#define | GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_STDDEV
| Profile Bridge Value measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_X
| Profile Circle tool X measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_Z
| Profile Circle tool Z measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_RADIUS
| Profile Circle tool Radius measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_STDDEV
| Profile Circle tool StdDev measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR
| Profile Circle tool Minimum Error measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR_X
| Profile Circle tool Minimum Error X measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR_Z
| Profile Circle tool Minimum Error Z measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR
| Profile Circle tool Maximum Error measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR_X
| Profile Circle tool Maximum Error X measurement.
#define | GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR_Z
| Profile Circle tool Maximum Error Z measurement.
#define | GO_MEASUREMENT_PROFILE_DIMENSION_WIDTH
| Profile Dimension tool Width measurement.
#define | GO_MEASUREMENT_PROFILE_DIMENSION_HEIGHT
| Profile Dimension tool Height measurement.
#define | GO_MEASUREMENT_PROFILE_DIMENSION_DISTANCE
| Profile Dimension tool Distance measurement.
#define | GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_X
| Profile Dimension tool Center X measurement.
#define | GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_Z
| Profile Dimension tool Center Z measurement.
#define | GO_MEASUREMENT_PROFILE_GROOVE_X
| Profile Groove tool X measurement.
#define | GO_MEASUREMENT_PROFILE_GROOVE_Z
| Profile Groove tool Z measurement.
#define | GO_MEASUREMENT_PROFILE_GROOVE_WIDTH
| Profile Groove tool Width measurement.
#define | GO_MEASUREMENT_PROFILE_GROOVE_DEPTH
| Profile Groove tool Depth measurement.
#define | GO_MEASUREMENT_PROFILE_INTERSECT_X
| Profile Intersect tool X measurement.
#define | GO_MEASUREMENT_PROFILE_INTERSECT_Z
| Profile Intersect tool Z measurement.
#define | GO_MEASUREMENT_PROFILE_INTERSECT_ANGLE
| Profile Intersect tool Angle measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_STDDEV
| Profile Line tool Standard Deviation measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN
| Profile Line tool Minimum Error measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX
| Profile Line tool Maximum Error measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_PERCENTILE
| Profile Line tool Percentile measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_OFFSET
| Profile Line tool Offset measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ANGLE
| Profile Line tool Angle measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN_X
| Profile Line tool Minimum X Error measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN_Z
| Profile Line tool Minimum Z Error measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX_X
| Profile Line tool Maximum X Error measurement.
#define | GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX_Z
| Profile Line tool Maximum Z Error measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_GAP
| Profile Panel tool Gap measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_FLUSH
| Profile Panel tool Flush measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_GAP_X
| Profile Panel tool Left Gap X measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_GAP_Z
| Profile Panel tool Left Gap Z measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_FLUSH_X
| Profile Panel tool Left Flush X measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_FLUSH_Z
| Profile Panel tool Left Flush Z measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_LEFT_SURFACE_ANGLE
| Profile Panel tool Left Surface Angle measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_GAP_X
| Profile Panel tool Right Gap X measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_GAP_Z
| Profile Panel tool Right Gap Z measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_FLUSH_X
| Profile Panel tool Right Flush X measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_FLUSH_Z
| Profile Panel tool Right Flush Z measurement.
#define | GO_MEASUREMENT_PROFILE_PANEL_RIGHT_SURFACE_ANGLE
| Profile Panel tool Right Surface Angle measurement.
#define | GO_MEASUREMENT_PROFILE_POSITION_X
| Profile Position tool X measurement.
#define | GO_MEASUREMENT_PROFILE_POSITION_Z
| Profile Position tool Z measurement.
#define | GO_MEASUREMENT_PROFILE_STRIP_POSITION_X
| Profile Strip tool X Position measurement.
#define | GO_MEASUREMENT_PROFILE_STRIP_POSITION_Z
| Profile Strip tool Z Position measurement.
#define | GO_MEASUREMENT_PROFILE_STRIP_WIDTH
| Profile Strip tool Width measurement.
#define | GO_MEASUREMENT_PROFILE_STRIP_HEIGHT
| Profile Strip tool Height measurement.
#define | GO_MEASUREMENT_PROFILE_X_LINE_Z
| Profile X-Line tool Z measurement.
#define | GO_MEASUREMENT_PROFILE_X_LINE_VALIDITY
| Profile X-Line tool Validity measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_X
| Surface Bounding Box X measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Y
| Surface Bounding Box Y measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Z
| Surface Bounding Box Z measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_ZANGLE
| Surface Bounding Box Z Angle measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_HEIGHT
| Surface Bounding Box Height measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_WIDTH
| Surface Bounding Box Width measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_LENGTH
| Surface Bounding Box Length measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_X
| Surface Bounding Box Global X measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Y
| Surface Bounding Box Global Y measurement.
#define | GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Z_ANGLE
| Surface Bounding Box Global Z Angle measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_X
| Surface Countersunk Hole tool X position measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Y
| Surface Countersunk Hole tool Y position measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Z
| Surface Countersunk Hole tool Z position measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_OUTER_RADIUS
| Surface Countersunk Hole tool Outer Radius measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_DEPTH
| Surface Countersunk Hole tool Depth measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_COUNTERBORE_DEPTH
| Surface Countersunk Hole tool Counterbore Depth measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_BEVEL_RADIUS
| Surface Countersunk Hole tool Bevel Radius measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_BEVEL_ANGLE
| Surface Countersunk Hole tool Bevel Angle measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_X_ANGLE
| Surface Countersunk Hole tool X Angle measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Y_ANGLE
| Surface Countersunk Hole tool Y Angle measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_AXIS_TILT
| Surface Countersunk Hole tool axis tilt measurement.
#define | GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_AXIS_ORIENTATION
| Surface Countersunk Hole tool axis orientation measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_WIDTH
| Surface Dimension tool Width measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_HEIGHT
| Surface Dimension tool Height measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_LENGTH
| Surface Dimension tool Length measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_DISTANCE
| Surface Dimension tool Distance measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_PLANE_DISTANCE
| Surface Dimension tool Plane Distance measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_X
| Surface Dimension tool Center X measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_Y
| Surface Dimension tool Center Y measurement.
#define | GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_Z
| Surface Dimension tool Center Z measurement.
#define | GO_MEASUREMENT_SURFACE_ELLIPSE_MAJOR
| Surface Ellipse tool Major measurement.
#define | GO_MEASUREMENT_SURFACE_ELLIPSE_MINOR
| Surface Ellipse tool Minor measurement.
#define | GO_MEASUREMENT_SURFACE_ELLIPSE_RATIO
| Surface Ellipse tool Ratio measurement.
#define | GO_MEASUREMENT_SURFACE_ELLIPSE_ZANGLE
| Surface Ellipse tool Z Angle measurement.
#define | GO_MEASUREMENT_SURFACE_HOLE_X
| Surface Hole tool X measurement.
#define | GO_MEASUREMENT_SURFACE_HOLE_Y
| Surface Hole tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_HOLE_Z
| Surface Hole tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_HOLE_RADIUS
| Surface Hole tool Radius measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_X
| Surface Opening tool X measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_Y
| Surface Opening tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_Z
| Surface Opening tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_WIDTH
| Surface Opening tool Width measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_LENGTH
| Surface Opening tool Length measurement.
#define | GO_MEASUREMENT_SURFACE_OPENING_ANGLE
| Surface Opening tool Angle measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_X_ANGLE
| Surface Plane tool X Angle measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_Y_ANGLE
| Surface Plane tool Y Angle measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_Z_OFFSET
| Surface Plane tool Z Offset measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_STD_DEV
| Surface Plane tool Standard Deviation measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_ERROR_MIN
| Surface Plane tool Minimum Error measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_ERROR_MAX
| Surface Plane tool Maximum Error measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_X_NORMAL
| Surface Plane tool X Normal measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_Y_NORMAL
| Surface Plane tool Y Normal measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_Z_NORMAL
| Surface Plane tool Z Normal measurement.
#define | GO_MEASUREMENT_SURFACE_PLANE_DISTANCE
| Surface Plane tool X Normal measurement.
#define | GO_MEASUREMENT_SURFACE_EDGE_X
| Surface Position edge tool X measurement.
#define | GO_MEASUREMENT_SURFACE_EDGE_Y
| Surface Position edge tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_EDGE_Z
| Surface Position edge tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_INTERSECT_X
| Surface Position intersect tool X measurement.
#define | GO_MEASUREMENT_SURFACE_INTERSECT_Y
| Surface Position intersect tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_INTERSECT_Z
| Surface Position intersect tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_INTERSECT_ANGLE
| Surface Position intersect tool angle.
#define | GO_MEASUREMENT_SURFACE_POSITION_X
| Surface Position tool X measurement.
#define | GO_MEASUREMENT_SURFACE_POSITION_Y
| Surface Position tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_POSITION_Z
| Surface Position tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_X
| Surface Rivet tool X measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_Y
| Surface Rivet tool Y measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_Z
| Surface Rivet tool Z measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TILT_ANGLE
| Surface Rivet tool X Angle measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TILT_DIRECTION
| Surface Rivet tool Y Angle measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIUS
| Surface Rivet tool Radius measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MIN
| Surface Rivet tool Top Offset Minimum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MAX
| Surface Rivet tool Top Offset Maximum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MEAN
| Surface Rivet tool Top Offset Mean measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_STD_DEV
| Surface Rivet tool Top Offset Standard Deviation measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MIN
| Surface Rivet tool Radial Height Minimum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MAX
| Surface Rivet tool Radial Height Maximum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MEAN
| Surface Rivet tool Radial Height Mean measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_STD_DEV
| Surface Rivet tool Radial Height Standard Deviation measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MIN
| Surface Rivet tool Radial Slope Minimum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MAX
| Surface Rivet tool Radial Slope Maximum measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MEAN
| Surface Rivet tool Radial Slope Mean measurement.
#define | GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_STD_DEV
| Surface Rivet tool Radial Slope Standard Deviation measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_BASE_X
| Surface Stud tool Base X measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_BASE_Y
| Surface Stud tool Base Y measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_BASE_Z
| Surface Stud tool Base Z measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_TIP_X
| Surface Stud tool Tip X measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_TIP_Y
| Surface Stud tool Tip Y measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_TIP_Z
| Surface Stud tool Tip Z measurement.
#define | GO_MEASUREMENT_SURFACE_STUD_RADIUS
| Surface Stud tool Radius measurement.
#define | GO_MEASUREMENT_SURFACE_VOLUME_AREA
| Surface Volume tool Area measurement.
#define | GO_MEASUREMENT_SURFACE_VOLUME_VOLUME
| Surface Volume tool Volume measurement.
#define | GO_MEASUREMENT_SURFACE_VOLUME_THICKNESS
| Surface Volume tool Thickness measurement.
#define | GO_MEASUREMENT_SCRIPT_OUTPUT
| Script tool Output.
#define | GO_MEASUREMENT_EXTENSIBLE
| Extensible tool measurement.
#define | GO_MEASUREMENT_PROFILE_ROUND_CORNER_X
| Profile Round Corner tool X measurement.
#define | GO_MEASUREMENT_PROFILE_ROUND_CORNER_Z
| Profile Round Corner tool Z measurement.
#define | GO_MEASUREMENT_PROFILE_ROUND_CORNER_ANGLE
| Profile Round Corner tool Angle measurement.
#define | GO_FEATURE_DIMENSION_WIDTH
| Dimension tool width Intersect angle.
#define | GO_FEATURE_DIMENSION_LENGTH
| Dimension tool length Intersect angle.
#define | GO_FEATURE_DIMENSION_HEIGHT
| Dimension tool height Intersect angle.
#define | GO_FEATURE_DIMENSION_DISTANCE
| Dimension tool distance Intersect angle.
#define | GO_FEATURE_DIMENSION_PLANEDISTANCE
| Dimension tool plane distance Intersect angle.
#define | GO_FEATURE_DIMENSION_CENTERX
| Dimension tool center x Intersect angle.
#define | GO_FEATURE_DIMENSION_CENTERY
| Dimension tool center y Intersect angle.
#define | GO_FEATURE_DIMENSION_CENTERZ
| Dimension tool center z Intersect angle.
GoDataMessageType
#define | GO_DATA_MESSAGE_TYPE_UNKNOWN
| Unknown message type.
#define | GO_DATA_MESSAGE_TYPE_STAMP
| Stamp message type.
#define | GO_DATA_MESSAGE_TYPE_HEALTH
| Health message type.
#define | GO_DATA_MESSAGE_TYPE_VIDEO
| Video message type.
#define | GO_DATA_MESSAGE_TYPE_RANGE
| Range message type.
#define | GO_DATA_MESSAGE_TYPE_RANGE_INTENSITY
| Range Intensity message type.
#define | GO_DATA_MESSAGE_TYPE_PROFILE_POINT_CLOUD
| Unresampled Profile message type.
#define | GO_DATA_MESSAGE_TYPE_PROFILE_INTENSITY
| Profile Point Cloud (or Uniform Profile) Intensity message type.
#define | GO_DATA_MESSAGE_TYPE_UNIFORM_PROFILE
| Uniform (resampled) Profile message type.
#define | GO_DATA_MESSAGE_TYPE_UNIFORM_SURFACE
| Uniform (resampled) Surface message type.
#define | GO_DATA_MESSAGE_TYPE_SURFACE_INTENSITY
| Surface Point Cloud (or Uniform Surface) Intensity message type.
#define | GO_DATA_MESSAGE_TYPE_MEASUREMENT
| Measurement message type.
#define | GO_DATA_MESSAGE_TYPE_ALIGNMENT
| Alignment result message type.
#define | GO_DATA_MESSAGE_TYPE_EXPOSURE_CAL
| Exposure AutoSet/Calibration result message type.
#define | GO_DATA_MESSAGE_TYPE_EDGE_MATCH
| Part matching edge algorithm message type.
#define | GO_DATA_MESSAGE_TYPE_BOUNDING_BOX_MATCH
| Part matching bounding box algorithm message type.
#define | GO_DATA_MESSAGE_TYPE_ELLIPSE_MATCH
| Part matching ellipse algorithm message type.
#define | GO_DATA_MESSAGE_TYPE_SECTION
| Section message type.
#define | GO_DATA_MESSAGE_TYPE_SECTION_INTENSITY
| Section Intensity message type.
#define | GO_DATA_MESSAGE_TYPE_EVENT
| Event message type.
#define | GO_DATA_MESSAGE_TYPE_TRACHEID
| Tracheid message type.
#define | GO_DATA_MESSAGE_TYPE_FEATURE_POINT
| Point Feature message type.
#define | GO_DATA_MESSAGE_TYPE_FEATURE_LINE
| Line Feature message type.
#define | GO_DATA_MESSAGE_TYPE_FEATURE_PLANE
| Plane Feature message type.
#define | GO_DATA_MESSAGE_TYPE_FEATURE_CIRCLE
| Circle Feature message type.
#define | GO_DATA_MESSAGE_TYPE_SURFACE_POINT_CLOUD
| Surface Point Cloud (Un-Resampled surface) message type.
#define | GO_DATA_MESSAGE_TYPE_GENERIC
| Generic message type.
#define | GO_DATA_MESSAGE_TYPE_PROFILE
| Deprecated Unresampled Profile message type.
#define | GO_DATA_MESSAGE_TYPE_RESAMPLED_PROFILE
| Deprecated Uniform (resampled) Profile message type.
#define | GO_DATA_MESSAGE_TYPE_SURFACE
| Deprecated Surface message type.
GoReplayConditionType
#define | GO_REPLAY_CONDITION_TYPE_ANY_MEASUREMENT
| Any Measurement condition.
#define | GO_REPLAY_CONDITION_TYPE_ANY_DATA
| Any Data condition.
#define | GO_REPLAY_CONDITION_TYPE_MEASUREMENT
| Measurement condition.
GoReplayCombineType
#define | GO_REPLAY_COMBINE_TYPE_ANY
| Any.
#define | GO_REPLAY_COMBINE_TYPE_ALL
| All.
GoReplayMeasurementResult
#define | GO_REPLAY_MEASUREMENT_RESULT_PASS
| Pass.
#define | GO_REPLAY_MEASUREMENT_RESULT_FAIL
| Fail.
#define | GO_REPLAY_MEASUREMENT_RESULT_VALID
| Valid.
#define | GO_REPLAY_MEASUREMENT_RESULT_INVALID
| Invalid.
#define | GO_REPLAY_MEASUREMENT_RESULT_FAIL_OR_INVALID
| Fail or Invalid.
GoReplayRangeCountCase
#define | GO_REPLAY_RANGE_COUNT_CASE_AT_ABOVE
| Case at above.
#define | GO_REPLAY_RANGE_COUNT_CASE_BELOW
| Case below.
GoSensorAccelState
#define | GO_SENSOR_ACCEL_STATE_UNKNOWN
| State could not be determined.
#define | GO_SENSOR_ACCEL_STATE_AVAILABLE
| Sensor is a candidate for acceleration.
#define | GO_SENSOR_ACCEL_STATE_ACCELERATED
| Sensor is accelerated by this host.
#define | GO_SENSOR_ACCEL_STATE_ACCELERATED_BY_OTHER
| Sensor is accelerated by another host.
#define | GO_SENSOR_ACCEL_STATE_FW_MISMATCH
| Sensor firmware does not match accelerator program version.
GoAdvancedType
#define | GO_ADVANCED_TYPE_CUSTOM
| Custom advanced acquisition type.
#define | GO_ADVANCED_TYPE_DIFFUSE
| Diffuse advanced acquisition type.
#define | GO_ADVANCED_TYPE_REFLECTIVE
| Reflective advanced acquisition type.
GoMaterialType
#define | GO_MATERIAL_TYPE_CUSTOM
| Custom material acquisition type.
#define | GO_MATERIAL_TYPE_DIFFUSE
| Diffuse material acquisition type.
GoSpotSelectionType
#define | GO_SPOT_SELECTION_TYPE_BEST
| Select the spot with the best value.
#define | GO_SPOT_SELECTION_TYPE_TOP
| Select the top-most spot.
#define | GO_SPOT_SELECTION_TYPE_BOTTOM
| Select the bottom-most spot.
#define | GO_SPOT_SELECTION_TYPE_NONE
| Disable spot selection.
#define | GO_SPOT_SELECTION_TYPE_CONTINUITY
| Select most continuous spot.
GoProfileStripBaseType
#define | GO_PROFILE_STRIP_BASE_TYPE_NONE
| No strip base type.
#define | GO_PROFILE_STRIP_BASE_TYPE_FLAT
| Flat strip base type.
GoProfileStripEdgeType
#define | GO_PROFILE_STRIP_EDGE_TYPE_RISING
| Rising strip edge type.
#define | GO_PROFILE_STRIP_EDGE_TYPE_FALLING
| Falling strip edge type.
#define | GO_PROFILE_STRIP_EDGE_TYPE_DATA_END
| Data end strip edge type.
#define | GO_PROFILE_STRIP_EDGE_TYPE_VOID
| Void strip edge type.
GoProfileFeatureType
#define | GO_PROFILE_FEATURE_TYPE_MAX_Z
| Point with the maximum Z value.
#define | GO_PROFILE_FEATURE_TYPE_MIN_Z
| Point with the minimum Z value.
#define | GO_PROFILE_FEATURE_TYPE_MAX_X
| Point with the maximum X value.
#define | GO_PROFILE_FEATURE_TYPE_MIN_X
| Point with the minimum X value.
#define | GO_PROFILE_FEATURE_TYPE_CORNER
| Dominant corner.
#define | GO_PROFILE_FEATURE_TYPE_AVERAGE
| Average of points.
#define | GO_PROFILE_FEATURE_TYPE_RISING_EDGE
| Rising edge.
#define | GO_PROFILE_FEATURE_TYPE_FALLING_EDGE
| Falling edge.
#define | GO_PROFILE_FEATURE_TYPE_ANY_EDGE
| Rising or falling edge.
#define | GO_PROFILE_FEATURE_TYPE_TOP_CORNER
| Top-most corner.
#define | GO_PROFILE_FEATURE_TYPE_BOTTOM_CORNER
| Bottom-most corner.
#define | GO_PROFILE_FEATURE_TYPE_LEFT_CORNER
| Left-most corner.
#define | GO_PROFILE_FEATURE_TYPE_RIGHT_CORNER
| Right-most corner.
#define | GO_PROFILE_FEATURE_TYPE_MEDIAN
| Median of points.
GoProfileGapAxis
#define | GO_PROFILE_GAP_AXIS_EDGE
| Measure the gap along the edge normal.
#define | GO_PROFILE_GAP_AXIS_SURFACE
| Measure the gap along the surface line.
#define | GO_PROFILE_GAP_AXIS_DISTANCE
| Measure the shortest distance between the two edges.
GoProfileEdgeType
#define | GO_PROFILE_EDGE_TYPE_TANGENT
| Detect the edge by looking for the tangent.
#define | GO_PROFILE_EDGE_TYPE_CORNER
| Detect the edge by looking for the corner.
GoProfileBaseline
#define | GO_PROFILE_BASELINE_TYPE_X_AXIS
| Use the X-Axis.
#define | GO_PROFILE_BASELINE_TYPE_Z_AXIS
| Use the Z-Axis.
#define | GO_PROFILE_BASELINE_TYPE_LINE
| Use the line fit.
GoProfileAreaType
#define | GO_PROFILE_AREA_TYPE_OBJECT
| Sum the profile area that is above the line.
#define | GO_PROFILE_AREA_TYPE_CLEARANCE
| Sum the profile area that is below the line.
GoProfilePanelSide
#define | GO_PROFILE_PANEL_SIDE_LEFT
| Use the left edge.
#define | GO_PROFILE_PANEL_SIDE_RIGHT
| Use the right edge.
GoProfileRoundCornerDirection
#define | GO_PROFILE_ROUND_CORNER_DIRECTION_LEFT
| Use the left edge.
#define | GO_PROFILE_ROUND_CORNER_DIRECTION_RIGHT
| Use the right edge.
GoProfileGrooveShape
#define | GO_PROFILE_GROOVE_SHAPE_U
| Detect grooves that are U shaped.
#define | GO_PROFILE_GROOVE_SHAPE_V
| Detect grooves that are V shaped.
#define | GO_PROFILE_GROOVE_SHAPE_OPEN
| Detect grooves that are open.
GoProfileGrooveSelectType
#define | GO_PROFILE_GROOVE_SELECT_TYPE_MAX_DEPTH
| Select the groove with the maximum depth.
#define | GO_PROFILE_GROOVE_SELECT_TYPE_LEFT_INDEX
| Select the groove with the currently selected index starting from the left side.
#define | GO_PROFILE_GROOVE_SELECT_TYPE_RIGHT_INDEX
| Select the groove with the currently selected index starting from the right side.
GoProfileGrooveLocation
#define | GO_PROFILE_GROOVE_LOCATION_BOTTOM
| Return the position of the bottom of the groove.
#define | GO_PROFILE_GROOVE_LOCATION_LEFT
| Return the position of the left corner of the groove.
#define | GO_PROFILE_GROOVE_LOCATION_RIGHT
| Return the position of the right corner of the groove.
GoProfileStripSelectType
#define | GO_PROFILE_STRIP_SELECT_TYPE_BEST
| Select the best strip.
#define | GO_PROFILE_STRIP_SELECT_TYPE_LEFT_INDEX
| Select the strip with the currently selected index starting from the left side.
#define | GO_PROFILE_STRIP_SELECT_TYPE_RIGHT_INDEX
| Select the strip with the currently selected index starting from the right side.
GoProfileStripLocation
#define | GO_PROFILE_STRIP_LOCATION_LEFT
| Return the position of the left corner of the Strip.
#define | GO_PROFILE_STRIP_LOCATION_RIGHT
| Return the position of the right corner of the Strip.
#define | GO_PROFILE_STRIP_LOCATION_BOTTOM
| Return the position of the center of the Strip.
GoProfileGenerationType
#define | GO_PROFILE_GENERATION_TYPE_CONTINUOUS
| Continuous Profile generation.
#define | GO_PROFILE_GENERATION_TYPE_FIXED_LENGTH
| Fixed length Profile generation.
#define | GO_PROFILE_GENERATION_TYPE_VARIABLE_LENGTH
| Variable length Profile generation.
#define | GO_PROFILE_GENERATION_TYPE_ROTATIONAL
| Rotational Profile generation.
GoProfileGenerationStartTrigger
#define | GO_PROFILE_GENERATION_START_TRIGGER_SEQUENTIAL
| Sequential start trigger.
#define | GO_PROFILE_GENERATION_START_TRIGGER_DIGITAL
| Digital input start trigger.
GoGammaType
#define | GO_GAMMA_TYPE_NONE
| None. No imager gamma / multi-slope configuration will occur.
#define | GO_GAMMA_TYPE_LOW
| Low.
#define | GO_GAMMA_TYPE_MEDIUM
| Medium.
#define | GO_GAMMA_TYPE_HIGH
| High.
GoPatternSequenceType
#define | GO_PATTERN_SEQUENCE_TYPE_DEFAULT
| Default sequence pattern.
#define | GO_PATTERN_SEQUENCE_TYPE_CUSTOM
| Custom sequence pattern.
GoImplicitTriggerOverride
#define | GO_IMPLICIT_TRIGGER_OVERRIDE_OFF
| Use the implicit output trigger specified in the connection header.
#define | GO_IMPLICIT_TRIGGER_OVERRIDE_CYCLIC
| Utilize cyclic implicit messaging trigger behavior regardless of what is specified in the connection header.
#define | GO_IMPLICIT_TRIGGER_OVERRIDE_CHANGE_OF_STATE
| Utilize change of state implicit messaging trigger behavior regardless of what is specified in the connection header.
GoAlignmentStatus
#define | GO_ALIGNMENT_STATUS_OK
| Alignment operation succeeded.
#define | GO_ALIGNMENT_STATUS_GENERAL_FAILURE
| Alignment operation failed.
#define | GO_ALIGNMENT_STATUS_STATIONARY_NO_DATA
| Stationary alignment failed due to no data being received. Please ensure the target is in range.
#define | GO_ALIGNMENT_STATUS_MOVING_INSUFFICIENT_DATA
| Moving alignment failed due to insufficient data.
#define | GO_ALIGNMENT_STATUS_INVALID_TARGET
| 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
| 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
| 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
| 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
| The alignment was aborted by the user.
#define | GO_ALIGNMENT_STATUS_TIMEOUT
| The alignment timed out.
#define | GO_ALIGNMENT_STATUS_INVALID_PARAMETER
| The alignment failed due to incorrected parameters.
GoEventType
#define | GO_EVENT_TYPE_EXPOSURE_END
GoOcclusionReductionAlg
#define | GO_OCCLUSION_REDUCTION_NORMAL
| Basic occlusion reduction.
#define | GO_OCCLUSION_REDUCTION_HIGH_QUALITY
| High quality occlusion reduction.
GoDemosaicStyle
#define | GO_DEMOSAIC_STYLE_REDUCE
| Simple Reduce (Shrinks image width and height by a factor of 2)
#define | GO_DEMOSAIC_STYLE_BILINEAR
| Bilinear demosaic (Same size output)
#define | GO_DEMOSAIC_STYLE_GRADIENT
| Gradient demosaic (Same size output)
GoDiscoveryOpMode
#define | GO_DISCOVERY_OP_MODE_NOT_AVAILABLE
| Not provided by sensor.
#define | GO_DISCOVERY_OP_MODE_STANDALONE
| Sensor is running standalone.
#define | GO_DISCOVERY_OP_MODE_VIRTUAL
| Sensor is a virtual sensor.
#define | GO_DISCOVERY_OP_MODE_ACCELERATOR
| Sensor is accelerated.

## GoSecurityLevel
#define | GO_SECURITY_NONE
| No security, any user type can access system.
#define | GO_SECURITY_BASIC
| Basic security level, only authorized user types can access system.
typedef k32u | GoSecurityLevel

## GoSensorAccelStatus
#define | GO_SENSOR_ACCEL_STATUS_SUCCESS
| Sensor accelerated successfully.
#define | GO_SENSOR_ACCEL_STATUS_ACCELERATING
| Sensor is in the process of being accelerated.
#define | GO_SENSOR_ACCEL_STATUS_DECELERATING
| Sensor is in the process of being unaccelerated.
#define | GO_SENSOR_ACCEL_STATUS_MISSING
| Sensor is accelerated, but has disappeared from network.
#define | GO_SENSOR_ACCEL_STATUS_STOPPED
| Sensor was accelerated but unexpectedly stopped (eg. crashed).
#define | GO_SENSOR_ACCEL_STATUS_FAIL_TO_ACCEL
| Generic failure to accelerate sensor.
#define | GO_SENSOR_ACCEL_STATUS_STOPPED_AVAILABLE
| Acceleration stopped and sensor is unaccelerated. Status is only for client use to elaborate on a STOPPED status.
#define | GO_SENSOR_ACCEL_STATUS_STOPPED_ACCELERATED_BY_OTHER
| Acceleration stopped and sensor is now accelerated by another host. Status is only for client use to elaborate on a STOPPED status.
#define | GO_SENSOR_ACCEL_STATUS_STOPPED_FW_MISMATCH
| Acceleration stopped and sensor now has an incompatible firmware version. Status is only for client use to elaborate on a STOPPED status.
#define | GO_SENSOR_ACCEL_STATUS_STOPPED_PORT_IN_USE
| Acceleration stopped because sensor ports are in use by another application. Status is only for client use to elaborate on a STOPPED status.
#define | GO_SENSOR_ACCEL_STATUS_STOPPED_UNREACHABLE
| Acceleration stopped because sensor in on an unreachable network. Status is only for client use to elaborate on a STOPPED status.
typedef k32s | GoAdvancedType