13 #include <kApi/kApiDef.h>
14 #include <kApi/Io/kNetwork.h>
19 # define GoFx(TYPE) kExportFx(TYPE)
20 # define GoDx(TYPE) kExportDx(TYPE)
21 #elif defined (GO_STATIC)
22 # define GoFx(TYPE) kInFx(TYPE)
23 # define GoDx(TYPE) kInDx(TYPE)
25 # define GoFx(TYPE) kImportFx(TYPE)
26 # define GoDx(TYPE) kImportDx(TYPE)
35 GoFx(kVersion) GoSdk_Version();
43 GoFx(kVersion) GoSdk_ProtocolVersion();
52 GoFx(kStatus) GoDestroy(kObject
object);
65 typedef kStatus (kCall* GoUpgradeFx) (kPointer receiver, kObject sender,
GoUpgradeFxArgs* args);
82 #define GO_USER_NONE (0)
83 #define GO_USER_ADMIN (1)
84 #define GO_USER_TECH (2)
109 #define GO_STATE_ONLINE (0)
110 #define GO_STATE_OFFLINE (1)
111 #define GO_STATE_RESETTING (2)
112 #define GO_STATE_INCOMPATIBLE (4)
113 #define GO_STATE_INCONSISTENT (5)
114 #define GO_STATE_UNRESPONSIVE (6)
115 #define GO_STATE_CANCELLED (7)
116 #define GO_STATE_INCOMPLETE (8)
117 #define GO_STATE_BUSY (9)
118 #define GO_STATE_READY (10)
119 #define GO_STATE_RUNNING (11)
135 #define GO_ROLE_MAIN (0)
136 #define GO_ROLE_BUDDY (1)
152 #define GO_ALIGNMENT_STATE_NOT_ALIGNED (0)
153 #define GO_ALIGNMENT_STATE_ALIGNED (1)
169 #define GO_ALIGNMENT_REF_FIXED (0)
170 #define GO_ALIGNMENT_REF_DYNAMIC (1)
189 #define GO_MODE_UNKNOWN (-1)
190 #define GO_MODE_VIDEO (0)
191 #define GO_MODE_RANGE (1)
192 #define GO_MODE_PROFILE (2)
193 #define GO_MODE_SURFACE (3)
212 #define GO_TRIGGER_TIME (0)
213 #define GO_TRIGGER_ENCODER (1)
214 #define GO_TRIGGER_INPUT (2)
215 #define GO_TRIGGER_SOFTWARE (3)
232 #define GO_ENCODER_TRIGGER_MODE_TRACK_REVERSE (0)
233 #define GO_ENCODER_TRIGGER_MODE_IGNORE_REVERSE (1)
234 #define GO_ENCODER_TRIGGER_MODE_BIDIRECTIONAL (2)
250 #define GO_FRAME_RATE_MAX_SOURCE_CAMERA (0)
251 #define GO_FRAME_RATE_MAX_SOURCE_PART_DETECTION (1)
267 #define GO_ENCODER_PERIOD_MAX_SOURCE_RESOLUTION (0)
268 #define GO_ENCODER_PERIOD_MAX_SOURCE_PART_DETECTION (1)
284 #define GO_TRIGGER_UNIT_TIME (0)
285 #define GO_TRIGGER_UNIT_ENCODER (1)
302 #define GO_EXPOSURE_MODE_SINGLE (0)
303 #define GO_EXPOSURE_MODE_MULTIPLE (1)
304 #define GO_EXPOSURE_MODE_DYNAMIC (2)
321 #define GO_ORIENTATION_WIDE (0)
322 #define GO_ORIENTATION_OPPOSITE (1)
323 #define GO_ORIENTATION_REVERSE (2)
339 #define GO_INPUT_SOURCE_LIVE (0)
340 #define GO_INPUT_SOURCE_RECORDING (1)
356 #define GO_SEEK_DIRECTION_FORWARD (0)
357 #define GO_SEEK_DIRECTION_BACKWARD (1)
378 #define GO_DATA_SOURCE_NONE (-1)
379 #define GO_DATA_SOURCE_TOP (0)
380 #define GO_DATA_SOURCE_BOTTOM (1)
381 #define GO_DATA_SOURCE_TOP_LEFT (2)
382 #define GO_DATA_SOURCE_TOP_RIGHT (3)
383 #define GO_DATA_SOURCE_TOP_BOTTOM (4)
384 #define GO_DATA_SOURCE_LEFT_RIGHT (5)
401 #define GO_SPACING_INTERVAL_TYPE_MAX_RES (0)
402 #define GO_SPACING_INTERVAL_TYPE_BALANCED (1)
403 #define GO_SPACING_INTERVAL_TYPE_MAX_SPEED (2)
421 #define GO_TRIGGER_SOURCE_TIME (0)
422 #define GO_TRIGGER_SOURCE_ENCODER (1)
423 #define GO_TRIGGER_SOURCE_INPUT (2)
424 #define GO_TRIGGER_SOURCE_SOFTWARE (3)
440 #define GO_ALIGNMENT_TYPE_STATIONARY (0)
441 #define GO_ALIGNMENT_TYPE_MOVING (1)
459 #define GO_ALIGNMENT_TARGET_NONE (0)
460 #define GO_ALIGNMENT_TARGET_DISK (1)
461 #define GO_ALIGNMENT_TARGET_BAR (2)
462 #define GO_ALIGNMENT_TARGET_PLATE (3)
479 #define GO_REPLAY_EXPORT_SOURCE_PRIMARY (0)
480 #define GO_REPLAY_EXPORT_SOURCE_INTENSITY (1)
497 #define GO_FAMILY_1000 (0)
498 #define GO_FAMILY_2000 (1)
499 #define GO_FAMILY_3000 (2)
516 #define GO_DECISION_FAIL (0)
517 #define GO_DECISION_PASS (1)
535 #define GO_DECISION_CODE_OK (0)
536 #define GO_DECISION_CODE_INVALID_VALUE (1)
537 #define GO_DECISION_CODE_INVALID_ANCHOR (2)
668 #define GO_ASCII_OPERATION_ASYNCHRONOUS (0)
669 #define GO_ASCII_OPERATION_POLLING (1)
687 #define GO_SELCOM_FORMAT_SLS (0)
688 #define GO_SELCOM_FORMAT_12BIT_ST (1)
689 #define GO_SELCOM_FORMAT_14BIT (2)
690 #define GO_SELCOM_FORMAT_14BIT_ST (3)
706 #define GO_SERIAL_PROTOCOL_GOCATOR (0)
707 #define GO_SERIAL_PROTOCOL_SELCOM (1)
724 #define GO_ANALOG_TRIGGER_MEASUREMENT (0)
725 #define GO_ANALOG_TRIGGER_SOFTWARE (1)
742 #define GO_DIGITAL_PASS_TRUE (0)
743 #define GO_DIGITAL_PASS_FALSE (1)
744 #define GO_DIGITAL_PASS_ALWAYS (2)
760 #define GO_DIGITAL_SIGNAL_PULSED (0)
761 #define GO_DIGITAL_SIGNAL_CONTINUOUS (1)
777 #define GO_DIGITAL_EVENT_MEASUREMENT (1)
778 #define GO_DIGITAL_EVENT_SOFTWARE (2)
794 #define GO_ANALOG_EVENT_MEASURMENT (1)
795 #define GO_ANALOG_EVENT_SOFTWARE (2)
813 #define GO_ETHERNET_PROTOCOL_GOCATOR (0)
814 #define GO_ETHERNET_PROTOCOL_MODBUS (1)
815 #define GO_ETHERNET_PROTOCOL_ETHERNET_IP (2)
816 #define GO_ETHERNET_PROTOCOL_ASCII (3)
839 #define GO_OUTPUT_SOURCE_NONE (0)
840 #define GO_OUTPUT_SOURCE_VIDEO (1)
841 #define GO_OUTPUT_SOURCE_RANGE (2)
842 #define GO_OUTPUT_SOURCE_PROFILE (3)
843 #define GO_OUTPUT_SOURCE_SURFACE (4)
844 #define GO_OUTPUT_SOURCE_RANGE_INTENSITY (5)
845 #define GO_OUTPUT_SOURCE_PROFILE_INTENSITY (6)
846 #define GO_OUTPUT_SOURCE_SURFACE_INTENSITY (7)
847 #define GO_OUTPUT_SOURCE_MEASUREMENT (8)
863 #define GO_OUTPUT_DELAY_DOMAIN_TIME (0)
864 #define GO_OUTPUT_DELAY_DOMAIN_ENCODER (1)
879 #define GO_PIXEL_TYPE_8U (0)
880 #define GO_PIXEL_TYPE_RGB (1)
915 #define GO_TOOL_UNKNOWN (-1)
916 #define GO_TOOL_RANGE_POSITION (0)
917 #define GO_TOOL_RANGE_THICKNESS (1)
918 #define GO_TOOL_PROFILE_AREA (2)
919 #define GO_TOOL_PROFILE_CIRCLE (3)
920 #define GO_TOOL_PROFILE_DIMENSION (4)
921 #define GO_TOOL_PROFILE_GROOVE (5)
922 #define GO_TOOL_PROFILE_INTERSECT (6)
923 #define GO_TOOL_PROFILE_LINE (7)
924 #define GO_TOOL_PROFILE_PANEL (8)
925 #define GO_TOOL_PROFILE_POSITION (9)
926 #define GO_TOOL_PROFILE_STRIP (10)
927 #define GO_TOOL_SURFACE_BOUNDING_BOX (11)
928 #define GO_TOOL_SURFACE_ELLIPSE (12)
929 #define GO_TOOL_SURFACE_HOLE (13)
930 #define GO_TOOL_SURFACE_OPENING (14)
931 #define GO_TOOL_SURFACE_PLANE (15)
932 #define GO_TOOL_SURFACE_POSITION (16)
933 #define GO_TOOL_SURFACE_STUD (17)
934 #define GO_TOOL_SURFACE_VOLUME (18)
935 #define GO_TOOL_SCRIPT (19)
1023 #define GO_MEASUREMENT_UNKNOWN (-1)
1024 #define GO_MEASUREMENT_RANGE_POSITION_Z (0)
1025 #define GO_MEASUREMENT_RANGE_THICKNESS_THICKNESS (1)
1026 #define GO_MEASUREMENT_PROFILE_AREA_AREA (2)
1027 #define GO_MEASUREMENT_PROFILE_AREA_CENTROID_X (3)
1028 #define GO_MEASUREMENT_PROFILE_AREA_CENTROID_Z (4)
1029 #define GO_MEASUREMENT_PROFILE_CIRCLE_X (5)
1030 #define GO_MEASUREMENT_PROFILE_CIRCLE_Z (6)
1031 #define GO_MEASUREMENT_PROFILE_CIRCLE_RADIUS (7)
1032 #define GO_MEASUREMENT_PROFILE_DIMENSION_WIDTH (8)
1033 #define GO_MEASUREMENT_PROFILE_DIMENSION_HEIGHT (9)
1034 #define GO_MEASUREMENT_PROFILE_DIMENSION_DISTANCE (10)
1035 #define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_X (11)
1036 #define GO_MEASUREMENT_PROFILE_DIMENSION_CENTER_Z (12)
1037 #define GO_MEASUREMENT_PROFILE_GROOVE_X (13)
1038 #define GO_MEASUREMENT_PROFILE_GROOVE_Z (14)
1039 #define GO_MEASUREMENT_PROFILE_GROOVE_WIDTH (15)
1040 #define GO_MEASUREMENT_PROFILE_GROOVE_DEPTH (16)
1041 #define GO_MEASUREMENT_PROFILE_INTERSECT_X (17)
1042 #define GO_MEASUREMENT_PROFILE_INTERSECT_Z (18)
1043 #define GO_MEASUREMENT_PROFILE_INTERSECT_ANGLE (19)
1044 #define GO_MEASUREMENT_PROFILE_LINE_STDDEV (20)
1045 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MIN (21)
1046 #define GO_MEASUREMENT_PROFILE_LINE_ERROR_MAX (22)
1047 #define GO_MEASUREMENT_PROFILE_LINE_PERCENTILE (23)
1048 #define GO_MEASUREMENT_PROFILE_PANEL_GAP (24)
1049 #define GO_MEASUREMENT_PROFILE_PANEL_FLUSH (25)
1050 #define GO_MEASUREMENT_PROFILE_POSITION_X (26)
1051 #define GO_MEASUREMENT_PROFILE_POSITION_Z (27)
1052 #define GO_MEASUREMENT_PROFILE_STRIP_POSITION_X (28)
1053 #define GO_MEASUREMENT_PROFILE_STRIP_POSITION_Z (29)
1054 #define GO_MEASUREMENT_PROFILE_STRIP_WIDTH (30)
1055 #define GO_MEASUREMENT_PROFILE_STRIP_HEIGHT (31)
1056 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_X (32)
1057 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Y (33)
1058 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_Z (34)
1059 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_ZANGLE (35)
1060 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_HEIGHT (36)
1061 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_WIDTH (37)
1062 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_LENGTH (38)
1063 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_X (39)
1064 #define GO_MEASUREMENT_SURFACE_BOUNDING_BOX_GLOBAL_Y (40)
1065 #define GO_MEASUREMENT_SURFACE_ELLIPSE_MAJOR (41)
1066 #define GO_MEASUREMENT_SURFACE_ELLIPSE_MINOR (42)
1067 #define GO_MEASUREMENT_SURFACE_ELLIPSE_RATIO (43)
1068 #define GO_MEASUREMENT_SURFACE_ELLIPSE_ZANGLE (44)
1069 #define GO_MEASUREMENT_SURFACE_HOLE_X (45)
1070 #define GO_MEASUREMENT_SURFACE_HOLE_Y (46)
1071 #define GO_MEASUREMENT_SURFACE_HOLE_Z (47)
1072 #define GO_MEASUREMENT_SURFACE_HOLE_RADIUS (48)
1073 #define GO_MEASUREMENT_SURFACE_OPENING_X (49)
1074 #define GO_MEASUREMENT_SURFACE_OPENING_Y (50)
1075 #define GO_MEASUREMENT_SURFACE_OPENING_Z (51)
1076 #define GO_MEASUREMENT_SURFACE_OPENING_WIDTH (52)
1077 #define GO_MEASUREMENT_SURFACE_OPENING_LENGTH (53)
1078 #define GO_MEASUREMENT_SURFACE_OPENING_ANGLE (54)
1079 #define GO_MEASUREMENT_SURFACE_PLANE_X_ANGLE (55)
1080 #define GO_MEASUREMENT_SURFACE_PLANE_Y_ANGLE (56)
1081 #define GO_MEASUREMENT_SURFACE_PLANE_Z_OFFSET (57)
1082 #define GO_MEASUREMENT_SURFACE_POSITION_X (58)
1083 #define GO_MEASUREMENT_SURFACE_POSITION_Y (59)
1084 #define GO_MEASUREMENT_SURFACE_POSITION_Z (60)
1085 #define GO_MEASUREMENT_SURFACE_STUD_BASE_X (61)
1086 #define GO_MEASUREMENT_SURFACE_STUD_BASE_Y (62)
1087 #define GO_MEASUREMENT_SURFACE_STUD_BASE_Z (63)
1088 #define GO_MEASUREMENT_SURFACE_STUD_TIP_X (64)
1089 #define GO_MEASUREMENT_SURFACE_STUD_TIP_Y (65)
1090 #define GO_MEASUREMENT_SURFACE_STUD_TIP_Z (66)
1091 #define GO_MEASUREMENT_SURFACE_STUD_RADIUS (67)
1092 #define GO_MEASUREMENT_SURFACE_VOLUME_AREA (68)
1093 #define GO_MEASUREMENT_SURFACE_VOLUME_VOLUME (69)
1094 #define GO_MEASUREMENT_SURFACE_VOLUME_THICKNESS (70)
1095 #define GO_MEASUREMENT_SCRIPT_OUTPUT (71)
1124 #define GO_DATA_MESSAGE_TYPE_UNKNOWN (-1)
1125 #define GO_DATA_MESSAGE_TYPE_STAMP (0)
1126 #define GO_DATA_MESSAGE_TYPE_HEALTH (1)
1127 #define GO_DATA_MESSAGE_TYPE_VIDEO (2)
1128 #define GO_DATA_MESSAGE_TYPE_RANGE (3)
1129 #define GO_DATA_MESSAGE_TYPE_RANGE_INTENSITY (4)
1130 #define GO_DATA_MESSAGE_TYPE_PROFILE (5)
1131 #define GO_DATA_MESSAGE_TYPE_PROFILE_INTENSITY (6)
1132 #define GO_DATA_MESSAGE_TYPE_RESAMPLED_PROFILE (7)
1133 #define GO_DATA_MESSAGE_TYPE_SURFACE (8)
1134 #define GO_DATA_MESSAGE_TYPE_SURFACE_INTENSITY (9)
1135 #define GO_DATA_MESSAGE_TYPE_MEASUREMENT (10)
1136 #define GO_DATA_MESSAGE_TYPE_ALIGNMENT (11)
1137 #define GO_DATA_MESSAGE_TYPE_EXPOSURE_CAL (12)
1151 typedef k32s GoProfileStripBaseType;
1154 #define GO_PROFILE_STRIP_BASE_TYPE_NONE (0)
1155 #define GO_PROFILE_STRIP_BASE_TYPE_FLAT (1)
1170 typedef k32s GoProfileStripEdgeType;
1173 #define GO_PROFILE_STRIP_EDGE_TYPE_RISING (1)
1174 #define GO_PROFILE_STRIP_EDGE_TYPE_FALLING (2)
1175 #define GO_PROFILE_STRIP_EDGE_TYPE_DATA_END (4)
1176 #define GO_PROFILE_STRIP_EDGE_TYPE_VOID (8)
1185 typedef k32s GoProfileFeatureType;
1188 #define GO_PROFILE_FEATURE_TYPE_MAX_Z (0)
1189 #define GO_PROFILE_FEATURE_TYPE_MIN_Z (1)
1190 #define GO_PROFILE_FEATURE_TYPE_MIN_X (2)
1191 #define GO_PROFILE_FEATURE_TYPE_MAX_X (3)
1192 #define GO_PROFILE_FEATURE_TYPE_CORNER (4)
1193 #define GO_PROFILE_FEATURE_TYPE_AVERAGE (5)
1194 #define GO_PROFILE_FEATURE_TYPE_RISING_EDGE (6)
1195 #define GO_PROFILE_FEATURE_TYPE_FALLING_EDGE (7)
1196 #define GO_PROFILE_FEATURE_TYPE_ANY_EDGE (8)
1197 #define GO_PROFILE_FEATURE_TYPE_TOP_CORNER (9)
1198 #define GO_PROFILE_FEATURE_TYPE_BOTTOM_CORNER (10)
1199 #define GO_PROFILE_FEATURE_TYPE_LEFT_CORNER (11)
1200 #define GO_PROFILE_FEATURE_TYPE_RIGHT_CORNER (12)
1201 #define GO_PROFILE_FEATURE_TYPE_MEDIAN (13)
1209 typedef k32s GoProfileGapAxis;
1212 #define GO_PROFILE_GAP_AXIS_EDGE (0)
1213 #define GO_PROFILE_GAP_AXIS_SURFACE (1)
1214 #define GO_PROFILE_GAP_AXIS_DISTANCE (2)
1222 typedef k32s GoProfileEdgeType;
1225 #define GO_PROFILE_EDGE_TYPE_TANGENT (0)
1226 #define GO_PROFILE_EDGE_TYPE_CORNER (1)
1234 typedef k32s GoProfileBaseline;
1237 #define GO_PROFILE_BASELINE_TYPE_X_AXIS (0)
1238 #define GO_PROFILE_BASELINE_TYPE_Z_AXIS (1)
1239 #define GO_PROFILE_BASELINE_TYPE_LINE (2)
1247 typedef k32s GoProfileAreaType;
1250 #define GO_PROFILE_AREA_TYPE_OBJECT (0)
1251 #define GO_PROFILE_AREA_TYPE_CLEARANCE (1)
1259 typedef k32s GoProfilePanelSide;
1262 #define GO_PROFILE_PANEL_SIDE_LEFT (0)
1263 #define GO_PROFILE_PANEL_SIDE_RIGHT (1)
1272 typedef k32s GoProfileGrooveShape;
1275 #define GO_PROFILE_GROOVE_SHAPE_U (0)
1276 #define GO_PROFILE_GROOVE_SHAPE_V (1)
1277 #define GO_PROFILE_GROOVE_SHAPE_OPEN (2)
1285 typedef k32s GoProfileGrooveSelectType;
1288 #define GO_PROFILE_GROOVE_SELECT_TYPE_MAX_DEPTH (0)
1289 #define GO_PROFILE_GROOVE_SELECT_TYPE_LEFT_INDEX (1)
1290 #define GO_PROFILE_GROOVE_SELECT_TYPE_RIGHT_INDEX (2)
1298 typedef k32s GoProfileGrooveLocation;
1301 #define GO_PROFILE_GROOVE_LOCATION_BOTTOM (0)
1302 #define GO_PROFILE_GROOVE_LOCATION_LEFT (1)
1303 #define GO_PROFILE_GROOVE_LOCATION_RIGHT (2)
1311 typedef k32s GoProfileStripSelectType;
1314 #define GO_PROFILE_STRIP_SELECT_TYPE_BEST (0)
1315 #define GO_PROFILE_STRIP_SELECT_TYPE_LEFT_INDEX (1)
1316 #define GO_PROFILE_STRIP_SELECT_TYPE_RIGHT_INDEX (2)
1324 typedef k32s GoProfileStripLocation;
1327 #define GO_PROFILE_STRIP_LOCATION_LEFT (0)
1328 #define GO_PROFILE_STRIP_LOCATION_RIGHT (1)
1329 #define GO_PROFILE_STRIP_LOCATION_BOTTOM (2)
1349 #define GO_PART_FRAME_OF_REFERENCE_TYPE_SENSOR (0)
1350 #define GO_PART_FRAME_OF_REFERENCE_TYPE_SCAN (0)
1351 #define GO_PART_FRAME_OF_REFERENCE_TYPE_PART (1)
1367 #define GO_PART_HEIGHT_THRESHOLD_DIRECTION_ABOVE (0)
1368 #define GO_PART_HEIGHT_THRESHOLD_DIRECTION_BELOW (1)
1386 #define GO_SURFACE_GENERATION_TYPE_CONTINUOUS (0)
1387 #define GO_SURFACE_GENERATION_TYPE_FIXED_LENGTH (1)
1388 #define GO_SURFACE_GENERATION_TYPE_VARIABLE_LENGTH (2)
1389 #define GO_SURFACE_GENERATION_TYPE_ROTATIONAL (3)
1405 #define GO_SURFACE_GENERATION_START_TRIGGER_SEQUENTIAL (0)
1406 #define GO_SURFACE_GENERATION_START_TRIGGER_DIGITAL (1)
1417 #define GO_SURFACE_LOCATION_TYPE_MAX (0)
1418 #define GO_SURFACE_LOCATION_TYPE_MIN (1)
1419 #define GO_SURFACE_LOCATION_TYPE_2D_CENTROID (2)
1420 #define GO_SURFACE_LOCATION_TYPE_3D_CENTROID (3)
1421 #define GO_SURFACE_LOCATION_TYPE_AVG (4)
1422 #define GO_SURFACE_LOCATION_TYPE_MEDIAN (5)
1433 #define GO_SURFACE_FEATURE_TYPE_CENTROID_2D (0)
1434 #define GO_SURFACE_FEATURE_TYPE_CENTROID_3D (1)
1435 #define GO_SURFACE_FEATURE_TYPE_X_MAX (2)
1436 #define GO_SURFACE_FEATURE_TYPE_X_MIN (3)
1437 #define GO_SURFACE_FEATURE_TYPE_Y_MAX (4)
1438 #define GO_SURFACE_FEATURE_TYPE_Y_MIN (5)
1439 #define GO_SURFACE_FEATURE_TYPE_Z_MAX (6)
1440 #define GO_SURFACE_FEATURE_TYPE_Z_MIN (7)
1456 #define GO_SURFACE_OPENING_TYPE_ROUNDED_SLOT (0)
1457 #define GO_SURFACE_OPENING_TYPE_ROUNDED_RECTANGLE (1)
1462 #include <GoSdk/GoSdkDef.x.h>
Represents an active area configuration element.
Definition: GoSdkDef.h:612
Sensor state, login, alignment information, recording state, playback source, uptime, playback information, and auto-start setting state.
Definition: GoSdkDef.h:547
Represents an output delay domain.
Represents a 32-bit unsigned integer configuration element with a range and enabled state...
Definition: GoSdkDef.h:597
Represents a surface feature type.
Represents a playback seek direction.
k64f max
The maximum allowable value that can be set for this element.
Definition: GoSdkDef.h:587
GoUser loginType
The logged in user.
Definition: GoSdkDef.h:550
Represents the replay export source type.
GoAlignmentRef alignmentReference
The alignment reference of the sensor.
Definition: GoSdkDef.h:551
Lists all measurement types.
Represents the possible measurement decision codes.
Represents a surface generation start trigger.
Represents the supported Gocator hardware families.
kBool enabled
Represents whether the element value is currently used.
Definition: GoSdkDef.h:599
kBool useDhcp
Sensor uses DHCP?
Definition: GoSdkDef.h:570
Represents a ethernet output protocol.
Represents a surface opening tool type.
Represents a data source.
k32u playbackCount
The playback count.
Definition: GoSdkDef.h:558
GoElement64f length
The length of the active area.
Definition: GoSdkDef.h:618
k32u uptimeSec
Sensor uptime in seconds.
Definition: GoSdkDef.h:555
Represents the measurement output decision values. Bit 0 represents the decision value, while bits 1 through 7 represent the decision code, outlined by GoDecisionCode.
GoAlignmentState alignmentState
The alignment state of the sensor.
Definition: GoSdkDef.h:552
k64f value
The element's double field value.
Definition: GoSdkDef.h:586
Represents a part detection frame of reference.
GoElement64f width
The width of the active area.
Definition: GoSdkDef.h:619
GoElement64f z
The Z offset of the active area.
Definition: GoSdkDef.h:616
Represents an alignment state.
kBool recordingEnabled
The current state of recording on the sensor.
Definition: GoSdkDef.h:553
kIpAddress gateway
Sensor gateway address.
Definition: GoSdkDef.h:573
kBool autoStartEnabled
The auto-start enabled state.
Definition: GoSdkDef.h:559
Represents a surface generation type.
GoElement64f y
The Y offset of the active area.
Definition: GoSdkDef.h:615
k64f min
The minimum allowable value that can be set for this element.
Definition: GoSdkDef.h:588
Represents a surface location.
Represents an analog output trigger.
Represents a video message pixel type.
GoState sensorState
The state of the sensor.
Definition: GoSdkDef.h:549
kIpAddress address
Sensor IP address.
Definition: GoSdkDef.h:571
kBool enabled
Represents whether the element value is currently used. (not always applicable)
Definition: GoSdkDef.h:584
Represents the system's primary synchronization domain.
Represents an encoder's triggering behavior.
Lists all data message types.
k64f progress
Upgrade progress (percentage).
Definition: GoSdkDef.h:62
Represents a sensor orientation type.
k32u min
The minimum allowable value that can be set for this element.
Definition: GoSdkDef.h:603
Represents a alignment target type.
Represents all possible exposure modes.
Represents an alignment reference.
Represents output sources.
k32u value
The element's 32-bit unsigned field value.
Definition: GoSdkDef.h:601
Represents an ASCII protocol operational type.
Represents a analog output event.
kIpAddress mask
Sensor subnet bit-mask.
Definition: GoSdkDef.h:572
Represents arguments provided to an upgrade callback function.
Definition: GoSdkDef.h:60
Represents a 64-bit floating point configuration element with a range and enabled state...
Definition: GoSdkDef.h:582
Represents a digital output signal type.
Represents a trigger source type.
Represents spacing interval types.
GoElement64f height
The height of the active area.
Definition: GoSdkDef.h:617
k32u max
The maximum allowable value that can be set for this element.
Definition: GoSdkDef.h:602
Represents an alignment type.
kBeginHeader() kStatus GoSdk_Construct(kAssembly *assembly)
Constructs the Gocator SDK library.
Represents the current maximum frame rate limiting source.
k32u playbackSource
The current playback source of the sensor.
Definition: GoSdkDef.h:554
Represents a digital output event.
k64f systemValue
The system value. (not always applicable)
Definition: GoSdkDef.h:585
k32u systemValue
The system value. (not always applicable)
Definition: GoSdkDef.h:600
k32u uptimeMicrosec
Sensor uptime in microseconds.
Definition: GoSdkDef.h:556
Represents a part detection height threshold direction.
k32u playbackPos
The playback position index.
Definition: GoSdkDef.h:557
GoElement64f x
The X offset of the active area.
Definition: GoSdkDef.h:614
Represents a digital output condition.
Sensor network address settings.
Definition: GoSdkDef.h:568
Represents all serial output protocols.
Represents the current state of a sensor object.
Represents the current encoder period limiting source.