24 # define GoFx(TYPE) kExportFx(TYPE) 25 # define GoCx(TYPE) kExportCx(TYPE)
26 # define GoDx(TYPE) kExportDx(TYPE)
27 #elif defined (GO_STATIC)
28 # define GoFx(TYPE) kInFx(TYPE) 29 # define GoCx(TYPE) kInCx(TYPE) 30 # define GoDx(TYPE) kInDx(TYPE) 32 # define GoFx(TYPE) kImportFx(TYPE) 33 # define GoCx(TYPE) kImportCx(TYPE) 34 # define GoDx(TYPE) kImportDx(TYPE) 53 GoFx(
kVersion) GoSdk_ProtocolVersion();
93 #define GO_USER_NONE (0) 94 #define GO_USER_ADMIN (1)
95 #define GO_USER_TECH (2)
101 #define GO_NOT_BUDDYABLE (0) 102 #define GO_BUDDYABLE (1)
103 #define GO_ALREADY_BUDDIED (-100)
104 #define GO_INVALID_STATE (-99)
105 #define GO_VERSION_MISMATCH (-98)
106 #define GO_MODEL_MISMATCH (-97)
107 #define GO_UNREACHABLE_ADDRESS (-96)
135 #define GO_STATE_ONLINE (0) 136 #define GO_STATE_OFFLINE (1)
137 #define GO_STATE_RESETTING (2)
138 #define GO_STATE_CONNECTED (3)
140 #define GO_STATE_INCOMPATIBLE (4)
141 #define GO_STATE_INCONSISTENT (5)
142 #define GO_STATE_UNRESPONSIVE (6)
143 #define GO_STATE_CANCELLED (7)
144 #define GO_STATE_INCOMPLETE (8)
145 #define GO_STATE_BUSY (9)
146 #define GO_STATE_READY (10)
147 #define GO_STATE_RUNNING (11)
148 #define GO_STATE_UPGRADING (12)
154 #define GO_BUDDY_STATE_ERROR (0) 155 #define GO_BUDDY_STATE_CONNECTING (3)
156 #define GO_BUDDY_STATE_CONNECTABLE (2)
157 #define GO_BUDDY_STATE_CONNECTED (1)
158 #define GO_BUDDY_STATE_ALREADY_BUDDIED (-100)
159 #define GO_BUDDY_STATE_INVALID_STATE (-99)
160 #define GO_BUDDY_STATE_VERSION_MISMATCH (-98)
161 #define GO_BUDDY_STATE_MODEL_MISMATCH (-97)
162 #define GO_BUDDY_STATE_UNREACHABLE_ADDRESS (-96)
163 #define GO_BUDDY_STATE_DEVICE_MISSING (-95)
164 #define GO_BUDDY_STATE_ERROR_CONNECTION (-94)
165 #define GO_BUDDY_STATE_MAX_BUDDIES (-93)
166 #define GO_BUDDY_STATE_STANDALONE_NOBUDDY (-92)
167 #define GO_BUDDY_STATE_RESTRICTED_MISMATCH (-91)
184 #define GO_ROLE_MAIN (0) 185 #define GO_ROLE_BUDDY (1)
186 #define GOROLE_BUDDYIDX(buddyidx) ((GoRole)GO_ROLE_BUDDY + buddyidx) //finds buddy by index, this expects a zero buddy index as the first index to all buddies
204 #define GO_ACCELERATOR_CONNECTION_STATUS_CONNECTED (0) 205 #define GO_ACCELERATOR_CONNECTION_STATUS_DISCONNECTED (1)
206 #define GO_ACCELERATOR_CONNECTION_STATUS_ERROR (2)
222 #define GO_ALIGNMENT_STATE_NOT_ALIGNED (0) 223 #define GO_ALIGNMENT_STATE_ALIGNED (1)
239 #define GO_ALIGNMENT_REF_FIXED (0) 240 #define GO_ALIGNMENT_REF_DYNAMIC (1)
259 #define GO_MODE_UNKNOWN (-1) 260 #define GO_MODE_VIDEO (0)
261 #define GO_MODE_RANGE (1)
262 #define GO_MODE_PROFILE (2)
263 #define GO_MODE_SURFACE (3)
282 #define GO_TRIGGER_TIME (0) 283 #define GO_TRIGGER_ENCODER (1)
284 #define GO_TRIGGER_INPUT (2)
285 #define GO_TRIGGER_SOFTWARE (3)
302 #define GO_ENCODER_TRIGGER_MODE_TRACK_REVERSE (0) 303 #define GO_ENCODER_TRIGGER_MODE_IGNORE_REVERSE (1)
304 #define GO_ENCODER_TRIGGER_MODE_BIDIRECTIONAL (2)
320 #define GO_FRAME_RATE_MAX_SOURCE_CAMERA (0) 321 #define GO_FRAME_RATE_MAX_SOURCE_PART_DETECTION (1)
337 #define GO_ENCODER_PERIOD_MAX_SOURCE_RESOLUTION (0) 338 #define GO_ENCODER_PERIOD_MAX_SOURCE_PART_DETECTION (1)
354 #define GO_TRIGGER_UNIT_TIME (0) 355 #define GO_TRIGGER_UNIT_ENCODER (1)
372 #define GO_EXPOSURE_MODE_SINGLE (0) 373 #define GO_EXPOSURE_MODE_MULTIPLE (1)
374 #define GO_EXPOSURE_MODE_DYNAMIC (2)
391 #define GO_ORIENTATION_WIDE (0) 392 #define GO_ORIENTATION_OPPOSITE (1)
393 #define GO_ORIENTATION_REVERSE (2)
409 #define GO_INPUT_SOURCE_LIVE (0) 410 #define GO_INPUT_SOURCE_RECORDING (1)
426 #define GO_SEEK_DIRECTION_FORWARD (0) 427 #define GO_SEEK_DIRECTION_BACKWARD (1)
448 #define GO_DATA_SOURCE_NONE (-1) 449 #define GO_DATA_SOURCE_TOP (0)
450 #define GO_DATA_SOURCE_BOTTOM (1)
451 #define GO_DATA_SOURCE_TOP_LEFT (2)
452 #define GO_DATA_SOURCE_TOP_RIGHT (3)
453 #define GO_DATA_SOURCE_TOP_BOTTOM (4)
454 #define GO_DATA_SOURCE_LEFT_RIGHT (5)
471 #define GO_SPACING_INTERVAL_TYPE_MAX_RES (0) 472 #define GO_SPACING_INTERVAL_TYPE_BALANCED (1)
473 #define GO_SPACING_INTERVAL_TYPE_MAX_SPEED (2)
474 #define GO_SPACING_INTERVAL_TYPE_CUSTOM (3)
492 #define GO_TRIGGER_SOURCE_TIME (0) 493 #define GO_TRIGGER_SOURCE_ENCODER (1)
494 #define GO_TRIGGER_SOURCE_INPUT (2)
495 #define GO_TRIGGER_SOURCE_SOFTWARE (3)
511 #define GO_ALIGNMENT_TYPE_STATIONARY (0) 512 #define GO_ALIGNMENT_TYPE_MOVING (1)
532 #define GO_ALIGNMENT_TARGET_NONE (0) 533 #define GO_ALIGNMENT_TARGET_DISK (1)
534 #define GO_ALIGNMENT_TARGET_BAR (2)
535 #define GO_ALIGNMENT_TARGET_PLATE (3)
536 #define GO_ALIGNMENT_TARGET_POLYGON (5)
557 #define GO_ALIGNMENT_DOF_NONE (0x00) 558 #define GO_ALIGNMENT_3DOF_XZ_Y (0x2A)
559 #define GO_ALIGNMENT_4DOF_XYZ_Y (0x3A)
560 #define GO_ALIGNMENT_5DOF_XYZ_YZ (0x3B)
561 #define GO_ALIGNMENT_6DOF_XYZ_XYZ (0x3F)
589 #define GO_REPLAY_EXPORT_SOURCE_PRIMARY (0) 590 #define GO_REPLAY_EXPORT_SOURCE_INTENSITY (1)
607 #define GO_FAMILY_UNKNOWN (-1) 608 #define GO_FAMILY_1000 (0)
609 #define GO_FAMILY_2000 (1)
610 #define GO_FAMILY_3000 (2)
627 #define GO_DECISION_FAIL (0) 628 #define GO_DECISION_PASS (1)
646 #define GO_DECISION_CODE_OK (0) 647 #define GO_DECISION_CODE_INVALID_VALUE (1)
648 #define GO_DECISION_CODE_INVALID_ANCHOR (2)
665 #define GO_INTENSITY_SOURCE_BOTH (0) 666 #define GO_INTENSITY_SOURCE_FRONT (1)
667 #define GO_INTENSITY_SOURCE_BACK (2)
684 #define GO_INTENSITY_MODE_AUTO (0) 685 #define GO_INTENSITY_MODE_PRESERVE_ORIGINAL (1)
692 #define GO_SECURITY_NONE (0) 693 #define GO_SECURITY_BASIC (1)
696 #define GO_ERROR_AUTHENTICATION (-2001) 713 #define GO_VOLTAGE_48 (0) 714 #define GO_VOLTAGE_24 (1)
729 #define GO_BRANDING_TYPE_LMI (0) 730 #define GO_BRANDING_TYPE_UNBRANDED (1)
731 #define GO_BRANDING_TYPE_CUSTOM (2)
930 #define GO_ASCII_OPERATION_ASYNCHRONOUS (0) 931 #define GO_ASCII_OPERATION_POLLING (1)
947 #define GS_ASCII_FORMAT_MODE_MEAS (0) 948 #define GS_ASCII_FORMAT_MODE_ENCODER_AND_FRAME (1)
966 #define GO_SELCOM_FORMAT_SLS (0) 967 #define GO_SELCOM_FORMAT_12BIT_ST (1)
968 #define GO_SELCOM_FORMAT_14BIT (2)
969 #define GO_SELCOM_FORMAT_14BIT_ST (3)
985 #define GO_SERIAL_PROTOCOL_GOCATOR (0) 986 #define GO_SERIAL_PROTOCOL_SELCOM (1)
1003 #define GO_ANALOG_TRIGGER_MEASUREMENT (0) 1004 #define GO_ANALOG_TRIGGER_SOFTWARE (1)
1021 #define GO_DIGITAL_PASS_TRUE (0) 1022 #define GO_DIGITAL_PASS_FALSE (1)
1023 #define GO_DIGITAL_PASS_ALWAYS (2)
1039 #define GO_DIGITAL_SIGNAL_PULSED (0) 1040 #define GO_DIGITAL_SIGNAL_CONTINUOUS (1)
1059 #define GO_DIGITAL_EVENT_MEASUREMENT (1) 1060 #define GO_DIGITAL_EVENT_SOFTWARE (2)
1061 #define GO_DIGITAL_EVENT_ALIGNMENT (3)
1062 #define GO_DIGITAL_EVENT_EXPOSURE_BEGIN (4)
1063 #define GO_DIGITAL_EVENT_EXPOSURE_END (5)
1079 #define GO_ANALOG_EVENT_MEASURMENT (1) 1080 #define GO_ANALOG_EVENT_SOFTWARE (2)
1100 #define GO_ETHERNET_PROTOCOL_GOCATOR (0) 1101 #define GO_ETHERNET_PROTOCOL_MODBUS (1)
1102 #define GO_ETHERNET_PROTOCOL_ETHERNET_IP (2)
1103 #define GO_ETHERNET_PROTOCOL_ASCII (3)
1104 #define GO_ETHERNET_PROTOCOL_PROFINET (4)
1105 #define GO_ETHERNET_PROTOCOL_PTP (5)
1123 #define GO_ENDIAN_TYPE_BIG (0) 1124 #define GO_ENDIAN_TYPE_LITTLE (1)
1151 #define GO_OUTPUT_SOURCE_NONE (0) 1152 #define GO_OUTPUT_SOURCE_VIDEO (1)
1153 #define GO_OUTPUT_SOURCE_RANGE (2)
1154 #define GO_OUTPUT_SOURCE_PROFILE (3)
1155 #define GO_OUTPUT_SOURCE_SURFACE (4)
1156 #define GO_OUTPUT_SOURCE_RANGE_INTENSITY (5)
1157 #define GO_OUTPUT_SOURCE_PROFILE_INTENSITY (6)
1158 #define GO_OUTPUT_SOURCE_SURFACE_INTENSITY (7)
1159 #define GO_OUTPUT_SOURCE_MEASUREMENT (8)
1160 #define GO_OUTPUT_SOURCE_SECTION (9)
1161 #define GO_OUTPUT_SOURCE_SECTION_INTENSITY (10)
1162 #define GO_OUTPUT_SOURCE_TRACHEID (11)
1163 #define GO_OUTPUT_SOURCE_EVENT (12)
1164 #define GO_OUTPUT_SOURCE_FEATURE (13)
1165 #define GO_OUTPUT_SOURCE_TOOLDATA (14)
1191 #define GO_DATA_STEP_NONE (-1) 1192 #define GO_DATA_STEP_VIDEO (0)
1193 #define GO_DATA_STEP_RANGE (1)
1194 #define GO_DATA_STEP_PROFILE (2)
1195 #define GO_DATA_STEP_SURFACE (3)
1196 #define GO_DATA_STEP_SECTION (4)
1197 #define GO_DATA_STEP_PROFILE_RAW (5)
1198 #define GO_DATA_STEP_SURFACE_RAW (6)
1199 #define GO_DATA_STEP_TRACHEID (7)
1200 #define GO_DATA_STEP_TOOLDATA_OUTPUTS (8)
1201 #define GO_DATA_STEP_PROFILE_UNMERGED_HDR (9)
1202 #define GO_DATA_STEP_SURFACE_ORIGINAL (11)
1245 #define GO_OUTPUT_DELAY_DOMAIN_TIME (0) 1246 #define GO_OUTPUT_DELAY_DOMAIN_ENCODER (1)
1262 #define GO_PIXEL_TYPE_UNKNOWN (-1) 1263 #define GO_PIXEL_TYPE_8U (0) 1264 #define GO_PIXEL_TYPE_RGB (1)
1303 #define GO_TOOL_UNKNOWN (-1) 1304 #define GO_TOOL_RANGE_POSITION (0)
1305 #define GO_TOOL_RANGE_THICKNESS (1)
1306 #define GO_TOOL_PROFILE_AREA (2)
1307 #define GO_TOOL_PROFILE_BOUNDING_BOX (21)
1308 #define GO_TOOL_PROFILE_BRIDGE_VALUE (24)
1309 #define GO_TOOL_PROFILE_CIRCLE (3)
1310 #define GO_TOOL_PROFILE_DIMENSION (4)
1311 #define GO_TOOL_PROFILE_GROOVE (5)
1312 #define GO_TOOL_PROFILE_INTERSECT (6)
1313 #define GO_TOOL_PROFILE_LINE (7)
1314 #define GO_TOOL_PROFILE_PANEL (8)
1315 #define GO_TOOL_PROFILE_POSITION (9)
1316 #define GO_TOOL_PROFILE_STRIP (10)
1317 #define GO_TOOL_PROFILE_X_LINE (23)
1318 #define GO_TOOL_SURFACE_BOUNDING_BOX (11)
1319 #define GO_TOOL_SURFACE_COUNTERSUNK_HOLE (20)
1320 #define GO_TOOL_SURFACE_DIMENSION (25)
1321 #define GO_TOOL_SURFACE_ELLIPSE (12)
1322 #define GO_TOOL_SURFACE_HOLE (13)
1323 #define GO_TOOL_SURFACE_OPENING (14)
1324 #define GO_TOOL_SURFACE_PLANE (15)
1325 #define GO_TOOL_SURFACE_POSITION (16)
1326 #define GO_TOOL_SURFACE_RIVET (22)
1327 #define GO_TOOL_SURFACE_STUD (17)
1328 #define GO_TOOL_SURFACE_VOLUME (18)
1329 #define GO_TOOL_SCRIPT (19)
1330 #define GO_TOOL_PROFILE_ROUND_CORNER (26)
1332 #define GO_TOOL_EXTENSIBLE (1000) 1333 #define GO_TOOL_TOOL (1001) 1345 #define GO_DATA_TYPE_NONE (0x1) 1346 #define GO_DATA_TYPE_RANGE (0x2)
1347 #define GO_DATA_TYPE_UNIFORM_PROFILE (0x3)
1348 #define GO_DATA_TYPE_PROFILE_POINT_CLOUD (0x4)
1349 #define GO_DATA_TYPE_UNIFORM_SURFACE (0x5)
1350 #define GO_DATA_TYPE_SURFACE_POINT_CLOUD (0x6)
1351 #define GO_DATA_TYPE_UNMERGED_PROFILE_POINT_CLOUD (0x7)
1352 #define GO_DATA_TYPE_VIDEO (0x8)
1353 #define GO_DATA_TYPE_TRACHEID (0x9)
1354 #define GO_DATA_TYPE_MEASUREMENT (0xA)
1356 #define GO_DATA_TYPE_FEATURES_ONLY (0x200) 1357 #define GO_DATA_TYPE_GENERIC_BASE (0x80000000)
1358 #define GO_DATA_TYPE_GENERIC_END (0xFFFFFFFF)
1360 #define GO_DATA_TYPE_RAW_PROFILE (GO_DATA_TYPE_PROFILE_POINT_CLOUD) 1361 #define GO_DATA_TYPE_RAW_SURFACE (GO_DATA_TYPE_SURFACE_POINT_CLOUD)
1362 #define GO_DATA_TYPE_UNMERGED_RAW_PROFILE (GO_DATA_TYPE_UNMERGED_PROFILE_POINT_CLOUD)
1381 #define GO_FEATURE_DATA_UNKNOWN (-1) 1382 #define GO_FEATURE_DATA_POINT (0)
1383 #define GO_FEATURE_DATA_LINE (1)
1384 #define GO_FEATURE_DATA_CIRCLE (2)
1385 #define GO_FEATURE_DATA_PLANE (3)
1401 #define GO_FEATURE_UNKNOWN (-1) 1402 #define GO_FEATURE_EXTENSIBLE (0)
1560 #define GO_MEASUREMENT_UNKNOWN (-1) 1561 #define GO_MEASUREMENT_RANGE_POSITION_Z (0)
1562 #define GO_MEASUREMENT_RANGE_THICKNESS_THICKNESS (1)
1563 #define GO_MEASUREMENT_PROFILE_AREA_AREA (2)
1564 #define GO_MEASUREMENT_PROFILE_AREA_CENTROID_X (3)
1565 #define GO_MEASUREMENT_PROFILE_AREA_CENTROID_Z (4)
1566 #define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_X (82)
1567 #define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_Z (83)
1568 #define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_HEIGHT (84)
1569 #define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_WIDTH (85)
1570 #define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_X (86)
1571 #define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_Y (112)
1572 #define GO_MEASUREMENT_PROFILE_BOUNDING_BOX_GLOBAL_ANGLE (113)
1573 #define GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_BRIDGE_VALUE (106)
1574 #define GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_ANGLE (107)
1575 #define GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_WINDOW (146)
1576 #define GO_MEASUREMENT_PROFILE_BRIDGE_VALUE_STDDEV (147)
1577 #define GO_MEASUREMENT_PROFILE_CIRCLE_X (5)
1578 #define GO_MEASUREMENT_PROFILE_CIRCLE_Z (6)
1579 #define GO_MEASUREMENT_PROFILE_CIRCLE_RADIUS (7)
1580 #define GO_MEASUREMENT_PROFILE_CIRCLE_STDDEV (148)
1581 #define GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR (149)
1582 #define GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR_X (150)
1583 #define GO_MEASUREMENT_PROFILE_CIRCLE_MIN_ERROR_Z (151)
1584 #define GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR (152)
1585 #define GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR_X (153)
1586 #define GO_MEASUREMENT_PROFILE_CIRCLE_MAX_ERROR_Z (154)
1587 #define GO_MEASUREMENT_PROFILE_DIMENSION_WIDTH (8)
1588 #define GO_MEASUREMENT_PROFILE_DIMENSION_HEIGHT (9)
1589 #define GO_MEASUREMENT_PROFILE_DIMENSION_DISTANCE (10)
1590 #define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_X (11)
1591 #define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_Z (12)
1592 #define GO_MEASUREMENT_PROFILE_GROOVE_X (13)
1593 #define GO_MEASUREMENT_PROFILE_GROOVE_Z (14)
1594 #define GO_MEASUREMENT_PROFILE_GROOVE_WIDTH (15)
1595 #define GO_MEASUREMENT_PROFILE_GROOVE_DEPTH (16)
1596 #define GO_MEASUREMENT_PROFILE_INTERSECT_X (17)
1597 #define GO_MEASUREMENT_PROFILE_INTERSECT_Z (18)
1598 #define GO_MEASUREMENT_PROFILE_INTERSECT_ANGLE (19)
1599 #define GO_MEASUREMENT_PROFILE_LINE_STDDEV (20)
1600 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN (21)
1601 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX (22)
1602 #define GO_MEASUREMENT_PROFILE_LINE_PERCENTILE (23)
1603 #define GO_MEASUREMENT_PROFILE_LINE_OFFSET (130)
1604 #define GO_MEASUREMENT_PROFILE_LINE_ANGLE (131)
1605 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN_X (132)
1606 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN_Z (133)
1607 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX_X (134)
1608 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX_Z (135)
1609 #define GO_MEASUREMENT_PROFILE_PANEL_GAP (24)
1610 #define GO_MEASUREMENT_PROFILE_PANEL_FLUSH (25)
1611 #define GO_MEASUREMENT_PROFILE_PANEL_LEFT_GAP_X (136)
1612 #define GO_MEASUREMENT_PROFILE_PANEL_LEFT_GAP_Z (137)
1613 #define GO_MEASUREMENT_PROFILE_PANEL_LEFT_FLUSH_X (138)
1614 #define GO_MEASUREMENT_PROFILE_PANEL_LEFT_FLUSH_Z (139)
1615 #define GO_MEASUREMENT_PROFILE_PANEL_LEFT_SURFACE_ANGLE (140)
1616 #define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_GAP_X (141)
1617 #define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_GAP_Z (142)
1618 #define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_FLUSH_X (143)
1619 #define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_FLUSH_Z (144)
1620 #define GO_MEASUREMENT_PROFILE_PANEL_RIGHT_SURFACE_ANGLE (145)
1621 #define GO_MEASUREMENT_PROFILE_POSITION_X (26)
1622 #define GO_MEASUREMENT_PROFILE_POSITION_Z (27)
1623 #define GO_MEASUREMENT_PROFILE_STRIP_POSITION_X (28)
1624 #define GO_MEASUREMENT_PROFILE_STRIP_POSITION_Z (29)
1625 #define GO_MEASUREMENT_PROFILE_STRIP_WIDTH (30)
1626 #define GO_MEASUREMENT_PROFILE_STRIP_HEIGHT (31)
1627 #define GO_MEASUREMENT_PROFILE_X_LINE_Z (87)
1628 #define GO_MEASUREMENT_PROFILE_X_LINE_VALIDITY (88)
1629 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_X (32)
1630 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Y (33)
1631 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Z (34)
1632 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_ZANGLE (35)
1633 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_HEIGHT (36)
1634 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_WIDTH (37)
1635 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_LENGTH (38)
1636 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_X (39)
1637 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Y (40)
1638 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Z_ANGLE (41)
1639 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_X (42)
1640 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Y (43)
1641 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Z (44)
1642 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_OUTER_RADIUS (45)
1643 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_DEPTH (46)
1644 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_COUNTERBORE_DEPTH (108)
1645 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_BEVEL_RADIUS (47)
1646 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_BEVEL_ANGLE (48)
1647 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_X_ANGLE (49)
1648 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_Y_ANGLE (50)
1649 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_AXIS_TILT (122)
1650 #define GO_MEASUREMENT_SURFACE_COUNTERSUNK_HOLE_AXIS_ORIENTATION (123)
1651 #define GO_MEASUREMENT_SURFACE_DIMENSION_WIDTH (114)
1652 #define GO_MEASUREMENT_SURFACE_DIMENSION_HEIGHT (115)
1653 #define GO_MEASUREMENT_SURFACE_DIMENSION_LENGTH (116)
1654 #define GO_MEASUREMENT_SURFACE_DIMENSION_DISTANCE (117)
1655 #define GO_MEASUREMENT_SURFACE_DIMENSION_PLANE_DISTANCE (118)
1656 #define GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_X (119)
1657 #define GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_Y (120)
1658 #define GO_MEASUREMENT_SURFACE_DIMENSION_CENTER_Z (121)
1659 #define GO_MEASUREMENT_SURFACE_ELLIPSE_MAJOR (51)
1660 #define GO_MEASUREMENT_SURFACE_ELLIPSE_MINOR (52)
1661 #define GO_MEASUREMENT_SURFACE_ELLIPSE_RATIO (53)
1662 #define GO_MEASUREMENT_SURFACE_ELLIPSE_ZANGLE (54)
1663 #define GO_MEASUREMENT_SURFACE_HOLE_X (55)
1664 #define GO_MEASUREMENT_SURFACE_HOLE_Y (56)
1665 #define GO_MEASUREMENT_SURFACE_HOLE_Z (57)
1666 #define GO_MEASUREMENT_SURFACE_HOLE_RADIUS (58)
1667 #define GO_MEASUREMENT_SURFACE_OPENING_X (59)
1668 #define GO_MEASUREMENT_SURFACE_OPENING_Y (60)
1669 #define GO_MEASUREMENT_SURFACE_OPENING_Z (61)
1670 #define GO_MEASUREMENT_SURFACE_OPENING_WIDTH (62)
1671 #define GO_MEASUREMENT_SURFACE_OPENING_LENGTH (63)
1672 #define GO_MEASUREMENT_SURFACE_OPENING_ANGLE (64)
1673 #define GO_MEASUREMENT_SURFACE_PLANE_X_ANGLE (65)
1674 #define GO_MEASUREMENT_SURFACE_PLANE_Y_ANGLE (66)
1675 #define GO_MEASUREMENT_SURFACE_PLANE_Z_OFFSET (67)
1676 #define GO_MEASUREMENT_SURFACE_PLANE_STD_DEV (109)
1677 #define GO_MEASUREMENT_SURFACE_PLANE_ERROR_MIN (110)
1678 #define GO_MEASUREMENT_SURFACE_PLANE_ERROR_MAX (111)
1679 #define GO_MEASUREMENT_SURFACE_PLANE_X_NORMAL (126)
1680 #define GO_MEASUREMENT_SURFACE_PLANE_Y_NORMAL (127)
1681 #define GO_MEASUREMENT_SURFACE_PLANE_Z_NORMAL (128)
1682 #define GO_MEASUREMENT_SURFACE_PLANE_DISTANCE (129)
1683 #define GO_MEASUREMENT_SURFACE_EDGE_X (130)
1684 #define GO_MEASUREMENT_SURFACE_EDGE_Y (131)
1685 #define GO_MEASUREMENT_SURFACE_EDGE_Z (132)
1686 #define GO_MEASUREMENT_SURFACE_INTERSECT_X (133)
1687 #define GO_MEASUREMENT_SURFACE_INTERSECT_Y (134)
1688 #define GO_MEASUREMENT_SURFACE_INTERSECT_Z (135)
1689 #define GO_MEASUREMENT_SURFACE_INTERSECT_ANGLE (136)
1691 #define GO_MEASUREMENT_SURFACE_POSITION_X (68) 1692 #define GO_MEASUREMENT_SURFACE_POSITION_Y (69)
1693 #define GO_MEASUREMENT_SURFACE_POSITION_Z (70)
1694 #define GO_MEASUREMENT_SURFACE_RIVET_X (88)
1695 #define GO_MEASUREMENT_SURFACE_RIVET_Y (89)
1696 #define GO_MEASUREMENT_SURFACE_RIVET_Z (90)
1697 #define GO_MEASUREMENT_SURFACE_RIVET_TILT_ANGLE (91)
1698 #define GO_MEASUREMENT_SURFACE_RIVET_TILT_DIRECTION (92)
1699 #define GO_MEASUREMENT_SURFACE_RIVET_RADIUS (93)
1700 #define GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MIN (94)
1701 #define GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MAX (95)
1702 #define GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_MEAN (96)
1703 #define GO_MEASUREMENT_SURFACE_RIVET_TOP_OFFSET_STD_DEV (97)
1704 #define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MIN (98)
1705 #define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MAX (99)
1706 #define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_MEAN (100)
1707 #define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_HEIGHT_STD_DEV (101)
1708 #define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MIN (102)
1709 #define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MAX (103)
1710 #define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_MEAN (104)
1711 #define GO_MEASUREMENT_SURFACE_RIVET_RADIAL_SLOPE_STD_DEV (105)
1712 #define GO_MEASUREMENT_SURFACE_STUD_BASE_X (71)
1713 #define GO_MEASUREMENT_SURFACE_STUD_BASE_Y (72)
1714 #define GO_MEASUREMENT_SURFACE_STUD_BASE_Z (73)
1715 #define GO_MEASUREMENT_SURFACE_STUD_TIP_X (74)
1716 #define GO_MEASUREMENT_SURFACE_STUD_TIP_Y (75)
1717 #define GO_MEASUREMENT_SURFACE_STUD_TIP_Z (76)
1718 #define GO_MEASUREMENT_SURFACE_STUD_RADIUS (77)
1719 #define GO_MEASUREMENT_SURFACE_VOLUME_AREA (78)
1720 #define GO_MEASUREMENT_SURFACE_VOLUME_VOLUME (79)
1721 #define GO_MEASUREMENT_SURFACE_VOLUME_THICKNESS (80)
1722 #define GO_MEASUREMENT_SCRIPT_OUTPUT (81)
1723 #define GO_MEASUREMENT_EXTENSIBLE (87)
1724 #define GO_MEASUREMENT_PROFILE_ROUND_CORNER_X (123)
1725 #define GO_MEASUREMENT_PROFILE_ROUND_CORNER_Z (124)
1726 #define GO_MEASUREMENT_PROFILE_ROUND_CORNER_ANGLE (125)
1730 #define GO_FEATURE_DIMENSION_WIDTH (140) 1731 #define GO_FEATURE_DIMENSION_LENGTH (141)
1732 #define GO_FEATURE_DIMENSION_HEIGHT (142)
1733 #define GO_FEATURE_DIMENSION_DISTANCE (143)
1734 #define GO_FEATURE_DIMENSION_PLANEDISTANCE (144)
1735 #define GO_FEATURE_DIMENSION_CENTERX (145)
1736 #define GO_FEATURE_DIMENSION_CENTERY (146)
1737 #define GO_FEATURE_DIMENSION_CENTERZ (147)
1787 #define GO_FEATURE_UNKNOWN (-1) 1788 #define GO_FEATURE_EXTENSIBLE (0)
1789 #define GO_FEATURE_SURFACE_EDGE_EDGE_LINE (1)
1790 #define GO_FEATURE_SURFACE_CENTER_POINT (2)
1791 #define GO_FEATURE_SURFACE_BOUNDING_BOX_CENTER_POINT (3)
1792 #define GO_FEATURE_SURFACE_COUNTERSUNKHOLE_CENTER_POINT (4)
1793 #define GO_FEATURE_SURFACE_DIMENSION_CENTER_POINT (5)
1794 #define GO_FEATURE_SURFACE_ELLIPSE_CENTER_POINT (6)
1795 #define GO_FEATURE_SURFACE_ELLIPSE_MAJOR_AXIS_LINE (7)
1796 #define GO_FEATURE_SURFACE_ELLIPSE_MINOR_AXIS_LINE (8)
1797 #define GO_FEATURE_SURFACE_HOLE_CENTER_POINT (9)
1798 #define GO_FEATURE_SURFACE_OPENING_CENTER_POINT (10)
1799 #define GO_FEATURE_SURFACE_PLANE_PLANE (11)
1800 #define GO_FEATURE_SURFACE_POSITION_POINT (12)
1801 #define GO_FEATURE_SURFACE_STUD_TIP_POINT (13)
1802 #define GO_FEATURE_SURFACE_STUD_BASE_POINT (14)
1804 #define GO_FEATURE_PROFILE_POSITION_POINT (50) 1805 #define GO_FEATURE_PROFILE_LINE_LINE (51)
1806 #define GO_FEATURE_PROFILE_LINE_MIN_ERROR_POINT (52)
1807 #define GO_FEATURE_PROFILE_LINE_MAX_ERROR_POINT (53)
1808 #define GO_FEATURE_PROFILE_INTERSECT_INTERSECT_POINT (54)
1809 #define GO_FEATURE_PROFILE_INTERSECT_LINE (55)
1810 #define GO_FEATURE_PROFILE_INTERSECT_BASE_LINE (56)
1811 #define GO_FEATURE_PROFILE_BOUNDING_BOX_CENTER_POINT (57)
1812 #define GO_FEATURE_PROFILE_BOUNDING_BOX_CORNER_POINT (58)
1813 #define GO_FEATURE_PROFILE_AREA_CENTER_POINT (59)
1814 #define GO_FEATURE_PROFILE_CIRCLE_CENTER_POINT (60)
1815 #define GO_FEATURE_PROFILE_DIMENSION_CENTER_POINT (61)
1816 #define GO_FEATURE_PROFILE_PANEL_LEFT_GAP_POINT (62)
1817 #define GO_FEATURE_PROFILE_PANEL_LEFT_FLUSH_POINT (63)
1818 #define GO_FEATURE_PROFILE_PANEL_RIGHT_GAP_POINT (64)
1819 #define GO_FEATURE_PROFILE_PANEL_RIGHT_FLUSH_POINT (65)
1820 #define GO_FEATURE_PROFILE_ROUND_CORNER_POINT (66)
1821 #define GO_FEATURE_PROFILE_ROUND_CORNER_EDGE_POINT (67)
1822 #define GO_FEATURE_PROFILE_ROUND_CORNER_CENTER_POINT (68)
1826 #define GO_MEASUREMENT_ID_NONE (-1) 1875 #define GO_DATA_MESSAGE_TYPE_UNKNOWN -1 1876 #define GO_DATA_MESSAGE_TYPE_STAMP 0
1877 #define GO_DATA_MESSAGE_TYPE_HEALTH 1
1878 #define GO_DATA_MESSAGE_TYPE_VIDEO 2
1879 #define GO_DATA_MESSAGE_TYPE_RANGE 3
1880 #define GO_DATA_MESSAGE_TYPE_RANGE_INTENSITY 4
1881 #define GO_DATA_MESSAGE_TYPE_PROFILE_POINT_CLOUD 5
1882 #define GO_DATA_MESSAGE_TYPE_PROFILE_INTENSITY 6
1883 #define GO_DATA_MESSAGE_TYPE_UNIFORM_PROFILE 7
1884 #define GO_DATA_MESSAGE_TYPE_UNIFORM_SURFACE 8
1885 #define GO_DATA_MESSAGE_TYPE_SURFACE_INTENSITY 9
1886 #define GO_DATA_MESSAGE_TYPE_MEASUREMENT 10
1887 #define GO_DATA_MESSAGE_TYPE_ALIGNMENT 11
1888 #define GO_DATA_MESSAGE_TYPE_EXPOSURE_CAL 12
1889 #define GO_DATA_MESSAGE_TYPE_EDGE_MATCH 16
1890 #define GO_DATA_MESSAGE_TYPE_BOUNDING_BOX_MATCH 17
1891 #define GO_DATA_MESSAGE_TYPE_ELLIPSE_MATCH 18
1892 #define GO_DATA_MESSAGE_TYPE_SECTION 20
1893 #define GO_DATA_MESSAGE_TYPE_SECTION_INTENSITY 21
1894 #define GO_DATA_MESSAGE_TYPE_EVENT 22
1895 #define GO_DATA_MESSAGE_TYPE_TRACHEID 23
1896 #define GO_DATA_MESSAGE_TYPE_FEATURE_POINT 24
1897 #define GO_DATA_MESSAGE_TYPE_FEATURE_LINE 25
1898 #define GO_DATA_MESSAGE_TYPE_FEATURE_PLANE 26
1899 #define GO_DATA_MESSAGE_TYPE_FEATURE_CIRCLE 27
1900 #define GO_DATA_MESSAGE_TYPE_SURFACE_POINT_CLOUD 28
1901 #define GO_DATA_MESSAGE_TYPE_GENERIC 29
1903 #define GO_DATA_MESSAGE_TYPE_PROFILE GO_DATA_MESSAGE_TYPE_PROFILE_POINT_CLOUD 1904 #define GO_DATA_MESSAGE_TYPE_RESAMPLED_PROFILE GO_DATA_MESSAGE_TYPE_UNIFORM_PROFILE
1905 #define GO_DATA_MESSAGE_TYPE_SURFACE GO_DATA_MESSAGE_TYPE_UNIFORM_SURFACE
1922 #define GO_REPLAY_CONDITION_TYPE_ANY_MEASUREMENT (0) 1923 #define GO_REPLAY_CONDITION_TYPE_ANY_DATA (1)
1924 #define GO_REPLAY_CONDITION_TYPE_MEASUREMENT (2)
1941 #define GO_REPLAY_COMBINE_TYPE_ANY (0) 1942 #define GO_REPLAY_COMBINE_TYPE_ALL (1)
1961 #define GO_REPLAY_MEASUREMENT_RESULT_PASS (0) 1962 #define GO_REPLAY_MEASUREMENT_RESULT_FAIL (1)
1963 #define GO_REPLAY_MEASUREMENT_RESULT_VALID (2)
1964 #define GO_REPLAY_MEASUREMENT_RESULT_INVALID (3)
1965 #define GO_REPLAY_MEASUREMENT_RESULT_FAIL_OR_INVALID (4)
1981 #define GO_REPLAY_RANGE_COUNT_CASE_AT_ABOVE (0) 1982 #define GO_REPLAY_RANGE_COUNT_CASE_BELOW (1)
2004 #define GO_SENSOR_ACCEL_STATE_UNKNOWN (0) 2005 #define GO_SENSOR_ACCEL_STATE_AVAILABLE (1)
2006 #define GO_SENSOR_ACCEL_STATE_ACCELERATED (2)
2007 #define GO_SENSOR_ACCEL_STATE_ACCELERATED_BY_OTHER (3)
2008 #define GO_SENSOR_ACCEL_STATE_FW_MISMATCH (4)
2039 #define GO_SENSOR_ACCEL_STATUS_SUCCESS (0) 2040 #define GO_SENSOR_ACCEL_STATUS_ACCELERATING (-1)
2041 #define GO_SENSOR_ACCEL_STATUS_DECELERATING (-2)
2042 #define GO_SENSOR_ACCEL_STATUS_MISSING (-3)
2043 #define GO_SENSOR_ACCEL_STATUS_STOPPED (-4)
2044 #define GO_SENSOR_ACCEL_STATUS_FAIL_TO_ACCEL (-5)
2045 #define GO_SENSOR_ACCEL_STATUS_STOPPED_AVAILABLE (-6)
2046 #define GO_SENSOR_ACCEL_STATUS_STOPPED_ACCELERATED_BY_OTHER (-7)
2047 #define GO_SENSOR_ACCEL_STATUS_STOPPED_FW_MISMATCH (-8)
2048 #define GO_SENSOR_ACCEL_STATUS_STOPPED_PORT_IN_USE (-9)
2049 #define GO_SENSOR_ACCEL_STATUS_STOPPED_UNREACHABLE (-10)
2066 #define GO_ADVANCED_TYPE_CUSTOM (0) 2067 #define GO_ADVANCED_TYPE_DIFFUSE (1)
2068 #define GO_ADVANCED_TYPE_REFLECTIVE (3)
2086 #define GO_MATERIAL_TYPE_CUSTOM (0) 2087 #define GO_MATERIAL_TYPE_DIFFUSE (1)
2107 #define GO_SPOT_SELECTION_TYPE_BEST (0) 2108 #define GO_SPOT_SELECTION_TYPE_TOP (1)
2109 #define GO_SPOT_SELECTION_TYPE_BOTTOM (2)
2110 #define GO_SPOT_SELECTION_TYPE_NONE (3)
2111 #define GO_SPOT_SELECTION_TYPE_CONTINUITY (4)
2128 #define GO_PROFILE_STRIP_BASE_TYPE_NONE (0) 2129 #define GO_PROFILE_STRIP_BASE_TYPE_FLAT (1)
2148 #define GO_PROFILE_STRIP_EDGE_TYPE_RISING (1) 2149 #define GO_PROFILE_STRIP_EDGE_TYPE_FALLING (2)
2150 #define GO_PROFILE_STRIP_EDGE_TYPE_DATA_END (4)
2151 #define GO_PROFILE_STRIP_EDGE_TYPE_VOID (8)
2180 #define GO_PROFILE_FEATURE_TYPE_MAX_Z (0) 2181 #define GO_PROFILE_FEATURE_TYPE_MIN_Z (1)
2182 #define GO_PROFILE_FEATURE_TYPE_MAX_X (2)
2183 #define GO_PROFILE_FEATURE_TYPE_MIN_X (3)
2184 #define GO_PROFILE_FEATURE_TYPE_CORNER (4)
2185 #define GO_PROFILE_FEATURE_TYPE_AVERAGE (5)
2186 #define GO_PROFILE_FEATURE_TYPE_RISING_EDGE (6)
2187 #define GO_PROFILE_FEATURE_TYPE_FALLING_EDGE (7)
2188 #define GO_PROFILE_FEATURE_TYPE_ANY_EDGE (8)
2189 #define GO_PROFILE_FEATURE_TYPE_TOP_CORNER (9)
2190 #define GO_PROFILE_FEATURE_TYPE_BOTTOM_CORNER (10)
2191 #define GO_PROFILE_FEATURE_TYPE_LEFT_CORNER (11)
2192 #define GO_PROFILE_FEATURE_TYPE_RIGHT_CORNER (12)
2193 #define GO_PROFILE_FEATURE_TYPE_MEDIAN (13)
2210 #define GO_PROFILE_GAP_AXIS_EDGE (0) 2211 #define GO_PROFILE_GAP_AXIS_SURFACE (1)
2212 #define GO_PROFILE_GAP_AXIS_DISTANCE (2)
2228 #define GO_PROFILE_EDGE_TYPE_TANGENT (0) 2229 #define GO_PROFILE_EDGE_TYPE_CORNER (1)
2246 #define GO_PROFILE_BASELINE_TYPE_X_AXIS (0) 2247 #define GO_PROFILE_BASELINE_TYPE_Z_AXIS (1)
2248 #define GO_PROFILE_BASELINE_TYPE_LINE (2)
2264 #define GO_PROFILE_AREA_TYPE_OBJECT (0) 2265 #define GO_PROFILE_AREA_TYPE_CLEARANCE (1)
2281 #define GO_PROFILE_PANEL_SIDE_LEFT (0) 2282 #define GO_PROFILE_PANEL_SIDE_RIGHT (1)
2299 #define GO_PROFILE_ROUND_CORNER_DIRECTION_LEFT (0) 2300 #define GO_PROFILE_ROUND_CORNER_DIRECTION_RIGHT (1)
2317 #define GO_PROFILE_GROOVE_SHAPE_U (0) 2318 #define GO_PROFILE_GROOVE_SHAPE_V (1)
2319 #define GO_PROFILE_GROOVE_SHAPE_OPEN (2)
2336 #define GO_PROFILE_GROOVE_SELECT_TYPE_MAX_DEPTH (0) 2337 #define GO_PROFILE_GROOVE_SELECT_TYPE_LEFT_INDEX (1)
2338 #define GO_PROFILE_GROOVE_SELECT_TYPE_RIGHT_INDEX (2)
2355 #define GO_PROFILE_GROOVE_LOCATION_BOTTOM (0) 2356 #define GO_PROFILE_GROOVE_LOCATION_LEFT (1)
2357 #define GO_PROFILE_GROOVE_LOCATION_RIGHT (2)
2374 #define GO_PROFILE_STRIP_SELECT_TYPE_BEST (0) 2375 #define GO_PROFILE_STRIP_SELECT_TYPE_LEFT_INDEX (1)
2376 #define GO_PROFILE_STRIP_SELECT_TYPE_RIGHT_INDEX (2)
2393 #define GO_PROFILE_STRIP_LOCATION_LEFT (0) 2394 #define GO_PROFILE_STRIP_LOCATION_RIGHT (1)
2395 #define GO_PROFILE_STRIP_LOCATION_BOTTOM (2)
2413 #define GO_PROFILE_GENERATION_TYPE_CONTINUOUS (0) 2414 #define GO_PROFILE_GENERATION_TYPE_FIXED_LENGTH (1)
2415 #define GO_PROFILE_GENERATION_TYPE_VARIABLE_LENGTH (2)
2416 #define GO_PROFILE_GENERATION_TYPE_ROTATIONAL (3)
2433 #define GO_PROFILE_GENERATION_START_TRIGGER_SEQUENTIAL (0) 2434 #define GO_PROFILE_GENERATION_START_TRIGGER_DIGITAL (1)
2452 #define GO_PART_FRAME_OF_REFERENCE_TYPE_SENSOR (0) 2453 #define GO_PART_FRAME_OF_REFERENCE_TYPE_SCAN (0)
2454 #define GO_PART_FRAME_OF_REFERENCE_TYPE_PART (1)
2471 #define GO_PART_HEIGHT_THRESHOLD_DIRECTION_ABOVE (0) 2472 #define GO_PART_HEIGHT_THRESHOLD_DIRECTION_BELOW (1)
2491 #define GO_SURFACE_GENERATION_TYPE_CONTINUOUS (0) 2492 #define GO_SURFACE_GENERATION_TYPE_FIXED_LENGTH (1)
2493 #define GO_SURFACE_GENERATION_TYPE_VARIABLE_LENGTH (2)
2494 #define GO_SURFACE_GENERATION_TYPE_ROTATIONAL (3)
2512 #define GO_SURFACE_GENERATION_START_TRIGGER_SEQUENTIAL (0) 2513 #define GO_SURFACE_GENERATION_START_TRIGGER_DIGITAL (1)
2514 #define GO_SURFACE_GENERATION_START_TRIGGER_SOFTWARE (2)
2534 #define GO_SURFACE_LOCATION_TYPE_MAX (0) 2535 #define GO_SURFACE_LOCATION_TYPE_MIN (1)
2536 #define GO_SURFACE_LOCATION_TYPE_2D_CENTROID (2)
2537 #define GO_SURFACE_LOCATION_TYPE_3D_CENTROID (3)
2538 #define GO_SURFACE_LOCATION_TYPE_AVG (4)
2539 #define GO_SURFACE_LOCATION_TYPE_MEDIAN (5)
2562 #define GO_SURFACE_FEATURE_TYPE_AVERAGE (0) 2563 #define GO_SURFACE_FEATURE_TYPE_CENTROID (1)
2564 #define GO_SURFACE_FEATURE_TYPE_X_MAX (2)
2565 #define GO_SURFACE_FEATURE_TYPE_X_MIN (3)
2566 #define GO_SURFACE_FEATURE_TYPE_Y_MAX (4)
2567 #define GO_SURFACE_FEATURE_TYPE_Y_MIN (5)
2568 #define GO_SURFACE_FEATURE_TYPE_Z_MAX (6)
2569 #define GO_SURFACE_FEATURE_TYPE_Z_MIN (7)
2570 #define GO_SURFACE_FEATURE_TYPE_MEDIAN (8)
2587 #define GO_SURFACE_COUNTERSUNK_HOLE_SHAPE_CONE (0) 2588 #define GO_SURFACE_COUNTERSUNK_HOLE_SHAPE_COUNTERBORE (1)
2606 #define GO_SURFACE_OPENING_TYPE_ROUNDED_SLOT (0) 2607 #define GO_SURFACE_OPENING_TYPE_ROUNDED_RECTANGLE (1)
2623 #define GO_SURFACE_RIVET_TYPE_FLUSH (0) 2624 #define GO_SURFACE_RIVET_TYPE_RAISED (1)
2642 #define GO_PART_MATCH_ALGORITHM_EDGE (0) 2643 #define GO_PART_MATCH_ALGORITHM_BOUNDING_BOX (1)
2644 #define GO_PART_MATCH_ALGORITHM_ELLIPSE (2)
2663 #define GO_BOX_ASYMMETRY_TYPE_NONE (0) 2664 #define GO_BOX_ASYMMETRY_TYPE_ALONG_LENGTH_AXIS (1)
2665 #define GO_BOX_ASYMMETRY_TYPE_ALONG_WIDTH_AXIS (2)
2683 #define GO_ELLIPSE_ASYMMETRY_TYPE_NONE (0) 2684 #define GO_ELLIPSE_ASYMMETRY_TYPE_ALONG_MAJOR_AXIS (1)
2685 #define GO_ELLIPSE_ASYMMETRY_TYPE_ALONG_MINOR_AXIS (2)
2689 #define GO_SURFACE_COUNTERSUNK_HOLE_MAX_REF_REGIONS (2) 2690 #define GO_SURFACE_HOLE_MAX_REF_REGIONS (2)
2691 #define GO_SURFACE_OPENING_MAX_REF_REGIONS (2)
2692 #define GO_SURFACE_PLANE_MAX_REGIONS (4)
2693 #define GO_SURFACE_RIVET_MAX_REF_REGIONS (2)
2694 #define GO_SURFACE_STUD_MAX_REF_REGIONS (2)
2710 #define GO_IMAGE_TYPE_HEIGHTMAP (0) 2711 #define GO_IMAGE_TYPE_INTENSITY (1)
2728 #define GO_SURFACE_ENCODING_STANDARD (0) 2729 #define GO_SURFACE_ENCODING_INTERREFLECTION (1)
2747 #define GO_SURFACE_PHASE_FILTER_NONE (0) 2748 #define GO_SURFACE_PHASE_FILTER_REFLECTIVE (1)
2749 #define GO_SURFACE_PHASE_FILTER_TRANSLUCENT (2)
2767 #define GO_GAMMA_TYPE_NONE (0) 2768 #define GO_GAMMA_TYPE_LOW (1)
2769 #define GO_GAMMA_TYPE_MEDIUM (2)
2770 #define GO_GAMMA_TYPE_HIGH (3)
2788 #define GO_PATTERN_SEQUENCE_TYPE_DEFAULT (0) 2789 #define GO_PATTERN_SEQUENCE_TYPE_CUSTOM (100)
2790 #define GO_PATTERN_SEQUENCE_TYPE_FOCUS (101)
2791 #define GO_PATTERN_SEQUENCE_TYPE_STANDARD_SEQUENCE (102)
2794 #define GO_PATTERN_SEQUENCE_TYPE_FOCUS_AID (101) 2812 #define GO_IMPLICIT_TRIGGER_OVERRIDE_OFF (0) 2813 #define GO_IMPLICIT_TRIGGER_OVERRIDE_CYCLIC (1)
2814 #define GO_IMPLICIT_TRIGGER_OVERRIDE_CHANGE_OF_STATE (2)
2841 #define GO_ALIGNMENT_STATUS_OK (1) 2842 #define GO_ALIGNMENT_STATUS_GENERAL_FAILURE (0)
2843 #define GO_ALIGNMENT_STATUS_STATIONARY_NO_DATA (-1)
2844 #define GO_ALIGNMENT_STATUS_MOVING_INSUFFICIENT_DATA (-2)
2845 #define GO_ALIGNMENT_STATUS_INVALID_TARGET (-3)
2846 #define GO_ALIGNMENT_STATUS_UNEXPECTED_TARGET_POSITION (-4)
2847 #define GO_ALIGNMENT_STATUS_BAR_HOLE_NOT_FOUND (-5)
2848 #define GO_ALIGNMENT_STATUS_MOVING_NO_ENCODER_CHANGE (-6)
2849 #define GO_ALIGNMENT_STATUS_ABORT (kERROR_ABORT)
2850 #define GO_ALIGNMENT_STATUS_TIMEOUT (kERROR_TIMEOUT)
2851 #define GO_ALIGNMENT_STATUS_INVALID_PARAMETER (kERROR_PARAMETER)
2854 typedef struct GoFeatureOption
2863 typedef struct GoMeasurementOption
2868 } GoMeasurementOption;
2870 typedef struct GoToolDataOutputOption
2877 } GoToolDataOutputOption;
2893 #define GO_EVENT_TYPE_EXPOSURE_END (1) 2909 #define GO_OCCLUSION_REDUCTION_NORMAL (0) 2910 #define GO_OCCLUSION_REDUCTION_HIGH_QUALITY (1)
2927 #define GO_DEMOSAIC_STYLE_REDUCE (0) 2928 #define GO_DEMOSAIC_STYLE_BILINEAR (1)
2929 #define GO_DEMOSAIC_STYLE_GRADIENT (2)
2948 #define GO_DISCOVERY_OP_MODE_NOT_AVAILABLE (0) 2949 #define GO_DISCOVERY_OP_MODE_STANDALONE (1)
2950 #define GO_DISCOVERY_OP_MODE_VIRTUAL (2)
2951 #define GO_DISCOVERY_OP_MODE_ACCELERATOR (3)
2954 #include <GoSdk/GoSdkDef.x.h> Represents a surface countersunk hole tool shape.
Represents an active area configuration element.
Definition: GoSdkDef.h:863
Sensor state, login, alignment information, recording state, playback source, uptime,...
Definition: GoSdkDef.h:740
Ports used from a source device.
Definition: GoSdkDef.h:781
Represents an output delay domain.
Represents a 32-bit unsigned integer configuration element with a range and enabled state.
Definition: GoSdkDef.h:823
k32s playbackSource
The current playback source of the sensor.
Definition: GoSdkDef.h:747
Represents all possible sources of intensity data.
Represents a surface feature type.
k16u dataPort
Data channel port.
Definition: GoSdkDef.h:786
Represents a playback seek direction.
kBool enabled
Represents whether the element value is currently used.
Definition: GoSdkDef.h:840
k64f max
The maximum allowable value that can be set for this element.
Definition: GoSdkDef.h:813
GoUser loginType
The logged in user.
Definition: GoSdkDef.h:743
Represents the replay export source type.
Represents a replay condition type.
k16u controlPort
Control channel port.
Definition: GoSdkDef.h:783
Represents data source selections. Used as a bitmask.
GoAlignmentRef alignmentReference
The alignment reference of the sensor.
Definition: GoSdkDef.h:744
Lists all measurement types.
GoElement64f value
The filter's configuration properties.
Definition: GoSdkDef.h:854
Represents the bounding Ellipse part matching asymmetry detection type.
Represents the possible measurement decision codes.
kBool isAccelerator
The accelerated state of the sensor.
Definition: GoSdkDef.h:753
Represents a surface generation start trigger.
Represents the supported Gocator hardware families.
Represents a surface phase filter type.
GoSecurityLevel security
The security level setup on the sensor: none/basic; when basic level does not allow anonymous users a...
Definition: GoSdkDef.h:757
Represents possible branding types (for brand customization schemes).
kBool enabled
Represents whether the element value is currently used.
Definition: GoSdkDef.h:825
Represents a replay combine type.
Represents an alignment degree of freedom setting.
Represents a replay measurement result.
kBool useDhcp
Sensor uses DHCP?
Definition: GoSdkDef.h:769
Represents a ethernet output protocol.
Represents a surface opening tool type.
Represents a data stream which consists of a data step and ID.
Definition: GoSdkDef.h:1213
Represents a data source.
k32u playbackCount
The playback count.
Definition: GoSdkDef.h:751
GoElement64f length
The length of the active area. (mm)
Definition: GoSdkDef.h:869
k32u uptimeSec
Sensor uptime in seconds.
Definition: GoSdkDef.h:748
Represents the measurement output decision values. Bit 0 represents the decision value,...
GoAlignmentState alignmentState
The alignment state of the sensor.
Definition: GoSdkDef.h:745
Represents an endian output type.
Represents a surface scanning engine encoding type.
Represents a material acquisition type.
Represents either 48V or 24V (with cable length) operation. Only relevant on G3210.
k64f value
The element's double field value.
Definition: GoSdkDef.h:812
Represents a part detection frame of reference.
Lists all feature data types.
Represents a composite data source.
Definition: GoSdkDef.h:911
GoBuddyState state
Buddy state of this device.
Definition: GoSdkDef.h:799
Represents a profile generation start trigger.
GoElement64f width
The width of the active area. (mm)
Definition: GoSdkDef.h:870
GoElement64f z
The Z offset of the active area. (mm)
Definition: GoSdkDef.h:867
Represents an alignment state.
kBool recordingEnabled
The current state of recording on the sensor.
Definition: GoSdkDef.h:746
kIpAddress gateway
Sensor gateway address.
Definition: GoSdkDef.h:772
Represents operational mode of the main controller responding to the discovery protocol.
kBool autoStartEnabled
The auto-start enabled state.
Definition: GoSdkDef.h:752
Selects which reference direction to use for the round corner tool.
Represents a surface generation type.
Represents a profile edge type.
GoElement64f y
The Y offset of the active area. (mm)
Definition: GoSdkDef.h:866
Determines which groove to select when multiple are present.
Represents a data stream id which consists of a data step, step id and source id.
Definition: GoSdkDef.h:1225
k64f min
The minimum allowable value that can be set for this element.
Definition: GoSdkDef.h:814
Represents an advanced gamma type.
Represents a surface location.
Represents an analog output trigger.
Represents an image type.
Represents all possible intensity generation modes for multiple exposures.
Represents a video message pixel type.
Represents a filter configuration element.
Definition: GoSdkDef.h:851
Represents the status of the Accelerator connection. These are applicable only when using the GoAccel...
Represents an EthernetIP implicit messaging trigger override.
GoState sensorState
The state of the sensor.
Definition: GoSdkDef.h:742
kIpAddress address
Sensor IP address.
Definition: GoSdkDef.h:770
Represents a Bayer demosaic algorithm style.
Represents a profile strip tool base type.
kBool enabled
Represents whether the element value is currently used. (not always applicable)
Definition: GoSdkDef.h:810
Buddy related status of another sensor.
Definition: GoSdkDef.h:796
Represents the operation status of an alignment.
GoBrandingType brandingType
The branding type of the sensor; (for brand customization schemes).
Definition: GoSdkDef.h:758
Represents a profile strip tool edge type.
Represents the system's primary synchronization domain.
Represents an encoder's triggering behavior.
kBool systemValue
The system value. (not always applicable)
Definition: GoSdkDef.h:841
Corner parameters for polygon corner alignment.
Definition: GoSdkDef.h:570
Lists all data message types.
Represents a surface rivet tool type.
k64f progress
Upgrade progress (percentage).
Definition: GoSdkDef.h:73
Represents a sensor orientation type.
k32u id
Serial number of the device.
Definition: GoSdkDef.h:798
Determines which groove position to return.
Represents the acceleration status of a sensor that is available or being accelerated by the local ho...
k32u min
The minimum allowable value that can be set for this element.
Definition: GoSdkDef.h:829
Represents an alignment target type.
Represents all possible exposure modes.
Represents a replay range count case.
Represents an alignment reference.
Represents output sources.
k32u value
The element's 32-bit unsigned field value.
Definition: GoSdkDef.h:827
Represents a pattern sequence type.
k32u cableLength
The length of the cable (in millimeters) from the Sensor to the Master.
Definition: GoSdkDef.h:755
Represents an ASCII protocol operational type.
Represents a analog output event.
kIpAddress mask
Sensor subnet bit-mask.
Definition: GoSdkDef.h:771
Represents arguments provided to an upgrade callback function.
Definition: GoSdkDef.h:71
Represents a 64-bit floating point configuration element with a range and enabled state.
Definition: GoSdkDef.h:808
Represents a digital output signal type.
Represents a trigger source type.
Represents spacing interval types.
Represents a profile gap measurement axis.
GoElement64f height
The height of the active area. (mm)
Definition: GoSdkDef.h:868
k32u max
The maximum allowable value that can be set for this element.
Definition: GoSdkDef.h:828
Represents an alignment type.
kBool used
Represents whether the filter field is currently used.
Definition: GoSdkDef.h:853
Represents a profile generation type.
Represents a boolean configuration element with an enabled state.
Definition: GoSdkDef.h:838
Represents the current maximum frame rate limiting source.
Represents an occlusion reduction algorithm.
k16u webPort
Web channel port.
Definition: GoSdkDef.h:785
Determines which Strip to select when multiple are present.
GoVoltageSetting voltage
Power Source Voltage: 24 or 48 V.
Definition: GoSdkDef.h:754
Represents a digital output event.
k64f systemValue
The system value. (not always applicable)
Definition: GoSdkDef.h:811
GoDataSource dataSource
The data source of the composite data source.
Definition: GoSdkDef.h:914
Represents the event type represented by an event message.
Determines which Strip position to return.
k32u systemValue
The system value. (not always applicable)
Definition: GoSdkDef.h:826
Represents a spot selection type.
k32u uptimeMicrosec
Sensor uptime in microseconds.
Definition: GoSdkDef.h:749
Represents the bounding box part matching asymmetry detection type.
Represents a part detection height threshold direction.
k32u playbackPos
The playback position index.
Definition: GoSdkDef.h:750
Determines how to calculate profile area.
k32s id
The ID of the underlying data source.
Definition: GoSdkDef.h:913
k16u upgradePort
Upgrade channel port.
Definition: GoSdkDef.h:784
kBool quickEditEnabled
The current state of editing.
Definition: GoSdkDef.h:756
Represents possible data streams.
kBool value
The element's boolean field value.
Definition: GoSdkDef.h:842
k16u healthPort
Health channel port.
Definition: GoSdkDef.h:787
Determines whether to use a line based on a Profile Line fit, or based on the x-axis.
Represents advanced acquisition type.
GoElement64f x
The X offset of the active area. (mm)
Definition: GoSdkDef.h:865
Represents a profile edge type.
Represents a profile feature point type.
Lists all sensor acceleration states that a sensor can be in. When a sensor is being accelerated,...
Represents a digital output condition.
Sensor network address settings.
Definition: GoSdkDef.h:767
Represents all serial output protocols.
Represents a part matching algorithm.
Represents the current state of a sensor object.
Represents the current encoder period limiting source.