Gocator API

- Home
- Topics
- Types
- Files

All Classes Files Functions Variables Typedefs Macros Modules Pages
GoMeasurements.h
Go to the documentation of this file.
1 /**
2 * @file GoMeasurements.h
3 * @brief Declares the GoMeasurement classes.
4 *
5 * @internal
6 * Copyright (C) 2016-2022 by LMI Technologies Inc.
7 * Licensed under the MIT License.
8 * Redistributed files must retain the above copyright notice.
9 */
10 #ifndef GO_SDK_MEASUREMENTS_H
11 #define GO_SDK_MEASUREMENTS_H
12
13 #include <GoSdk/GoSdkDef.h>
14 #include <GoSdk/Tools/GoMeasurement.h>
15 #include <GoSdk/Tools/GoExtMeasurement.h>
16 #include <GoSdk/Tools/GoExtParam.h>
17
18 /**
19 * @class GoRangePositionZ
20 * @extends GoMeasurement
21 * @note Supported with G1
22 * @ingroup GoSdk
23 * @brief Represents a position Z measurement of a Range Position tool.
24 */
25 typedef GoMeasurement GoRangePositionZ;
26
27 /**
28 * @class GoRangeThicknessThickness
29 * @extends GoMeasurement
30 * @note Supported with G1
31 * @ingroup GoSdk
32 * @brief Represents a the thickness measurement of a Range Thickness tool.
33 */
34 typedef GoMeasurement GoRangeThicknessThickness;
35
36 /**
37 * @class GoProfileAreaArea
38 * @extends GoMeasurement
39 * @ingroup GoSdk-ProfileTools
40 * @brief Represents an area measurement for a Profile Area tool.
41 */
42 typedef GoMeasurement GoProfileAreaArea;
43
44 /**
45 * @class GoProfileAreaCentroidX
46 * @extends GoMeasurement
47 * @ingroup GoSdk-ProfileTools
48 * @brief Represents a centroid X measurement for a Profile Area Tool.
49 */
50 typedef GoMeasurement GoProfileAreaCentroidX;
51
52 /**
53 * @class GoProfileAreaCentroidZ
54 * @extends GoMeasurement
55 * @ingroup GoSdk-ProfileTools
56 * @brief Represents a centroid Z measurement for a Profile Area Tool.
57 */
58 typedef GoMeasurement GoProfileAreaCentroidZ;
59
60 /**
61 * @class GoProfileBoxX
62 * @extends GoMeasurement
63 * @ingroup GoSdk-ProfileTools
64 * @brief Represents an X measurement for a Profile Bounding Box tool.
65 */
66 typedef GoMeasurement GoProfileBoxX;
67
68 /**
69 * @class GoProfileBoxZ
70 * @extends GoMeasurement
71 * @ingroup GoSdk-ProfileTools
72 * @brief Represents a Z measurement for a Profile Bounding Box tool.
73 */
74 typedef GoMeasurement GoProfileBoxZ;
75
76 /**
77 * @class GoProfileBoxWidth
78 * @extends GoMeasurement
79 * @ingroup GoSdk-ProfileTools
80 * @brief Represents a width measurement for a Profile Bounding Box tool.
81 */
82 typedef GoMeasurement GoProfileBoxWidth;
83
84 /**
85 * @class GoProfileBoxHeight
86 * @extends GoMeasurement
87 * @ingroup GoSdk-ProfileTools
88 * @brief Represents a height measurement for a Profile Bounding Box tool.
89 */
90 typedef GoMeasurement GoProfileBoxHeight;
91
92 /**
93 * @class GoProfileBoxGlobalX
94 * @extends GoMeasurement
95 * @ingroup GoSdk-ProfileTools
96 * @brief Represents a global X measurement for a Profile Bounding Box tool.
97 */
98 typedef GoMeasurement GoProfileBoxGlobalX;
99
100 /**
101 * @class GoProfileBoxGlobalY
102 * @extends GoMeasurement
103 * @ingroup GoSdk-ProfileTools
104 * @brief Represents a global Y measurement for a Profile Bounding Box tool.
105 */
106 typedef GoMeasurement GoProfileBoxGlobalY;
107
108 /**
109 * @class GoProfileBoxGlobalAngle
110 * @extends GoMeasurement
111 * @ingroup GoSdk-ProfileTools
112 * @brief Represents a global angle measurement for a Profile Bounding Box tool.
113 */
114 typedef GoMeasurement GoProfileBoxGlobalAngle;
115
116 /**
117 * @class GoProfileBridgeValueBridgeValue
118 * @extends GoMeasurement
119 * @ingroup GoSdk-ProfileTools
120 * @brief Represents a bridge value measurement for a Profile Bridge Value tool.
121 */
122 typedef GoMeasurement GoProfileBridgeValueBridgeValue;
123
124 /**
125 * @class GoProfileBridgeValueAngle
126 * @extends GoMeasurement
127 * @ingroup GoSdk-ProfileTools
128 * @brief Represents an angle measurement for a Profile Bridge Value tool.
129 */
130 typedef GoMeasurement GoProfileBridgeValueAngle;
131
132 /**
133 * @class GoProfileBridgeValueWindow
134 * @extends GoMeasurement
135 * @ingroup GoSdk-ProfileTools
136 * @brief Represents an window measurement for a Profile Bridge Value tool.
137 */
138 typedef GoMeasurement GoProfileBridgeValueWindow;
139
140 /**
141 * @class GoProfileBridgeValueStdDev
142 * @extends GoMeasurement
143 * @ingroup GoSdk-ProfileTools
144 * @brief Represents an standard deviation measurement for a Profile Bridge Value tool.
145 */
146 typedef GoMeasurement GoProfileBridgeValueStdDev;
147
148 /**
149 * @class GoProfileCircleX
150 * @extends GoMeasurement
151 * @ingroup GoSdk-ProfileTools
152 * @brief Represents an X value measurement for a Profile Circle Tool.
153 */
154 typedef GoMeasurement GoProfileCircleX;
155
156 /**
157 * @class GoProfileCircleZ
158 * @extends GoMeasurement
159 * @ingroup GoSdk-ProfileTools
160 * @brief Represents a Z value measurement for a Profile Circle Tool.
161 */
162 typedef GoMeasurement GoProfileCircleZ;
163
164 /**
165 * @class GoProfileCircleRadius
166 * @extends GoMeasurement
167 * @ingroup GoSdk-ProfileTools
168 * @brief Represents a radius value measurement for a Profile Circle Tool.
169 */
170 typedef GoMeasurement GoProfileCircleRadius;
171
172 /**
173 * @class GoProfileCircleStdDev
174 * @extends GoMeasurement
175 * @ingroup GoSdk-ProfileTools
176 * @brief Represents a standard deviation measurement for a Profile Circle Tool.
177 */
178 typedef GoMeasurement GoProfileCircleStdDev;
179
180 /**
181 * @class GoProfileCircleMinError
182 * @extends GoMeasurement
183 * @ingroup GoSdk-ProfileTools
184 * @brief Represents a min error measurement for a Profile Circle Tool.
185 */
186 typedef GoMeasurement GoProfileCircleMinError;
187
188 /**
189 * @class GoProfileCircleMinErrorX
190 * @extends GoMeasurement
191 * @ingroup GoSdk-ProfileTools
192 * @brief Represents a min error X measurement for a Profile Circle Tool.
193 */
194 typedef GoMeasurement GoProfileCircleMinErrorX;
195
196 /**
197 * @class GoProfileCircleMinErrorZ
198 * @extends GoMeasurement
199 * @ingroup GoSdk-ProfileTools
200 * @brief Represents a min error Z measurement for a Profile Circle Tool.
201 */
202 typedef GoMeasurement GoProfileCircleMinErrorZ;
203
204 /**
205 * @class GoProfileCircleMaxError
206 * @extends GoMeasurement
207 * @ingroup GoSdk-ProfileTools
208 * @brief Represents a max error measurement for a Profile Circle Tool.
209 */
210 typedef GoMeasurement GoProfileCircleMaxError;
211
212 /**
213 * @class GoProfileCircleMaxErrorX
214 * @extends GoMeasurement
215 * @ingroup GoSdk-ProfileTools
216 * @brief Represents a max error X measurement for a Profile Circle Tool.
217 */
218 typedef GoMeasurement GoProfileCircleMaxErrorX;
219
220 /**
221 * @class GoProfileCircleMaxErrorZ
222 * @extends GoMeasurement
223 * @ingroup GoSdk-ProfileTools
224 * @brief Represents a max error Z measurement for a Profile Circle Tool.
225 */
226 typedef GoMeasurement GoProfileCircleMaxErrorZ;
227
228 /**
229 * @class GoProfileDimWidth
230 * @extends GoMeasurement
231 * @ingroup GoSdk-ProfileTools
232 * @brief Represents a width value measurement for a Profile Dimension Tool.
233 */
234 typedef GoMeasurement GoProfileDimWidth;
235
236 /**
237 * Returns a boolean value representing whether an absolute measurement value will be returned.
238 *
239 * @public @memberof GoProfileDimWidth
240 * @version Introduced in firmware 4.0.10.27
241 * @param measurement GoProfileDimWidth object.
242 * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
243 */
244 GoFx(kBool) GoProfileDimWidth_AbsoluteEnabled(GoProfileDimWidth measurement);
245
246 /**
247 * Enables or disables an absolute value result for the given measurement.
248 *
249 * @public @memberof GoProfileDimWidth
250 * @version Introduced in firmware 4.0.10.27
251 * @param measurement GoProfileDimWidth object.
252 * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
253 * @return Operation status.
254 */
255 GoFx(kStatus) GoProfileDimWidth_EnableAbsolute(GoProfileDimWidth measurement, kBool absolute);
256
257 /**
258 * @class GoProfileDimHeight
259 * @extends GoMeasurement
260 * @ingroup GoSdk-ProfileTools
261 * @brief Represents a height value measurement for a Profile Dimension Tool.
262 */
263 typedef GoMeasurement GoProfileDimHeight;
264
265 /**
266 * Returns a boolean value representing whether an absolute measurement value will be returned.
267 *
268 * @public @memberof GoProfileDimHeight
269 * @version Introduced in firmware 4.0.10.27
270 * @param measurement GoProfileDimHeight object.
271 * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
272 */
273 GoFx(kBool) GoProfileDimHeight_AbsoluteEnabled(GoProfileDimHeight measurement);
274
275 /**
276 * Enables or disables an absolute value result for the given measurement.
277 *
278 * @public @memberof GoProfileDimHeight
279 * @version Introduced in firmware 4.0.10.27
280 * @param measurement GoProfileDimHeight object.
281 * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
282 * @return Operation status.
283 */
284 GoFx(kStatus) GoProfileDimHeight_EnableAbsolute(GoProfileDimHeight measurement, kBool absolute);
285
286 /**
287 * @class GoProfileDimDistance
288 * @extends GoMeasurement
289 * @ingroup GoSdk-ProfileTools
290 * @brief Represents a distance value measurement for a Profile Dimension Tool.
291 */
292 typedef GoMeasurement GoProfileDimDistance;
293
294 /**
295 * @class GoProfileDimCenterX
296 * @extends GoMeasurement
297 * @ingroup GoSdk-ProfileTools
298 * @brief Represents a center X value measurement for a Profile Dimension Tool.
299 */
300 typedef GoMeasurement GoProfileDimCenterX;
301
302 /**
303 * @class GoProfileDimCenterZ
304 * @extends GoMeasurement
305 * @ingroup GoSdk-ProfileTools
306 * @brief Represents a center Z value measurement for a Profile Dimension Tool.
307 */
308 typedef GoMeasurement GoProfileDimCenterZ;
309
310 /**
311 * @class GoProfileIntersectX
312 * @extends GoMeasurement
313 * @ingroup GoSdk-ProfileTools
314 * @brief Represents an intersect X measurement for a Profile Intersect Tool.
315 */
316 typedef GoMeasurement GoProfileIntersectX;
317
318 /**
319 * @class GoProfileIntersectZ
320 * @extends GoMeasurement
321 * @ingroup GoSdk-ProfileTools
322 * @brief Represents an intersect Z measurement for a Profile Intersect Tool.
323 */
324 typedef GoMeasurement GoProfileIntersectZ;
325
326 /**
327 * @class GoProfileIntersectAngle
328 * @extends GoMeasurement
329 * @ingroup GoSdk-ProfileTools
330 * @brief Represents an intersect angle measurement for a Profile Intersect Tool.
331 */
332 typedef GoMeasurement GoProfileIntersectAngle;
333
334 /**
335 * Returns a boolean value representing whether a absolute measurement value
336 * in the range of 0 to 180 degrees instead of -90 to 90 will be returned.
337 *
338 * @public @memberof GoProfileIntersectAngle
339 * @version Introduced in firmware 4.4.4.14
340 * @param measurement GoProfileIntersectAngle object.
341 * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
342 */
343 GoFx(kBool) GoProfileIntersectAngle_Range0to180Enabled(GoProfileIntersectAngle measurement);
344
345 /**
346 * Enables or disables a result in the range of 0 to 180 instead of -90 to 90 degrees for the given measurement.
347 *
348 * @public @memberof GoProfileIntersectAngle
349 * @version Introduced in firmware 4.4.4.14
350 * @param measurement GoProfileIntersectAngle object.
351 * @param enable kTRUE to use a range of 0 to 180 and kFALSE to use a range of -90 to 90 degrees.
352 * @return Operation status.
353 */
354 GoFx(kStatus) GoProfileIntersectAngle_EnableRange0to180(GoProfileIntersectAngle measurement, kBool enable);
355
356 /**
357 * @class GoProfileGrooveX
358 * @extends GoMeasurement
359 * @ingroup GoSdk-ProfileTools
360 * @brief Represents an X value measurement for a Profile Groove Tool.
361 */
362 typedef GoMeasurement GoProfileGrooveX;
363
364 /**
365 * Gets the current groove location.
366 *
367 * @public @memberof GoProfileGrooveX
368 * @version Introduced in firmware 4.0.10.27
369 * @param measurement GoProfileGrooveX object.
370 * @return The profile groove location.
371 */
372 GoFx(GoProfileGrooveLocation) GoProfileGrooveX_Location(GoProfileGrooveX measurement);
373
374 /**
375 * Sets the groove location.
376 *
377 * @public @memberof GoProfileGrooveX
378 * @version Introduced in firmware 4.0.10.27
379 * @param measurement GoProfileGrooveX object.
380 * @param value The groove location value to be set.
381 * @return Operation status.
382 */
383 GoFx(kStatus) GoProfileGrooveX_SetLocation(GoProfileGrooveX measurement, GoProfileGrooveLocation value);
384
385
386 /**
387 * Gets the current groove selection type.
388 *
389 * @public @memberof GoProfileGrooveX
390 * @version Introduced in firmware 4.0.10.27
391 * @param measurement GoProfileGrooveX object.
392 * @return The profile groove selection type.
393 */
394 GoFx(GoProfileGrooveSelectType) GoProfileGrooveX_SelectType(GoProfileGrooveX measurement);
395
396 /**
397 * Sets the groove selection type.
398 *
399 * @public @memberof GoProfileGrooveX
400 * @version Introduced in firmware 4.0.10.27
401 * @param measurement GoProfileGrooveX object.
402 * @param selectType The profile groove type.
403 * @return Operation status.
404 */
405 GoFx(kStatus) GoProfileGrooveX_SetSelectType(GoProfileGrooveX measurement, GoProfileGrooveSelectType selectType);
406
407 /**
408 * Gets the current selected groove index.
409 *
410 * @public @memberof GoProfileGrooveX
411 * @version Introduced in firmware 4.0.10.27
412 * @param measurement GoProfileGrooveX object.
413 * @return The current groove index.
414 */
415 GoFx(k32u) GoProfileGrooveX_SelectIndex(GoProfileGrooveX measurement);
416
417 /**
418 * Sets the selected groove index.
419 *
420 * @public @memberof GoProfileGrooveX
421 * @version Introduced in firmware 4.0.10.27
422 * @param measurement GoProfileGrooveX object.
423 * @param selectN The selected groove index.
424 * @return Operation status.
425 */
426 GoFx(kStatus) GoProfileGrooveX_SetSelectIndex(GoProfileGrooveX measurement, k32u selectN);
427
428 /**
429 * @class GoProfileGrooveZ
430 * @extends GoMeasurement
431 * @ingroup GoSdk-ProfileTools
432 * @brief Represents a Z value measurement for a Profile Groove tool.
433 */
434 typedef GoMeasurement GoProfileGrooveZ;
435
436 /**
437 * Gets the current groove location type.
438 *
439 * @public @memberof GoProfileGrooveZ
440 * @version Introduced in firmware 4.0.10.27
441 * @param measurement GoProfileGrooveZ object.
442 * @return The profile groove location type.
443 */
444 GoFx(GoProfileGrooveLocation) GoProfileGrooveZ_Location(GoProfileGrooveZ measurement);
445
446 /**
447 * Sets the groove location type.
448 *
449 * @public @memberof GoProfileGrooveZ
450 * @version Introduced in firmware 4.0.10.27
451 * @param measurement GoProfileGrooveZ object.
452 * @param location The profile groove location type.
453 * @return Operation status.
454 */
455 GoFx(kStatus) GoProfileGrooveZ_SetLocation(GoProfileGrooveZ measurement, GoProfileGrooveLocation location);
456
457 /**
458 * Gets the current groove selection type.
459 *
460 * @public @memberof GoProfileGrooveZ
461 * @version Introduced in firmware 4.0.10.27
462 * @param measurement GoProfileGrooveZ object.
463 * @return The profile groove selection type.
464 */
465 GoFx(GoProfileGrooveSelectType) GoProfileGrooveZ_SelectType(GoProfileGrooveZ measurement);
466
467 /**
468 * Sets the groove selection type.
469 *
470 * @public @memberof GoProfileGrooveZ
471 * @version Introduced in firmware 4.0.10.27
472 * @param measurement GoProfileGrooveZ object.
473 * @param selectType The profile groove selection type.
474 * @return Operation status.
475 */
476 GoFx(kStatus) GoProfileGrooveZ_SetSelectType(GoProfileGrooveZ measurement, GoProfileGrooveSelectType selectType);
477
478 /**
479 * Gets the current selected groove index.
480 *
481 * @public @memberof GoProfileGrooveZ
482 * @version Introduced in firmware 4.0.10.27
483 * @param measurement GoProfileGrooveZ object.
484 * @return The current groove index.
485 */
486 GoFx(k32u) GoProfileGrooveZ_SelectIndex(GoProfileGrooveZ measurement);
487
488 /**
489 * Sets the selected groove index.
490 *
491 * @public @memberof GoProfileGrooveZ
492 * @version Introduced in firmware 4.0.10.27
493 * @param measurement GoProfileGrooveZ object.
494 * @param selectN The selected groove index.
495 * @return Operation status.
496 */
497 GoFx(kStatus) GoProfileGrooveZ_SetSelectIndex(GoProfileGrooveZ measurement, k32u selectN);
498
499
500 /**
501 * @class GoProfileGrooveWidth
502 * @extends GoMeasurement
503 * @ingroup GoSdk-ProfileTools
504 * @brief Represents a width measurement for a Profile Groove Tool.
505 */
506 typedef GoMeasurement GoProfileGrooveWidth;
507
508 /**
509 * Gets the current groove selection type.
510 *
511 * @public @memberof GoProfileGrooveWidth
512 * @version Introduced in firmware 4.0.10.27
513 * @param measurement GoProfileGrooveWidth object.
514 * @return The profile groove selection type.
515 */
516 GoFx(GoProfileGrooveSelectType) GoProfileGrooveWidth_SelectType(GoProfileGrooveWidth measurement);
517
518 /**
519 * Sets the groove selection type.
520 *
521 * @public @memberof GoProfileGrooveWidth
522 * @version Introduced in firmware 4.0.10.27
523 * @param measurement GoProfileGrooveWidth object.
524 * @param selectType The profile groove type.
525 * @return Operation status.
526 */
527 GoFx(kStatus) GoProfileGrooveWidth_SetSelectType(GoProfileGrooveWidth measurement, GoProfileGrooveSelectType selectType);
528
529 /**
530 * Gets the current selected groove index.
531 *
532 * @public @memberof GoProfileGrooveWidth
533 * @version Introduced in firmware 4.0.10.27
534 * @param measurement GoProfileGrooveWidth object.
535 * @return The current groove index.
536 */
537 GoFx(k32u) GoProfileGrooveWidth_SelectIndex(GoProfileGrooveWidth measurement);
538
539 /**
540 * Sets the selected groove index.
541 *
542 * @public @memberof GoProfileGrooveWidth
543 * @version Introduced in firmware 4.0.10.27
544 * @param measurement GoProfileGrooveWidth object.
545 * @param selectN The selected groove index.
546 * @return Operation status.
547 */
548 GoFx(kStatus) GoProfileGrooveWidth_SetSelectIndex(GoProfileGrooveWidth measurement, k32u selectN);
549
550 /**
551 * @class GoProfileGrooveDepth
552 * @extends GoMeasurement
553 * @ingroup GoSdk-ProfileTools
554 * @brief Represents a depth measurement for a Profile Groove Tool.
555 */
556 typedef GoMeasurement GoProfileGrooveDepth;
557
558 /**
559 * Gets the current groove selection type.
560 *
561 * @public @memberof GoProfileGrooveDepth
562 * @version Introduced in firmware 4.0.10.27
563 * @param measurement GoProfileGrooveDepth object.
564 * @return The profile groove selection type.
565 */
566 GoFx(GoProfileGrooveSelectType) GoProfileGrooveDepth_SelectType(GoProfileGrooveDepth measurement);
567
568 /**
569 * Sets the groove selection type.
570 *
571 * @public @memberof GoProfileGrooveDepth
572 * @version Introduced in firmware 4.0.10.27
573 * @param measurement GoProfileGrooveDepth object.
574 * @param selectType The profile groove type.
575 * @return Operation status.
576 */
577 GoFx(kStatus) GoProfileGrooveDepth_SetSelectType(GoProfileGrooveDepth measurement, GoProfileGrooveSelectType selectType);
578
579 /**
580 * Gets the current selected groove index.
581 *
582 * @public @memberof GoProfileGrooveDepth
583 * @version Introduced in firmware 4.0.10.27
584 * @param measurement GoProfileGrooveDepth object.
585 * @return The current groove index.
586 */
587 GoFx(k32u) GoProfileGrooveDepth_SelectIndex(GoProfileGrooveDepth measurement);
588
589 /**
590 * Sets the selected groove index.
591 *
592 * @public @memberof GoProfileGrooveDepth
593 * @version Introduced in firmware 4.0.10.27
594 * @param measurement GoProfileGrooveDepth object.
595 * @param selectN The selected groove index.
596 * @return Operation status.
597 */
598 GoFx(kStatus) GoProfileGrooveDepth_SetSelectIndex(GoProfileGrooveDepth measurement, k32u selectN);
599
600
601 /**
602 * @class GoProfileLineStdDev
603 * @extends GoMeasurement
604 * @ingroup GoSdk-ProfileTools
605 * @brief Represents a standard deviation measurement for a Profile Line Tool.
606 */
607 typedef GoMeasurement GoProfileLineStdDev;
608
609 /**
610 * @class GoProfileLineMinError
611 * @extends GoMeasurement
612 * @ingroup GoSdk-ProfileTools
613 * @brief Represents a minimum error measurement for a Profile Line Tool.
614 */
615 typedef GoMeasurement GoProfileLineMinError;
616
617 /**
618 * @class GoProfileLineMaxError
619 * @extends GoMeasurement
620 * @ingroup GoSdk-ProfileTools
621 * @brief Represents a maximum error measurement for a Profile Line Tool.
622 */
623 typedef GoMeasurement GoProfileLineMaxError;
624
625 /**
626 * @class GoProfileLinePercentile
627 * @extends GoMeasurement
628 * @ingroup GoSdk-ProfileTools
629 * @brief Represents a percentile measurement for a Profile Line Tool.
630 */
631 typedef GoMeasurement GoProfileLinePercentile;
632
633 /**
634 * @class GoProfileLineOffset
635 * @extends GoMeasurement
636 * @ingroup GoSdk-ProfileTools
637 * @brief Represents an offset measurement for a Profile Line Tool.
638 */
639 typedef GoMeasurement GoProfileLineOffset;
640
641 /**
642 * @class GoProfileLineAngle
643 * @extends GoMeasurement
644 * @ingroup GoSdk-ProfileTools
645 * @brief Represents an Angle measurement for a Profile Line Tool.
646 */
647 typedef GoMeasurement GoProfileLineAngle;
648
649 /**
650 * @class GoProfileLineMinErrorX
651 * @extends GoMeasurement
652 * @ingroup GoSdk-ProfileTools
653 * @brief Represents an Minimum X Error measurement for a Profile Line Tool.
654 */
655 typedef GoMeasurement GoProfileLineMinErrorX;
656
657 /**
658 * @class GoProfileLineMinErrorZ
659 * @extends GoMeasurement
660 * @ingroup GoSdk-ProfileTools
661 * @brief Represents a Minimum Z Error measurement for a Profile Line Tool.
662 */
663 typedef GoMeasurement GoProfileLineMinErrorZ;
664
665 /**
666 * @class GoProfileLineMaxErrorX
667 * @extends GoMeasurement
668 * @ingroup GoSdk-ProfileTools
669 * @brief Represents a Maximum X Error measurement for a Profile Line Tool.
670 */
671 typedef GoMeasurement GoProfileLineMaxErrorX;
672
673 /**
674 * @class GoProfileLineMaxErrorZ
675 * @extends GoMeasurement
676 * @ingroup GoSdk-ProfileTools
677 * @brief Represents a Maximum Z Error measurement for a Profile Line Tool.
678 */
679 typedef GoMeasurement GoProfileLineMaxErrorZ;
680
681 /**
682 * Gets the percent threshold.
683 *
684 * @public @memberof GoProfileLinePercentile
685 * @version Introduced in firmware 4.0.10.27
686 * @param measurement GoProfileLinePercentile object.
687 * @return The percent threshold.
688 */
689 GoFx(k64f) GoProfileLinePercentile_Percent(GoProfileLinePercentile measurement);
690
691 /**
692 * Sets the percent threshold.
693 *
694 * @public @memberof GoProfileLinePercentile
695 * @version Introduced in firmware 4.0.10.27
696 * @param measurement GoProfileLinePercentile object.
697 * @param percent The percent threshold to set.
698 * @return Operation status.
699 */
700 GoFx(kStatus) GoProfileLinePercentile_SetPercent(GoProfileLinePercentile measurement, k64f percent);
701
702 /**
703 * @class GoProfilePanelGap
704 * @extends GoMeasurement
705 * @ingroup GoSdk-ProfileTools
706 * @brief Represents a gap measurement for a Profile Panel Tool.
707 */
708 typedef GoMeasurement GoProfilePanelGap;
709
710 /**
711 * Gets the gap axis.
712 *
713 * @public @memberof GoProfilePanelGap
714 * @version Introduced in firmware 4.0.10.27
715 * @param measurement GoProfilePanelGap object.
716 * @return The gap axis.
717 */
718 GoFx(GoProfileGapAxis) GoProfilePanelGap_Axis(GoProfilePanelGap measurement);
719
720 /**
721 * Sets the gap axis.
722 *
723 * @public @memberof GoProfilePanelGap
724 * @version Introduced in firmware 4.0.10.27
725 * @param measurement GoProfilePanelGap object.
726 * @param axis The gap axis value to set.
727 * @return Operation status.
728 */
729 GoFx(kStatus) GoProfilePanelGap_SetAxis(GoProfilePanelGap measurement, GoProfileGapAxis axis);
730
731 /**
732 * @class GoProfilePanelFlush
733 * @extends GoMeasurement
734 * @ingroup GoSdk-ProfileTools
735 * @brief Represents a flush measurement for a Profile Panel Tool.
736 */
737 typedef GoMeasurement GoProfilePanelFlush;
738
739 /**
740 * Gets absolute value state.
741 *
742 * @public @memberof GoProfilePanelFlush
743 * @version Introduced in firmware 4.0.10.27
744 * @param measurement GoProfilePanelFlush object.
745 * @return kTRUE if absolute value is enabled and kFALSE otherwise.
746 */
747 GoFx(kBool) GoProfilePanelFlush_AbsoluteEnabled(GoProfilePanelFlush measurement);
748
749 /**
750 * Enables or disables the absolute value state.
751 *
752 * @public @memberof GoProfilePanelFlush
753 * @version Introduced in firmware 4.0.10.27
754 * @param measurement GoProfilePanelFlush object.
755 * @param absolute kTRUE to enable and kFALSE to disable.
756 * @return Operation status.
757 */
758 GoFx(kStatus) GoProfilePanelFlush_EnableAbsolute(GoProfilePanelFlush measurement, kBool absolute);
759
760 /**
761 * @class GoProfilePanelLeftGapX
762 * @extends GoMeasurement
763 * @ingroup GoSdk-ProfileTools
764 * @brief Represents a Left Gap X measurement for a Profile Panel tool.
765 */
766 typedef GoMeasurement GoProfilePanelLeftGapX;
767
768 /**
769 * @class GoProfilePanelLeftGapZ
770 * @extends GoMeasurement
771 * @ingroup GoSdk-ProfileTools
772 * @brief Represents a Left Gap Z measurement for a Profile Panel tool.
773 */
774 typedef GoMeasurement GoProfilePanelLeftGapZ;
775
776 /**
777 * @class GoProfilePanelLeftFlushX
778 * @extends GoMeasurement
779 * @ingroup GoSdk-ProfileTools
780 * @brief Represents a Left Flush X measurement for a Profile Panel tool.
781 */
782 typedef GoMeasurement GoProfilePanelLeftFlushX;
783
784 /**
785 * @class GoProfilePanelLeftFlushZ
786 * @extends GoMeasurement
787 * @ingroup GoSdk-ProfileTools
788 * @brief Represents a Left Flush Z measurement for a Profile Panel tool.
789 */
790 typedef GoMeasurement GoProfilePanelLeftFlushZ;
791
792 /**
793 * @class GoProfilePanelLeftSurfaceAngle
794 * @extends GoMeasurement
795 * @ingroup GoSdk-ProfileTools
796 * @brief Represents a Left Surface Angle measurement for a Profile Panel tool.
797 */
798 typedef GoMeasurement GoProfilePanelLeftSurfaceAngle;
799
800 /**
801 * @class GoProfilePanelRightGapX
802 * @extends GoMeasurement
803 * @ingroup GoSdk-ProfileTools
804 * @brief Represents a Right Gap X measurement for a Profile Panel tool.
805 */
806 typedef GoMeasurement GoProfilePanelRightGapX;
807
808 /**
809 * @class GoProfilePanelRightGapZ
810 * @extends GoMeasurement
811 * @ingroup GoSdk-ProfileTools
812 * @brief Represents a Right Gap Z measurement for a Profile Panel tool.
813 */
814 typedef GoMeasurement GoProfilePanelRightGapZ;
815
816 /**
817 * @class GoProfilePanelRightFlushX
818 * @extends GoMeasurement
819 * @ingroup GoSdk-ProfileTools
820 * @brief Represents a Right Flush X measurement for a Profile Panel tool.
821 */
822 typedef GoMeasurement GoProfilePanelRightFlushX;
823
824 /**
825 * @class GoProfilePanelRightFlushZ
826 * @extends GoMeasurement
827 * @ingroup GoSdk-ProfileTools
828 * @brief Represents a Right Flush Z measurement for a Profile Panel tool.
829 */
830 typedef GoMeasurement GoProfilePanelRightFlushZ;
831
832 /**
833 * @class GoProfilePanelRightSurfaceAngle
834 * @extends GoMeasurement
835 * @ingroup GoSdk-ProfileTools
836 * @brief Represents a Right Surface Angle measurement for a Profile Panel tool.
837 */
838 typedef GoMeasurement GoProfilePanelRightSurfaceAngle;
839
840 /**
841 * @class GoProfileRoundCornerX
842 * @extends GoMeasurement
843 * @ingroup GoSdk-ProfileTools
844 * @brief Represents an X measurement for a Profile Round Corner tool.
845 */
846 typedef GoMeasurement GoProfileRoundCornerX;
847
848 /**
849 * @class GoProfileRoundCornerZ
850 * @extends GoMeasurement
851 * @ingroup GoSdk-ProfileTools
852 * @brief Represents an Z measurement for a Profile Round Corner tool.
853 */
854 typedef GoMeasurement GoProfileRoundCornerZ;
855
856 /**
857 * @class GoProfileRoundCornerAngle
858 * @extends GoMeasurement
859 * @ingroup GoSdk-ProfileTools
860 * @brief Represents an Angle measurement for a Profile Round Corner tool.
861 */
862 typedef GoMeasurement GoProfileRoundCornerAngle;
863
864 /**
865 * @class GoProfilePositionX
866 * @extends GoMeasurement
867 * @ingroup GoSdk-ProfileTools
868 * @brief Represents an X measurement for a Profile Position tool.
869 */
870 typedef GoMeasurement GoProfilePositionX;
871
872 /**
873 * @class GoProfilePositionZ
874 * @extends GoMeasurement
875 * @ingroup GoSdk-ProfileTools
876 * @brief Represents an Z measurement for a Profile Position tool.
877 */
878 typedef GoMeasurement GoProfilePositionZ;
879
880
881 /**
882 * @class GoProfileStripX
883 * @extends GoMeasurement
884 * @ingroup GoSdk-ProfileTools
885 * @brief Represents an X measurement for a Profile Strip Tool.
886 */
887 typedef GoMeasurement GoProfileStripX;
888
889 /**
890 * Gets the groove location configuration value.
891 *
892 * @public @memberof GoProfileStripX
893 * @version Introduced in firmware 4.0.10.27
894 * @param measurement GoProfileStripX object.
895 * @return The profile groove location.
896 */
897 GoFx(GoProfileGrooveLocation) GoProfileStripX_Location(GoProfileStripX measurement);
898
899 /**
900 * Sets the groove location configuration value.
901 *
902 * @public @memberof GoProfileStripX
903 * @version Introduced in firmware 4.0.10.27
904 * @param measurement GoProfileStripX object.
905 * @param location The groove location value to set.
906 * @return Operation status.
907 */
908 GoFx(kStatus) GoProfileStripX_SetLocation(GoProfileStripX measurement, GoProfileGrooveLocation location);
909
910 /**
911 * Gets the select type.
912 *
913 * @public @memberof GoProfileStripX
914 * @version Introduced in firmware 4.0.10.27
915 * @param measurement GoProfileStripX object.
916 * @return The select type.
917 */
918 GoFx(GoProfileGrooveSelectType) GoProfileStripX_SelectType(GoProfileStripX measurement);
919
920 /**
921 * Sets the select type.
922 *
923 * @public @memberof GoProfileStripX
924 * @version Introduced in firmware 4.0.10.27
925 * @param measurement GoProfileStripX object.
926 * @param selectType The select type to set.
927 * @return Operation status.
928 */
929 GoFx(kStatus) GoProfileStripX_SetSelectType(GoProfileStripX measurement, GoProfileGrooveSelectType selectType);
930
931 /**
932 * Gets the select index.
933 *
934 * @public @memberof GoProfileStripX
935 * @version Introduced in firmware 4.0.10.27
936 * @param measurement GoProfileStripX object.
937 * @return The select index.
938 */
939 GoFx(k32u) GoProfileStripX_SelectIndex(GoProfileStripX measurement);
940
941 /**
942 * Sets the select index.
943 *
944 * @public @memberof GoProfileStripX
945 * @version Introduced in firmware 4.0.10.27
946 * @param measurement GoProfileStripX object.
947 * @param selectIndex The select index value to set.
948 * @return Operation status.
949 */
950 GoFx(kStatus) GoProfileStripX_SetSelectIndex(GoProfileStripX measurement, k32u selectIndex);
951
952
953 /**
954 * @class GoProfileStripZ
955 * @extends GoMeasurement
956 * @ingroup GoSdk-ProfileTools
957 * @brief Represents a Z measurement for a Profile Strip Tool.
958 */
959 typedef GoMeasurement GoProfileStripZ;
960
961 /**
962 * Gets the groove location configuration value.
963 *
964 * @public @memberof GoProfileStripZ
965 * @version Introduced in firmware 4.0.10.27
966 * @param measurement GoProfileStripZ object.
967 * @return The profile groove location.
968 */
969 GoFx(GoProfileGrooveLocation) GoProfileStripZ_Location(GoProfileStripZ measurement);
970
971 /**
972 * Sets the groove location configuration value.
973 *
974 * @public @memberof GoProfileStripZ
975 * @version Introduced in firmware 4.0.10.27
976 * @param measurement GoProfileStripZ object.
977 * @param location The profile groove location to set.
978 * @return Operation status.
979 */
980 GoFx(kStatus) GoProfileStripZ_SetLocation(GoProfileStripZ measurement, GoProfileGrooveLocation location);
981
982 /**
983 * Gets the select type.
984 *
985 * @public @memberof GoProfileStripZ
986 * @version Introduced in firmware 4.0.10.27
987 * @param measurement GoProfileStripZ object.
988 * @return The select type.
989 */
990 GoFx(GoProfileGrooveSelectType) GoProfileStripZ_SelectType(GoProfileStripZ measurement);
991
992 /**
993 * Sets the select type.
994 *
995 * @public @memberof GoProfileStripZ
996 * @version Introduced in firmware 4.0.10.27
997 * @param measurement GoProfileStripZ object.
998 * @param selectType The select type to set.
999 * @return Operation status.
1000 */
1001 GoFx(kStatus) GoProfileStripZ_SetSelectType(GoProfileStripZ measurement, GoProfileGrooveSelectType selectType);
1002
1003 /**
1004 * Gets the select index.
1005 *
1006 * @public @memberof GoProfileStripZ
1007 * @version Introduced in firmware 4.0.10.27
1008 * @param measurement GoProfileStripZ object.
1009 * @return The select index.
1010 */
1011 GoFx(k32u) GoProfileStripZ_SelectIndex(GoProfileStripZ measurement);
1012
1013 /**
1014 * Sets the select index.
1015 *
1016 * @public @memberof GoProfileStripZ
1017 * @version Introduced in firmware 4.0.10.27
1018 * @param measurement GoProfileStripZ object.
1019 * @param selectIndex The select index value to set.
1020 * @return Operation status.
1021 */
1022 GoFx(kStatus) GoProfileStripZ_SetSelectIndex(GoProfileStripZ measurement, k32u selectIndex);
1023
1024
1025 /**
1026 * @class GoProfileStripWidth
1027 * @extends GoMeasurement
1028 * @ingroup GoSdk-ProfileTools
1029 * @brief Represents a width measurement for a Profile Strip Tool.
1030 */
1031 typedef GoMeasurement GoProfileStripWidth;
1032
1033 /**
1034 * Gets the select type.
1035 *
1036 * @public @memberof GoProfileStripWidth
1037 * @version Introduced in firmware 4.0.10.27
1038 * @param measurement GoProfileStripWidth object.
1039 * @return The select type.
1040 */
1041 GoFx(GoProfileGrooveSelectType) GoProfileStripWidth_SelectType(GoProfileStripWidth measurement);
1042
1043 /**
1044 * Sets the select type.
1045 *
1046 * @public @memberof GoProfileStripWidth
1047 * @version Introduced in firmware 4.0.10.27
1048 * @param measurement GoProfileStripWidth object.
1049 * @param selectType The select type to set.
1050 * @return Operation status.
1051 */
1052 GoFx(kStatus) GoProfileStripWidth_SetSelectType(GoProfileStripWidth measurement, GoProfileGrooveSelectType selectType);
1053
1054 /**
1055 * Gets the select index.
1056 *
1057 * @public @memberof GoProfileStripWidth
1058 * @version Introduced in firmware 4.0.10.27
1059 * @param measurement GoProfileStripWidth object.
1060 * @return The select index.
1061 */
1062 GoFx(k32u) GoProfileStripWidth_SelectIndex(GoProfileStripWidth measurement);
1063
1064 /**
1065 * Sets the select index.
1066 *
1067 * @public @memberof GoProfileStripWidth
1068 * @version Introduced in firmware 4.0.10.27
1069 * @param measurement GoProfileStripWidth object.
1070 * @param selectIndex The select index value to set.
1071 * @return Operation status.
1072 */
1073 GoFx(kStatus) GoProfileStripWidth_SetSelectIndex(GoProfileStripWidth measurement, k32u selectIndex);
1074
1075
1076 /**
1077 * @class GoProfileStripHeight
1078 * @extends GoMeasurement
1079 * @ingroup GoSdk-ProfileTools
1080 * @brief Represents an height measurement for a Profile Strip Tool.
1081 */
1082 typedef GoMeasurement GoProfileStripHeight;
1083
1084 /**
1085 * Gets the groove location setting.
1086 *
1087 * @public @memberof GoProfileStripHeight
1088 * @version Introduced in firmware 4.0.10.27
1089 * @param measurement GoProfileStripHeight object.
1090 * @return The groove location setting.
1091 */
1092 GoFx(GoProfileGrooveLocation) GoProfileStripHeight_Location(GoProfileStripHeight measurement);
1093
1094 /**
1095 * Sets the location.
1096 *
1097 * @public @memberof GoProfileStripHeight
1098 * @version Introduced in firmware 4.0.10.27
1099 * @param measurement GoProfileStripHeight object.
1100 * @param location The location value to set.
1101 * @return Operation status.
1102 */
1103 GoFx(kStatus) GoProfileStripHeight_SetLocation(GoProfileStripHeight measurement, GoProfileGrooveLocation location);
1104
1105 /**
1106 * Gets the select type.
1107 *
1108 * @public @memberof GoProfileStripHeight
1109 * @version Introduced in firmware 4.0.10.27
1110 * @param measurement GoProfileStripHeight object.
1111 * @return The select type.
1112 */
1113 GoFx(GoProfileGrooveSelectType) GoProfileStripHeight_SelectType(GoProfileStripHeight measurement);
1114
1115 /**
1116 * Sets the select type.
1117 *
1118 * @public @memberof GoProfileStripHeight
1119 * @version Introduced in firmware 4.0.10.27
1120 * @param measurement GoProfileStripHeight object.
1121 * @param selectType The select type value to set.
1122 * @return Operation status.
1123 */
1124 GoFx(kStatus) GoProfileStripHeight_SetSelectType(GoProfileStripHeight measurement, GoProfileGrooveSelectType selectType);
1125
1126 /**
1127 * Gets the select index.
1128 *
1129 * @public @memberof GoProfileStripHeight
1130 * @version Introduced in firmware 4.0.10.27
1131 * @param measurement GoProfileStripHeight object.
1132 * @return The select index.
1133 */
1134 GoFx(k32u) GoProfileStripHeight_SelectIndex(GoProfileStripHeight measurement);
1135
1136 /**
1137 * Sets the select index.
1138 *
1139 * @public @memberof GoProfileStripHeight
1140 * @version Introduced in firmware 4.0.10.27
1141 * @param measurement GoProfileStripHeight object.
1142 * @param selectIndex The select index value to set.
1143 * @return Operation status.
1144 */
1145 GoFx(kStatus) GoProfileStripHeight_SetSelectIndex(GoProfileStripHeight measurement, k32u selectIndex);
1146
1147 /**
1148 * @class GoProfileXLineZ
1149 * @extends GoMeasurement
1150 * @ingroup GoSdk-ProfileTools
1151 * @brief Represents an Z measurement for a Profile X-Line tool.
1152 */
1153 typedef GoMeasurement GoProfileXLineZ;
1154
1155 /**
1156 * @class GoProfileXLineValidity
1157 * @extends GoMeasurement
1158 * @ingroup GoSdk-ProfileTools
1159 * @brief Represents a validity measurement for a Profile X-Line tool.
1160 */
1161 typedef GoMeasurement GoProfileXLineValidity;
1162
1163
1164 /**
1165 * @class GoSurfaceBoxX
1166 * @extends GoMeasurement
1167 * @note Supported with G2, G3
1168 * @ingroup GoSdk-SurfaceTools
1169 * @brief Represents an X measurement for a Surface Bounding Box tool.
1170 */
1171 typedef GoMeasurement GoSurfaceBoxX;
1172
1173 /**
1174 * @class GoSurfaceBoxY
1175 * @extends GoMeasurement
1176 * @note Supported with G2, G3
1177 * @ingroup GoSdk-SurfaceTools
1178 * @brief Represents a Y measurement for a Surface Bounding Box tool.
1179 */
1180 typedef GoMeasurement GoSurfaceBoxY;
1181
1182 /**
1183 * @class GoSurfaceBoxZ
1184 * @extends GoMeasurement
1185 * @note Supported with G2, G3
1186 * @ingroup GoSdk-SurfaceTools
1187 * @brief Represents a Z measurement for a Surface Bounding Box tool.
1188 */
1189 typedef GoMeasurement GoSurfaceBoxZ;
1190
1191
1192 /**
1193 * @class GoSurfaceBoxZAngle
1194 * @extends GoMeasurement
1195 * @note Supported with G2, G3
1196 * @ingroup GoSdk-SurfaceTools
1197 * @brief Represents a Z-angle measurement for a Surface Bounding Box tool.
1198 */
1199 typedef GoMeasurement GoSurfaceBoxZAngle;
1200
1201 /**
1202 * @class GoSurfaceBoxGlobalX
1203 * @extends GoMeasurement
1204 * @note Supported with G2, G3
1205 * @ingroup GoSdk-SurfaceTools
1206 * @brief Represents a global X measurement for a Surface Bounding Box tool.
1207 */
1208 typedef GoMeasurement GoSurfaceBoxGlobalX;
1209
1210 /**
1211 * @class GoSurfaceBoxGlobalY
1212 * @extends GoMeasurement
1213 * @note Supported with G2, G3
1214 * @ingroup GoSdk-SurfaceTools
1215 * @brief Represents a global Y measurement for a Surface Bounding Box tool.
1216 */
1217 typedef GoMeasurement GoSurfaceBoxGlobalY;
1218
1219 /**
1220 * @class GoSurfaceBoxGlobalZAngle
1221 * @extends GoMeasurement
1222 * @note Supported with G2, G3
1223 * @ingroup GoSdk-SurfaceTools
1224 * @brief Represents a global Z angle measurement for a Surface Bounding Box tool.
1225 */
1226 typedef GoMeasurement GoSurfaceBoxGlobalZAngle;
1227
1228 /**
1229 * @class GoSurfaceBoxLength
1230 * @extends GoMeasurement
1231 * @note Supported with G2, G3
1232 * @ingroup GoSdk-SurfaceTools
1233 * @brief Represents a length measurement for a Surface Bounding Box tool.
1234 */
1235 typedef GoMeasurement GoSurfaceBoxLength;
1236
1237 /**
1238 * @class GoSurfaceBoxWidth
1239 * @extends GoMeasurement
1240 * @note Supported with G2, G3
1241 * @ingroup GoSdk-SurfaceTools
1242 * @brief Represents a width measurement for a Surface Bounding Box tool.
1243 */
1244 typedef GoMeasurement GoSurfaceBoxWidth;
1245
1246 /**
1247 * @class GoSurfaceBoxHeight
1248 * @extends GoMeasurement
1249 * @note Supported with G2, G3
1250 * @ingroup GoSdk-SurfaceTools
1251 * @brief Represents a height measurement for a Surface Bounding Box tool.
1252 */
1253 typedef GoMeasurement GoSurfaceBoxHeight;
1254
1255 /**
1256 * @class GoSurfaceDimWidth
1257 * @extends GoMeasurement
1258 * @note Supported with G2, G3
1259 * @ingroup GoSdk-SurfaceTools
1260 * @brief Represents a width value measurement for a Surface Dimension Tool.
1261 */
1262 typedef GoMeasurement GoSurfaceDimWidth;
1263
1264 /**
1265 * Returns a boolean value representing whether an absolute measurement value will be returned.
1266 *
1267 * @public @memberof GoSurfaceDimWidth
1268 * @note Supported with G2, G3
1269 * @version Introduced in firmware 4.4.4.14
1270 * @param measurement GoSurfaceDimWidth object.
1271 * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
1272 */
1273 GoFx(kBool) GoSurfaceDimWidth_AbsoluteEnabled(GoSurfaceDimWidth measurement);
1274
1275 /**
1276 * Enables or disables an absolute value result for the given measurement.
1277 *
1278 * @public @memberof GoSurfaceDimWidth
1279 * @note Supported with G2, G3
1280 * @version Introduced in firmware 4.4.4.14
1281 * @param measurement GoSurfaceDimWidth object.
1282 * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
1283 * @return Operation status.
1284 */
1285 GoFx(kStatus) GoSurfaceDimWidth_EnableAbsolute(GoSurfaceDimWidth measurement, kBool absolute);
1286
1287 /**
1288 * @class GoSurfaceDimHeight
1289 * @extends GoMeasurement
1290 * @note Supported with G2, G3
1291 * @ingroup GoSdk-SurfaceTools
1292 * @brief Represents a height value measurement for a Surface Dimension Tool.
1293 */
1294 typedef GoMeasurement GoSurfaceDimHeight;
1295
1296 /**
1297 * Returns a boolean value representing whether an absolute measurement value will be returned.
1298 *
1299 * @public @memberof GoSurfaceDimHeight
1300 * @note Supported with G2, G3
1301 * @version Introduced in firmware 4.4.4.14
1302 * @param measurement GoSurfaceDimHeight object.
1303 * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
1304 */
1305 GoFx(kBool) GoSurfaceDimHeight_AbsoluteEnabled(GoSurfaceDimHeight measurement);
1306
1307 /**
1308 * Enables or disables an absolute value result for the given measurement.
1309 *
1310 * @public @memberof GoSurfaceDimHeight
1311 * @note Supported with G2, G3
1312 * @version Introduced in firmware 4.4.4.14
1313 * @param measurement GoSurfaceDimHeight object.
1314 * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
1315 * @return Operation status.
1316 */
1317 GoFx(kStatus) GoSurfaceDimHeight_EnableAbsolute(GoSurfaceDimHeight measurement, kBool absolute);
1318
1319 /**
1320 * @class GoSurfaceDimLength
1321 * @extends GoMeasurement
1322 * @note Supported with G2, G3
1323 * @ingroup GoSdk-SurfaceTools
1324 * @brief Represents a Length value measurement for a Surface Dimension Tool.
1325 */
1326 typedef GoMeasurement GoSurfaceDimLength;
1327
1328 /**
1329 * Returns a boolean value representing whether an absolute measurement value will be returned.
1330 *
1331 * @public @memberof GoSurfaceDimLength
1332 * @note Supported with G2, G3
1333 * @version Introduced in firmware 4.4.4.14
1334 * @param measurement GoSurfaceDimLength object.
1335 * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
1336 */
1337 GoFx(kBool) GoSurfaceDimLength_AbsoluteEnabled(GoSurfaceDimLength measurement);
1338
1339 /**
1340 * Enables or disables an absolute value result for the given measurement.
1341 *
1342 * @public @memberof GoSurfaceDimLength
1343 * @note Supported with G2, G3
1344 * @version Introduced in firmware 4.4.4.14
1345 * @param measurement GoSurfaceDimLength object.
1346 * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
1347 * @return Operation status.
1348 */
1349 GoFx(kStatus) GoSurfaceDimLength_EnableAbsolute(GoSurfaceDimLength measurement, kBool absolute);
1350
1351 /**
1352 * @class GoSurfaceDimDistance
1353 * @extends GoMeasurement
1354 * @note Supported with G2, G3
1355 * @ingroup GoSdk-SurfaceTools
1356 * @brief Represents a distance value measurement for a Surface Dimension Tool.
1357 */
1358 typedef GoMeasurement GoSurfaceDimDistance;
1359
1360 /**
1361 * @class GoSurfaceDimPlaneDistance
1362 * @extends GoMeasurement
1363 * @note Supported with G2, G3
1364 * @ingroup GoSdk-SurfaceTools
1365 * @brief Represents a distance value measurement for a Surface Dimension Tool.
1366 */
1367 typedef GoMeasurement GoSurfaceDimPlaneDistance;
1368
1369 /**
1370 * @class GoSurfaceDimCenterX
1371 * @extends GoMeasurement
1372 * @note Supported with G2, G3
1373 * @ingroup GoSdk-SurfaceTools
1374 * @brief Represents a center X value measurement for a Surface Dimension Tool.
1375 */
1376 typedef GoMeasurement GoSurfaceDimCenterX;
1377
1378 /**
1379 * @class GoSurfaceDimCenterY
1380 * @extends GoMeasurement
1381 * @note Supported with G2, G3
1382 * @ingroup GoSdk-SurfaceTools
1383 * @brief Represents a center Y value measurement for a Surface Dimension Tool.
1384 */
1385 typedef GoMeasurement GoSurfaceDimCenterY;
1386
1387
1388 /**
1389 * @class GoSurfaceDimCenterZ
1390 * @extends GoMeasurement
1391 * @note Supported with G2, G3
1392 * @ingroup GoSdk-SurfaceTools
1393 * @brief Represents a center Z value measurement for a Surface Dimension Tool.
1394 */
1395 typedef GoMeasurement GoSurfaceDimCenterZ;
1396
1397 /**
1398 * @class GoSurfaceEllipseMajor
1399 * @extends GoMeasurement
1400 * @note Supported with G2, G3
1401 * @ingroup GoSdk-SurfaceTools
1402 * @brief Represents a major value measurement for a Surface Ellipse tool.
1403 */
1404 typedef GoMeasurement GoSurfaceEllipseMajor;
1405
1406 /**
1407 * @class GoSurfaceEllipseMinor
1408 * @extends GoMeasurement
1409 * @note Supported with G2, G3
1410 * @ingroup GoSdk-SurfaceTools
1411 * @brief Represents a minor value measurement for a Surface Ellipse tool.
1412 */
1413 typedef GoMeasurement GoSurfaceEllipseMinor;
1414
1415 /**
1416 * @class GoSurfaceEllipseRatio
1417 * @extends GoMeasurement
1418 * @note Supported with G2, G3
1419 * @ingroup GoSdk-SurfaceTools
1420 * @brief Represents a ratio measurement for a Surface Ellipse tool.
1421 */
1422 typedef GoMeasurement GoSurfaceEllipseRatio;
1423
1424 /**
1425 * @class GoSurfaceEllipseZAngle
1426 * @extends GoMeasurement
1427 * @note Supported with G2, G3
1428 * @ingroup GoSdk-SurfaceTools
1429 * @brief Represents a Z-angle measurement for a Surface Ellipse tool.
1430 */
1431 typedef GoMeasurement GoSurfaceEllipseZAngle;
1432
1433 /**
1434 * @class GoSurfaceHoleX
1435 * @extends GoMeasurement
1436 * @note Supported with G2, G3
1437 * @ingroup GoSdk-SurfaceTools
1438 * @brief Represents an X measurement for a Surface Hole Tool.
1439 */
1440 typedef GoMeasurement GoSurfaceHoleX;
1441
1442 /**
1443 * @class GoSurfaceHoleY
1444 * @extends GoMeasurement
1445 * @note Supported with G2, G3
1446 * @ingroup GoSdk-SurfaceTools
1447 * @brief Represents a Y measurement for a Surface Hole Tool.
1448 */
1449 typedef GoMeasurement GoSurfaceHoleY;
1450
1451 /**
1452 * @class GoSurfaceHoleZ
1453 * @extends GoMeasurement
1454 * @note Supported with G2, G3
1455 * @ingroup GoSdk-SurfaceTools
1456 * @brief Represents a Z measurement for a Surface Hole Tool.
1457 */
1458 typedef GoMeasurement GoSurfaceHoleZ;
1459
1460 /**
1461 * @class GoSurfaceHoleRadius
1462 * @extends GoMeasurement
1463 * @note Supported with G2, G3
1464 * @ingroup GoSdk-SurfaceTools
1465 * @brief Represents a radius measurement for a Surface Hole Tool.
1466 */
1467 typedef GoMeasurement GoSurfaceHoleRadius;
1468
1469
1470 /**
1471 * @class GoSurfaceOpeningX
1472 * @extends GoMeasurement
1473 * @note Supported with G2, G3
1474 * @ingroup GoSdk-SurfaceTools
1475 * @brief Represents an X measurement for a Surface Opening Tool.
1476 */
1477 typedef GoMeasurement GoSurfaceOpeningX;
1478
1479 /**
1480 * @class GoSurfaceOpeningY
1481 * @extends GoMeasurement
1482 * @note Supported with G2, G3
1483 * @ingroup GoSdk-SurfaceTools
1484 * @brief Represents a Y measurement for a Surface Opening Tool.
1485 */
1486 typedef GoMeasurement GoSurfaceOpeningY;
1487
1488 /**
1489 * @class GoSurfaceOpeningZ
1490 * @extends GoMeasurement
1491 * @note Supported with G2, G3
1492 * @ingroup GoSdk-SurfaceTools
1493 * @brief Represents a Z measurement for a Surface Opening Tool.
1494 */
1495 typedef GoMeasurement GoSurfaceOpeningZ;
1496
1497 /**
1498 * @class GoSurfaceOpeningWidth
1499 * @extends GoMeasurement
1500 * @note Supported with G2, G3
1501 * @ingroup GoSdk-SurfaceTools
1502 * @brief Represents a width measurement for a Surface Opening Tool.
1503 */
1504 typedef GoMeasurement GoSurfaceOpeningWidth;
1505
1506 /**
1507 * @class GoSurfaceOpeningLength
1508 * @extends GoMeasurement
1509 * @note Supported with G2, G3
1510 * @ingroup GoSdk-SurfaceTools
1511 * @brief Represents a length measurement for a Surface Opening Tool.
1512 */
1513 typedef GoMeasurement GoSurfaceOpeningLength;
1514
1515 /**
1516 * @class GoSurfaceOpeningAngle
1517 * @extends GoMeasurement
1518 * @note Supported with G2, G3
1519 * @ingroup GoSdk-SurfaceTools
1520 * @brief Represents an angle measurement for a Surface Opening Tool.
1521 */
1522 typedef GoMeasurement GoSurfaceOpeningAngle;
1523
1524
1525 /**
1526 * @class GoSurfacePlaneXAngle
1527 * @extends GoMeasurement
1528 * @note Supported with G2, G3
1529 * @ingroup GoSdk-SurfaceTools
1530 * @brief Represents an X-angle measurement for a Surface Plane Tool.
1531 */
1532 typedef GoMeasurement GoSurfacePlaneXAngle;
1533
1534 /**
1535 * @class GoSurfacePlaneYAngle
1536 * @extends GoMeasurement
1537 * @note Supported with G2, G3
1538 * @ingroup GoSdk-SurfaceTools
1539 * @brief Represents a Y-angle measurement for a Surface Plane Tool.
1540 */
1541 typedef GoMeasurement GoSurfacePlaneYAngle;
1542
1543 /**
1544 * @class GoSurfacePlaneZOffset
1545 * @extends GoMeasurement
1546 * @note Supported with G2, G3
1547 * @ingroup GoSdk-SurfaceTools
1548 * @brief Represents a Z-offset measurement for a Surface Plane Tool.
1549 */
1550 typedef GoMeasurement GoSurfacePlaneZOffset;
1551
1552 /**
1553 * @class GoSurfacePlaneStdDev
1554 * @extends GoMeasurement
1555 * @note Supported with G2, G3
1556 * @ingroup GoSdk-SurfaceTools
1557 * @brief Represents a Standard Deviation measurement for a Surface Plane Tool.
1558 */
1559 typedef GoMeasurement GoSurfacePlaneStdDev;
1560
1561 /**
1562 * @class GoSurfacePlaneMinError
1563 * @extends GoMeasurement
1564 * @note Supported with G2, G3
1565 * @ingroup GoSdk-SurfaceTools
1566 * @brief Represents a Minimum Error measurement for a Surface Plane Tool.
1567 */
1568 typedef GoMeasurement GoSurfacePlaneMinError;
1569
1570 /**
1571 * @class GoSurfacePlaneMaxError
1572 * @extends GoMeasurement
1573 * @note Supported with G2, G3
1574 * @ingroup GoSdk-SurfaceTools
1575 * @brief Represents a Maximum Error measurement for a Surface Plane Tool.
1576 */
1577 typedef GoMeasurement GoSurfacePlaneMaxError;
1578
1579 /**
1580 * @class GoSurfacePlaneXNormal
1581 * @extends GoMeasurement
1582 * @note Supported with G2, G3
1583 * @ingroup GoSdk-SurfaceTools
1584 * @brief Represents the X component of the normal measurement for a Surface Plane Tool.
1585 */
1586 typedef GoMeasurement GoSurfacePlaneXNormal;
1587
1588 /**
1589 * @class GoSurfacePlaneYNormal
1590 * @extends GoMeasurement
1591 * @note Supported with G2, G3
1592 * @ingroup GoSdk-SurfaceTools
1593 * @brief Represents the Y component of the normal measurement for a Surface Plane Tool.
1594 */
1595 typedef GoMeasurement GoSurfacePlaneYNormal;
1596
1597 /**
1598 * @class GoSurfacePlaneZNormal
1599 * @extends GoMeasurement
1600 * @note Supported with G2, G3
1601 * @ingroup GoSdk-SurfaceTools
1602 * @brief Represents the Z component of the normal measurement for a Surface Plane Tool.
1603 */
1604 typedef GoMeasurement GoSurfacePlaneZNormal;
1605
1606 /**
1607 * @class GoSurfacePlaneDistance
1608 * @extends GoMeasurement
1609 * @note Supported with G2, G3
1610 * @ingroup GoSdk-SurfaceTools
1611 * @brief Represents the distance measurement for a Surface Plane Tool.
1612 */
1613 typedef GoMeasurement GoSurfacePlaneDistance;
1614
1615 /**
1616 * @class GoSurfaceEdgeX
1617 * @extends GoMeasurement
1618 * @note Supported with G2, G3
1619 * @ingroup GoSdk-SurfaceTools
1620 * @brief Represents an X measurement for a Surface Edge Tool.
1621 */
1622 typedef GoMeasurement GoSurfaceEdgeX;
1623
1624 /**
1625 * @class GoSurfaceEdgeY
1626 * @extends GoMeasurement
1627 * @note Supported with G2, G3
1628 * @ingroup GoSdk-SurfaceTools
1629 * @brief Represents a Y measurement for a Surface Edge Tool.
1630 */
1631 typedef GoMeasurement GoSurfaceEdgeY;
1632
1633 /**
1634 * @class GoSurfaceEdgeZ
1635 * @extends GoMeasurement
1636 * @note Supported with G2, G3
1637 * @ingroup GoSdk-SurfaceTools
1638 * @brief Represents a Z measurement for a Surface Edge Tool.
1639 */
1640 typedef GoMeasurement GoSurfaceEdgeZ;
1641
1642 /**
1643 * @class GoSurfacePositionX
1644 * @extends GoMeasurement
1645 * @note Supported with G2, G3
1646 * @ingroup GoSdk-SurfaceTools
1647 * @brief Represents an X measurement for a Surface Position Tool.
1648 */
1649 typedef GoMeasurement GoSurfacePositionX;
1650
1651 /**
1652 * @class GoSurfacePositionY
1653 * @extends GoMeasurement
1654 * @note Supported with G2, G3
1655 * @ingroup GoSdk-SurfaceTools
1656 * @brief Represents a Y measurement for a Surface Position Tool.
1657 */
1658 typedef GoMeasurement GoSurfacePositionY;
1659
1660 /**
1661 * @class GoSurfacePositionZ
1662 * @extends GoMeasurement
1663 * @note Supported with G2, G3
1664 * @ingroup GoSdk-SurfaceTools
1665 * @brief Represents a Z measurement for a Surface Position Tool.
1666 */
1667 typedef GoMeasurement GoSurfacePositionZ;
1668
1669 /**
1670 * @class GoSurfaceStudBaseX
1671 * @extends GoMeasurement
1672 * @note Supported with G2, G3
1673 * @ingroup GoSdk-SurfaceTools
1674 * @brief Represents a base X measurement for a Surface Stud Tool.
1675 */
1676 typedef GoMeasurement GoSurfaceStudBaseX;
1677
1678 /**
1679 * @class GoSurfaceStudBaseY
1680 * @extends GoMeasurement
1681 * @note Supported with G2, G3
1682 * @ingroup GoSdk-SurfaceTools
1683 * @brief Represents a base Y measurement for a Surface Stud Tool.
1684 */
1685 typedef GoMeasurement GoSurfaceStudBaseY;
1686
1687 /**
1688 * @class GoSurfaceStudBaseZ
1689 * @extends GoMeasurement
1690 * @note Supported with G2, G3
1691 * @ingroup GoSdk-SurfaceTools
1692 * @brief Represents a base Z measurement for a Surface Stud Tool.
1693 */
1694 typedef GoMeasurement GoSurfaceStudBaseZ;
1695
1696 /**
1697 * @class GoSurfaceStudTipX
1698 * @extends GoMeasurement
1699 * @note Supported with G2, G3
1700 * @ingroup GoSdk-SurfaceTools
1701 * @brief Represents a tip X measurement for a Surface Stud Tool.
1702 */
1703 typedef GoMeasurement GoSurfaceStudTipX;
1704
1705 /**
1706 * @class GoSurfaceStudTipY
1707 * @extends GoMeasurement
1708 * @note Supported with G2, G3
1709 * @ingroup GoSdk-SurfaceTools
1710 * @brief Represents a tip Y measurement for a Surface Stud Tool.
1711 */
1712 typedef GoMeasurement GoSurfaceStudTipY;
1713
1714 /**
1715 * @class GoSurfaceStudTipZ
1716 * @extends GoMeasurement
1717 * @note Supported with G2, G3
1718 * @ingroup GoSdk-SurfaceTools
1719 * @brief Represents a tip Z measurement for a Surface Stud Tool.
1720 */
1721 typedef GoMeasurement GoSurfaceStudTipZ;
1722
1723 /**
1724 * @class GoSurfaceStudRadius
1725 * @extends GoMeasurement
1726 * @note Supported with G2, G3
1727 * @ingroup GoSdk-SurfaceTools
1728 * @brief Represents a radius measurement for a Surface Stud Tool.
1729 */
1730 typedef GoMeasurement GoSurfaceStudRadius;
1731
1732 /**
1733 * Gets the radius offset.
1734 *
1735 * @public @memberof GoSurfaceStudRadius
1736 * @note Supported with G2, G3
1737 * @version Introduced in firmware 4.0.10.27
1738 * @param measurement GoSurfaceStudRadius object.
1739 * @return The surface location.
1740 */
1741 GoFx(k64f) GoSurfaceStudRadius_RadiusOffset(GoSurfaceStudRadius measurement);
1742
1743 /**
1744 * Sets the radius offset.
1745 *
1746 * @public @memberof GoSurfaceStudRadius
1747 * @note Supported with G2, G3
1748 * @version Introduced in firmware 4.0.10.27
1749 * @param measurement GoSurfaceStudRadius object.
1750 * @param value The offset value to set.
1751 * @return Operation status.
1752 */
1753 GoFx(kStatus) GoSurfaceStudRadius_SetRadiusOffset(GoSurfaceStudRadius measurement, k64f value);
1754
1755 /**
1756 * @class GoSurfaceVolumeVolume
1757 * @extends GoMeasurement
1758 * @note Supported with G2, G3
1759 * @ingroup GoSdk-SurfaceTools
1760 * @brief Represents a volume measurement for a Surface Volume Tool.
1761 */
1762 typedef GoMeasurement GoSurfaceVolumeVolume;
1763
1764 /**
1765 * @class GoSurfaceVolumeArea
1766 * @extends GoMeasurement
1767 * @note Supported with G2, G3
1768 * @ingroup GoSdk-SurfaceTools
1769 * @brief Represents an area measurement for a Surface Volume Tool.
1770 */
1771 typedef GoMeasurement GoSurfaceVolumeArea;
1772
1773 /**
1774 * @class GoSurfaceVolumeThickness
1775 * @extends GoMeasurement
1776 * @note Supported with G2, G3
1777 * @ingroup GoSdk-SurfaceTools
1778 * @brief Represents a thickness measurement for a Surface Volume Tool.
1779 */
1780 typedef GoMeasurement GoSurfaceVolumeThickness;
1781
1782 /**
1783 * Gets the location.
1784 *
1785 * @public @memberof GoSurfaceVolumeThickness
1786 * @note Supported with G2, G3
1787 * @version Introduced in firmware 4.0.10.27
1788 * @param measurement GoSurfaceVolumeThickness object.
1789 * @return The surface location.
1790 */
1791 GoFx(GoSurfaceLocation) GoSurfaceVolumeThickness_Location(GoSurfaceVolumeThickness measurement);
1792
1793 /**
1794 * Sets the location.
1795 *
1796 * @public @memberof GoSurfaceVolumeThickness
1797 * @note Supported with G2, G3
1798 * @version Introduced in firmware 4.0.10.27
1799 * @param measurement GoSurfaceVolumeThickness object.
1800 * @param location The surface location.
1801 * @return Operation status.
1802 */
1803 GoFx(kStatus) GoSurfaceVolumeThickness_SetLocation(GoSurfaceVolumeThickness measurement, GoSurfaceLocation location);
1804
1805 /**
1806 * @class GoSurfaceCountersunkHoleX
1807 * @extends GoMeasurement
1808 * @note Supported with G2, G3
1809 * @ingroup GoSdk-SurfaceTools
1810 * @brief Represents an X position measurement for a Surface Counter Sunk Hole Tool.
1811 */
1812 typedef GoMeasurement GoSurfaceCountersunkHoleX;
1813
1814 /**
1815 * @class GoSurfaceCountersunkHoleY
1816 * @extends GoMeasurement
1817 * @note Supported with G2, G3
1818 * @ingroup GoSdk-SurfaceTools
1819 * @brief Represents a Y position measurement for a Surface Counter Sunk Hole Tool.
1820 */
1821 typedef GoMeasurement GoSurfaceCountersunkHoleY;
1822
1823 /**
1824 * @class GoSurfaceCountersunkHoleZ
1825 * @extends GoMeasurement
1826 * @note Supported with G2, G3
1827 * @ingroup GoSdk-SurfaceTools
1828 * @brief Represents a Z position measurement for a Surface Counter Sunk Hole Tool.
1829 */
1830 typedef GoMeasurement GoSurfaceCountersunkHoleZ;
1831
1832 /**
1833 * @class GoSurfaceCountersunkHoleOuterRadius
1834 * @extends GoMeasurement
1835 * @note Supported with G2, G3
1836 * @ingroup GoSdk-SurfaceTools
1837 * @brief Represents an Outer Radius position measurement for a Surface Counter Sunk Hole Tool.
1838 */
1839 typedef GoMeasurement GoSurfaceCountersunkHoleOuterRadius;
1840
1841 /**
1842 * @class GoSurfaceCountersunkHoleDepth
1843 * @extends GoMeasurement
1844 * @note Supported with G2, G3
1845 * @ingroup GoSdk-SurfaceTools
1846 * @brief Represents a Depth position measurement for a Surface Counter Sunk Hole Tool.
1847 */
1848 typedef GoMeasurement GoSurfaceCountersunkHoleDepth;
1849
1850 /**
1851 * @class GoSurfaceCountersunkHoleBevelRadius
1852 * @extends GoMeasurement
1853 * @note Supported with G2, G3
1854 * @ingroup GoSdk-SurfaceTools
1855 * @brief Represents an Bevel Radius position measurement for a Surface Counter Sunk Hole Tool.
1856 */
1857 typedef GoMeasurement GoSurfaceCountersunkHoleBevelRadius;
1858
1859 /**
1860 * @class GoSurfaceCountersunkHoleBevelAngle
1861 * @extends GoMeasurement
1862 * @note Supported with G2, G3
1863 * @ingroup GoSdk-SurfaceTools
1864 * @brief Represents a Bevel Angle measurement for a Surface Counter Sunk Hole Tool.
1865 */
1866 typedef GoMeasurement GoSurfaceCountersunkHoleBevelAngle;
1867
1868 /**
1869 * @class GoSurfaceCountersunkHoleXAngle
1870 * @extends GoMeasurement
1871 * @note Supported with G2, G3
1872 * @ingroup GoSdk-SurfaceTools
1873 * @brief Represents an X Angle position measurement for a Surface Counter Sunk Hole Tool.
1874 */
1875 typedef GoMeasurement GoSurfaceCountersunkHoleXAngle;
1876
1877 /**
1878 * @class GoSurfaceCountersunkHoleYAngle
1879 * @extends GoMeasurement
1880 * @note Supported with G2, G3
1881 * @ingroup GoSdk-SurfaceTools
1882 * @brief Represents a Y Angle position measurement for a Surface Counter Sunk Hole Tool.
1883 */
1884 typedef GoMeasurement GoSurfaceCountersunkHoleYAngle;
1885
1886 /**
1887 * @class GoSurfaceCountersunkHoleCounterboreDepth
1888 * @extends GoMeasurement
1889 * @note Supported with G2, G3
1890 * @ingroup GoSdk-SurfaceTools
1891 * @brief Represents a counterbore depth measurement for a Surface Counter Sunk Hole Tool.
1892 */
1893 typedef GoMeasurement GoSurfaceCountersunkHoleCounterboreDepth;
1894
1895 /**
1896 * @class GoSurfaceCountersunkHoleAxisTilt
1897 * @extends GoMeasurement
1898 * @note Supported with G2, G3
1899 * @ingroup GoSdk-SurfaceTools
1900 * @brief Represents a axis tilt measurement for a Surface Counter Sunk Hole Tool.
1901 */
1902 typedef GoMeasurement GoSurfaceCountersunkHoleAxisTilt;
1903
1904 /**
1905 * @class GoSurfaceCountersunkHoleAxisOrientation
1906 * @extends GoMeasurement
1907 * @note Supported with G2, G3
1908 * @ingroup GoSdk-SurfaceTools
1909 * @brief Represents a axis orientation measurement for a Surface Counter Sunk Hole Tool.
1910 */
1911 typedef GoMeasurement GoSurfaceCountersunkHoleAxisOrientation;
1912
1913
1914 /**
1915 * @class GoScriptOutput
1916 * @extends GoMeasurement
1917 * @ingroup GoSdk-Tools
1918 * @brief Represents a script output for a Script Tool.
1919 */
1920 typedef GoMeasurement GoScriptOutput;
1921
1922 #include <GoSdk/Tools/GoMeasurements.x.h>
1923
1924 #endif
GoSurfacePlaneYAngle
Represents a Y-angle measurement for a Surface Plane Tool.
GoProfileCircleMaxError
Represents a max error measurement for a Profile Circle Tool.
GoSurfaceBoxGlobalZAngle
Represents a global Z angle measurement for a Surface Bounding Box tool.
GoProfileGrooveZ::GoProfileGrooveZ_SetSelectIndex
kStatus GoProfileGrooveZ_SetSelectIndex(GoProfileGrooveZ measurement, k32u selectN)
Sets the selected groove index.
GoProfilePanelGap::GoProfilePanelGap_SetAxis
kStatus GoProfilePanelGap_SetAxis(GoProfilePanelGap measurement, GoProfileGapAxis axis)
Sets the gap axis.
GoProfileStripHeight::GoProfileStripHeight_SetSelectType
kStatus GoProfileStripHeight_SetSelectType(GoProfileStripHeight measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
k32u
GoProfileStripX::GoProfileStripX_SetSelectType
kStatus GoProfileStripX_SetSelectType(GoProfileStripX measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
GoSurfaceStudRadius::GoSurfaceStudRadius_SetRadiusOffset
kStatus GoSurfaceStudRadius_SetRadiusOffset(GoSurfaceStudRadius measurement, k64f value)
Sets the radius offset.
GoProfileCircleX
Represents an X value measurement for a Profile Circle Tool.
GoSurfaceBoxZAngle
Represents a Z-angle measurement for a Surface Bounding Box tool.
GoSurfaceEdgeZ
Represents a Z measurement for a Surface Edge Tool.
GoProfileDimWidth::GoProfileDimWidth_EnableAbsolute
kStatus GoProfileDimWidth_EnableAbsolute(GoProfileDimWidth measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
GoMeasurement
Represents the base class for a tool measurement or script output.
GoSurfaceStudRadius
Represents a radius measurement for a Surface Stud Tool.
GoSurfaceVolumeThickness::GoSurfaceVolumeThickness_SetLocation
kStatus GoSurfaceVolumeThickness_SetLocation(GoSurfaceVolumeThickness measurement, GoSurfaceLocation location)
Sets the location.
GoSurfaceBoxLength
Represents a length measurement for a Surface Bounding Box tool.
GoProfileGrooveX::GoProfileGrooveX_SelectIndex
k32u GoProfileGrooveX_SelectIndex(GoProfileGrooveX measurement)
Gets the current selected groove index.
GoSurfacePlaneYNormal
Represents the Y component of the normal measurement for a Surface Plane Tool.
GoProfileStripZ::GoProfileStripZ_Location
GoProfileGrooveLocation GoProfileStripZ_Location(GoProfileStripZ measurement)
Gets the groove location configuration value.
GoProfileBoxZ
Represents a Z measurement for a Profile Bounding Box tool.
GoSurfacePlaneStdDev
Represents a Standard Deviation measurement for a Surface Plane Tool.
GoProfileGrooveZ::GoProfileGrooveZ_Location
GoProfileGrooveLocation GoProfileGrooveZ_Location(GoProfileGrooveZ measurement)
Gets the current groove location type.
GoSurfaceDimWidth
Represents a width value measurement for a Surface Dimension Tool.
GoSurfaceHoleY
Represents a Y measurement for a Surface Hole Tool.
GoProfilePanelRightFlushX
Represents a Right Flush X measurement for a Profile Panel tool.
GoProfileStripX::GoProfileStripX_SelectIndex
k32u GoProfileStripX_SelectIndex(GoProfileStripX measurement)
Gets the select index.
GoSurfaceOpeningZ
Represents a Z measurement for a Surface Opening Tool.
GoProfileGrooveWidth::GoProfileGrooveWidth_SelectType
GoProfileGrooveSelectType GoProfileGrooveWidth_SelectType(GoProfileGrooveWidth measurement)
Gets the current groove selection type.
GoMeasurement.h
Declares the GoMeasurement class.
GoSurfaceDimLength::GoSurfaceDimLength_AbsoluteEnabled
kBool GoSurfaceDimLength_AbsoluteEnabled(GoSurfaceDimLength measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
GoSurfaceCountersunkHoleZ
Represents a Z position measurement for a Surface Counter Sunk Hole Tool.
GoSurfaceVolumeArea
Represents an area measurement for a Surface Volume Tool.
GoSurfacePlaneMaxError
Represents a Maximum Error measurement for a Surface Plane Tool.
GoProfilePanelGap
Represents a gap measurement for a Profile Panel Tool.
GoSurfaceDimCenterX
Represents a center X value measurement for a Surface Dimension Tool.
GoProfileStripHeight
Represents an height measurement for a Profile Strip Tool.
GoSurfacePlaneMinError
Represents a Minimum Error measurement for a Surface Plane Tool.
GoSurfaceEllipseMinor
Represents a minor value measurement for a Surface Ellipse tool.
GoProfilePanelLeftSurfaceAngle
Represents a Left Surface Angle measurement for a Profile Panel tool.
GoSurfaceStudBaseY
Represents a base Y measurement for a Surface Stud Tool.
GoProfileDimCenterX
Represents a center X value measurement for a Profile Dimension Tool.
GoSurfaceEllipseZAngle
Represents a Z-angle measurement for a Surface Ellipse tool.
GoProfilePanelFlush
Represents a flush measurement for a Profile Panel Tool.
GoProfileStripWidth::GoProfileStripWidth_SetSelectIndex
kStatus GoProfileStripWidth_SetSelectIndex(GoProfileStripWidth measurement, k32u selectIndex)
Sets the select index.
GoSurfacePlaneZOffset
Represents a Z-offset measurement for a Surface Plane Tool.
GoProfileGrooveWidth
Represents a width measurement for a Profile Groove Tool.
GoSurfaceDimWidth::GoSurfaceDimWidth_EnableAbsolute
kStatus GoSurfaceDimWidth_EnableAbsolute(GoSurfaceDimWidth measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
GoProfileStripHeight::GoProfileStripHeight_SetSelectIndex
kStatus GoProfileStripHeight_SetSelectIndex(GoProfileStripHeight measurement, k32u selectIndex)
Sets the select index.
GoProfileLineMaxErrorZ
Represents a Maximum Z Error measurement for a Profile Line Tool.
GoSurfaceStudTipX
Represents a tip X measurement for a Surface Stud Tool.
GoProfileBridgeValueStdDev
Represents an standard deviation measurement for a Profile Bridge Value tool.
GoProfileStripHeight::GoProfileStripHeight_SetLocation
kStatus GoProfileStripHeight_SetLocation(GoProfileStripHeight measurement, GoProfileGrooveLocation location)
Sets the location.
GoProfileGrooveX::GoProfileGrooveX_SetSelectIndex
kStatus GoProfileGrooveX_SetSelectIndex(GoProfileGrooveX measurement, k32u selectN)
Sets the selected groove index.
GoProfileStripZ
Represents a Z measurement for a Profile Strip Tool.
GoProfileCircleMinErrorX
Represents a min error X measurement for a Profile Circle Tool.
GoProfileDimWidth::GoProfileDimWidth_AbsoluteEnabled
kBool GoProfileDimWidth_AbsoluteEnabled(GoProfileDimWidth measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
GoProfileRoundCornerZ
Represents an Z measurement for a Profile Round Corner tool.
GoProfileLineMinErrorZ
Represents a Minimum Z Error measurement for a Profile Line Tool.
GoSurfaceCountersunkHoleDepth
Represents a Depth position measurement for a Surface Counter Sunk Hole Tool.
GoSurfaceEdgeY
Represents a Y measurement for a Surface Edge Tool.
GoProfileDimWidth
Represents a width value measurement for a Profile Dimension Tool.
GoProfileStripWidth::GoProfileStripWidth_SetSelectType
kStatus GoProfileStripWidth_SetSelectType(GoProfileStripWidth measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
GoSurfaceCountersunkHoleAxisOrientation
Represents a axis orientation measurement for a Surface Counter Sunk Hole Tool.
GoProfileBridgeValueAngle
Represents an angle measurement for a Profile Bridge Value tool.
GoSurfaceDimHeight::GoSurfaceDimHeight_EnableAbsolute
kStatus GoSurfaceDimHeight_EnableAbsolute(GoSurfaceDimHeight measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
GoProfilePanelFlush::GoProfilePanelFlush_EnableAbsolute
kStatus GoProfilePanelFlush_EnableAbsolute(GoProfilePanelFlush measurement, kBool absolute)
Enables or disables the absolute value state.
GoProfileGrooveDepth::GoProfileGrooveDepth_SelectIndex
k32u GoProfileGrooveDepth_SelectIndex(GoProfileGrooveDepth measurement)
Gets the current selected groove index.
GoRangePositionZ
Represents a position Z measurement of a Range Position tool.
GoProfileStripWidth
Represents a width measurement for a Profile Strip Tool.
GoProfileGrooveX
Represents an X value measurement for a Profile Groove Tool.
GoProfileGrooveDepth::GoProfileGrooveDepth_SelectType
GoProfileGrooveSelectType GoProfileGrooveDepth_SelectType(GoProfileGrooveDepth measurement)
Gets the current groove selection type.
GoProfileIntersectX
Represents an intersect X measurement for a Profile Intersect Tool.
GoProfileGrooveX::GoProfileGrooveX_Location
GoProfileGrooveLocation GoProfileGrooveX_Location(GoProfileGrooveX measurement)
Gets the current groove location.
GoProfileCircleMaxErrorX
Represents a max error X measurement for a Profile Circle Tool.
GoSurfaceHoleX
Represents an X measurement for a Surface Hole Tool.
GoProfileLineMaxError
Represents a maximum error measurement for a Profile Line Tool.
GoProfileGrooveZ::GoProfileGrooveZ_SetLocation
kStatus GoProfileGrooveZ_SetLocation(GoProfileGrooveZ measurement, GoProfileGrooveLocation location)
Sets the groove location type.
GoSurfaceDimLength::GoSurfaceDimLength_EnableAbsolute
kStatus GoSurfaceDimLength_EnableAbsolute(GoSurfaceDimLength measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
GoSurfaceOpeningY
Represents a Y measurement for a Surface Opening Tool.
GoScriptOutput
Represents a script output for a Script Tool.
GoProfileAreaCentroidZ
Represents a centroid Z measurement for a Profile Area Tool.
GoProfilePanelLeftGapX
Represents a Left Gap X measurement for a Profile Panel tool.
GoSurfacePlaneXAngle
Represents an X-angle measurement for a Surface Plane Tool.
GoProfileGrooveX::GoProfileGrooveX_SetLocation
kStatus GoProfileGrooveX_SetLocation(GoProfileGrooveX measurement, GoProfileGrooveLocation value)
Sets the groove location.
GoSurfaceEllipseMajor
Represents a major value measurement for a Surface Ellipse tool.
GoSurfacePositionX
Represents an X measurement for a Surface Position Tool.
GoSurfacePlaneDistance
Represents the distance measurement for a Surface Plane Tool.
GoProfileStripZ::GoProfileStripZ_SetLocation
kStatus GoProfileStripZ_SetLocation(GoProfileStripZ measurement, GoProfileGrooveLocation location)
Sets the groove location configuration value.
GoProfilePanelRightGapZ
Represents a Right Gap Z measurement for a Profile Panel tool.
GoProfileStripX::GoProfileStripX_SelectType
GoProfileGrooveSelectType GoProfileStripX_SelectType(GoProfileStripX measurement)
Gets the select type.
GoProfilePanelLeftFlushX
Represents a Left Flush X measurement for a Profile Panel tool.
GoProfileAreaArea
Represents an area measurement for a Profile Area tool.
GoSurfaceCountersunkHoleBevelAngle
Represents a Bevel Angle measurement for a Surface Counter Sunk Hole Tool.
GoProfileCircleStdDev
Represents a standard deviation measurement for a Profile Circle Tool.
GoProfileBoxHeight
Represents a height measurement for a Profile Bounding Box tool.
GoSurfacePlaneXNormal
Represents the X component of the normal measurement for a Surface Plane Tool.
GoSurfaceDimDistance
Represents a distance value measurement for a Surface Dimension Tool.
GoProfileBoxGlobalAngle
Represents a global angle measurement for a Profile Bounding Box tool.
GoProfileLineMinError
Represents a minimum error measurement for a Profile Line Tool.
GoSurfaceCountersunkHoleOuterRadius
Represents an Outer Radius position measurement for a Surface Counter Sunk Hole Tool.
GoProfileGrooveZ::GoProfileGrooveZ_SelectIndex
k32u GoProfileGrooveZ_SelectIndex(GoProfileGrooveZ measurement)
Gets the current selected groove index.
GoSurfaceStudTipY
Represents a tip Y measurement for a Surface Stud Tool.
GoProfileGrooveSelectType
Determines which groove to select when multiple are present.
GoProfilePositionZ
Represents an Z measurement for a Profile Position tool.
GoSdkDef.h
Essential SDK declarations.
GoSurfaceLocation
Represents a surface location.
GoProfileGrooveZ::GoProfileGrooveZ_SetSelectType
kStatus GoProfileGrooveZ_SetSelectType(GoProfileGrooveZ measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
GoProfileStripHeight::GoProfileStripHeight_Location
GoProfileGrooveLocation GoProfileStripHeight_Location(GoProfileStripHeight measurement)
Gets the groove location setting.
GoSurfaceOpeningWidth
Represents a width measurement for a Surface Opening Tool.
GoSurfaceDimPlaneDistance
Represents a distance value measurement for a Surface Dimension Tool.
GoProfileLinePercentile
Represents a percentile measurement for a Profile Line Tool.
GoSurfaceEdgeX
Represents an X measurement for a Surface Edge Tool.
GoProfilePanelFlush::GoProfilePanelFlush_AbsoluteEnabled
kBool GoProfilePanelFlush_AbsoluteEnabled(GoProfilePanelFlush measurement)
Gets absolute value state.
GoProfileGrooveWidth::GoProfileGrooveWidth_SetSelectType
kStatus GoProfileGrooveWidth_SetSelectType(GoProfileGrooveWidth measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
GoProfileGrooveWidth::GoProfileGrooveWidth_SetSelectIndex
kStatus GoProfileGrooveWidth_SetSelectIndex(GoProfileGrooveWidth measurement, k32u selectN)
Sets the selected groove index.
GoProfileStripX::GoProfileStripX_SetSelectIndex
kStatus GoProfileStripX_SetSelectIndex(GoProfileStripX measurement, k32u selectIndex)
Sets the select index.
GoProfileStripZ::GoProfileStripZ_SetSelectIndex
kStatus GoProfileStripZ_SetSelectIndex(GoProfileStripZ measurement, k32u selectIndex)
Sets the select index.
GoProfileStripZ::GoProfileStripZ_SelectIndex
k32u GoProfileStripZ_SelectIndex(GoProfileStripZ measurement)
Gets the select index.
GoSurfaceCountersunkHoleBevelRadius
Represents an Bevel Radius position measurement for a Surface Counter Sunk Hole Tool.
GoProfileBoxX
Represents an X measurement for a Profile Bounding Box tool.
GoProfileGrooveDepth::GoProfileGrooveDepth_SetSelectIndex
kStatus GoProfileGrooveDepth_SetSelectIndex(GoProfileGrooveDepth measurement, k32u selectN)
Sets the selected groove index.
GoSurfaceBoxX
Represents an X measurement for a Surface Bounding Box tool.
GoSurfacePlaneZNormal
Represents the Z component of the normal measurement for a Surface Plane Tool.
GoSurfaceStudBaseX
Represents a base X measurement for a Surface Stud Tool.
GoSurfaceOpeningX
Represents an X measurement for a Surface Opening Tool.
GoProfileDimHeight
Represents a height value measurement for a Profile Dimension Tool.
GoSurfaceCountersunkHoleX
Represents an X position measurement for a Surface Counter Sunk Hole Tool.
GoSurfaceVolumeThickness
Represents a thickness measurement for a Surface Volume Tool.
GoSurfaceCountersunkHoleYAngle
Represents a Y Angle position measurement for a Surface Counter Sunk Hole Tool.
GoSurfaceBoxWidth
Represents a width measurement for a Surface Bounding Box tool.
GoProfileLinePercentile::GoProfileLinePercentile_SetPercent
kStatus GoProfileLinePercentile_SetPercent(GoProfileLinePercentile measurement, k64f percent)
Sets the percent threshold.
GoProfileGrooveZ::GoProfileGrooveZ_SelectType
GoProfileGrooveSelectType GoProfileGrooveZ_SelectType(GoProfileGrooveZ measurement)
Gets the current groove selection type.
GoSurfaceBoxGlobalX
Represents a global X measurement for a Surface Bounding Box tool.
GoSurfaceOpeningAngle
Represents an angle measurement for a Surface Opening Tool.
GoProfileCircleZ
Represents a Z value measurement for a Profile Circle Tool.
GoProfileStripZ::GoProfileStripZ_SelectType
GoProfileGrooveSelectType GoProfileStripZ_SelectType(GoProfileStripZ measurement)
Gets the select type.
GoProfileBoxGlobalY
Represents a global Y measurement for a Profile Bounding Box tool.
GoSurfacePositionY
Represents a Y measurement for a Surface Position Tool.
GoProfilePanelGap::GoProfilePanelGap_Axis
GoProfileGapAxis GoProfilePanelGap_Axis(GoProfilePanelGap measurement)
Gets the gap axis.
GoProfileStripHeight::GoProfileStripHeight_SelectIndex
k32u GoProfileStripHeight_SelectIndex(GoProfileStripHeight measurement)
Gets the select index.
GoSurfaceDimHeight::GoSurfaceDimHeight_AbsoluteEnabled
kBool GoSurfaceDimHeight_AbsoluteEnabled(GoSurfaceDimHeight measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
GoProfileGrooveLocation
Determines which groove position to return.
GoProfileIntersectAngle::GoProfileIntersectAngle_EnableRange0to180
kStatus GoProfileIntersectAngle_EnableRange0to180(GoProfileIntersectAngle measurement, kBool enable)
Enables or disables a result in the range of 0 to 180 instead of -90 to 90 degrees for the given meas...
GoSurfaceVolumeThickness::GoSurfaceVolumeThickness_Location
GoSurfaceLocation GoSurfaceVolumeThickness_Location(GoSurfaceVolumeThickness measurement)
Gets the location.
GoProfileLineAngle
Represents an Angle measurement for a Profile Line Tool.
GoSurfaceBoxHeight
Represents a height measurement for a Surface Bounding Box tool.
GoSurfaceStudTipZ
Represents a tip Z measurement for a Surface Stud Tool.
GoProfileStripX
Represents an X measurement for a Profile Strip Tool.
GoExtMeasurement.h
Declares the GoExtMeasurement class.
GoProfilePanelRightFlushZ
Represents a Right Flush Z measurement for a Profile Panel tool.
GoProfileGrooveX::GoProfileGrooveX_SelectType
GoProfileGrooveSelectType GoProfileGrooveX_SelectType(GoProfileGrooveX measurement)
Gets the current groove selection type.
GoProfileRoundCornerX
Represents an X measurement for a Profile Round Corner tool.
GoProfileLinePercentile::GoProfileLinePercentile_Percent
k64f GoProfileLinePercentile_Percent(GoProfileLinePercentile measurement)
Gets the percent threshold.
GoSurfaceCountersunkHoleCounterboreDepth
Represents a counterbore depth measurement for a Surface Counter Sunk Hole Tool.
GoSurfaceDimCenterZ
Represents a center Z value measurement for a Surface Dimension Tool.
GoProfileGapAxis
Represents a profile gap measurement axis.
GoRangeThicknessThickness
Represents a the thickness measurement of a Range Thickness tool.
GoProfileStripZ::GoProfileStripZ_SetSelectType
kStatus GoProfileStripZ_SetSelectType(GoProfileStripZ measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
GoSurfaceBoxY
Represents a Y measurement for a Surface Bounding Box tool.
GoSurfaceDimHeight
Represents a height value measurement for a Surface Dimension Tool.
GoSurfaceVolumeVolume
Represents a volume measurement for a Surface Volume Tool.
GoProfileGrooveX::GoProfileGrooveX_SetSelectType
kStatus GoProfileGrooveX_SetSelectType(GoProfileGrooveX measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
GoProfileLineStdDev
Represents a standard deviation measurement for a Profile Line Tool.
GoProfileDimCenterZ
Represents a center Z value measurement for a Profile Dimension Tool.
GoSurfaceCountersunkHoleXAngle
Represents an X Angle position measurement for a Surface Counter Sunk Hole Tool.
GoProfileStripWidth::GoProfileStripWidth_SelectIndex
k32u GoProfileStripWidth_SelectIndex(GoProfileStripWidth measurement)
Gets the select index.
GoSurfaceHoleRadius
Represents a radius measurement for a Surface Hole Tool.
GoProfileXLineValidity
Represents a validity measurement for a Profile X-Line tool.
GoProfileGrooveWidth::GoProfileGrooveWidth_SelectIndex
k32u GoProfileGrooveWidth_SelectIndex(GoProfileGrooveWidth measurement)
Gets the current selected groove index.
GoProfileAreaCentroidX
Represents a centroid X measurement for a Profile Area Tool.
GoProfileLineMaxErrorX
Represents a Maximum X Error measurement for a Profile Line Tool.
GoProfilePanelLeftGapZ
Represents a Left Gap Z measurement for a Profile Panel tool.
GoProfileGrooveDepth
Represents a depth measurement for a Profile Groove Tool.
GoProfileDimHeight::GoProfileDimHeight_AbsoluteEnabled
kBool GoProfileDimHeight_AbsoluteEnabled(GoProfileDimHeight measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
kStatus
GoSurfaceBoxGlobalY
Represents a global Y measurement for a Surface Bounding Box tool.
GoProfileIntersectAngle
Represents an intersect angle measurement for a Profile Intersect Tool.
GoProfileCircleMinErrorZ
Represents a min error Z measurement for a Profile Circle Tool.
GoProfileCircleRadius
Represents a radius value measurement for a Profile Circle Tool.
GoSurfacePositionZ
Represents a Z measurement for a Surface Position Tool.
GoProfileLineMinErrorX
Represents an Minimum X Error measurement for a Profile Line Tool.
GoProfileStripX::GoProfileStripX_Location
GoProfileGrooveLocation GoProfileStripX_Location(GoProfileStripX measurement)
Gets the groove location configuration value.
GoProfilePanelRightGapX
Represents a Right Gap X measurement for a Profile Panel tool.
GoProfileXLineZ
Represents an Z measurement for a Profile X-Line tool.
GoProfilePanelLeftFlushZ
Represents a Left Flush Z measurement for a Profile Panel tool.
GoProfileStripHeight::GoProfileStripHeight_SelectType
GoProfileGrooveSelectType GoProfileStripHeight_SelectType(GoProfileStripHeight measurement)
Gets the select type.
GoProfileBoxWidth
Represents a width measurement for a Profile Bounding Box tool.
GoProfileDimHeight::GoProfileDimHeight_EnableAbsolute
kStatus GoProfileDimHeight_EnableAbsolute(GoProfileDimHeight measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
k64f
GoProfileGrooveZ
Represents a Z value measurement for a Profile Groove tool.
GoSurfaceCountersunkHoleAxisTilt
Represents a axis tilt measurement for a Surface Counter Sunk Hole Tool.
GoProfileLineOffset
Represents an offset measurement for a Profile Line Tool.
GoProfileIntersectZ
Represents an intersect Z measurement for a Profile Intersect Tool.
GoProfilePositionX
Represents an X measurement for a Profile Position tool.
GoProfileCircleMaxErrorZ
Represents a max error Z measurement for a Profile Circle Tool.
GoProfileCircleMinError
Represents a min error measurement for a Profile Circle Tool.
GoSurfaceEllipseRatio
Represents a ratio measurement for a Surface Ellipse tool.
GoSurfaceHoleZ
Represents a Z measurement for a Surface Hole Tool.
GoProfileStripX::GoProfileStripX_SetLocation
kStatus GoProfileStripX_SetLocation(GoProfileStripX measurement, GoProfileGrooveLocation location)
Sets the groove location configuration value.
GoProfileBridgeValueWindow
Represents an window measurement for a Profile Bridge Value tool.
kBool
GoSurfaceOpeningLength
Represents a length measurement for a Surface Opening Tool.
GoSurfaceStudRadius::GoSurfaceStudRadius_RadiusOffset
k64f GoSurfaceStudRadius_RadiusOffset(GoSurfaceStudRadius measurement)
Gets the radius offset.
GoSurfaceCountersunkHoleY
Represents a Y position measurement for a Surface Counter Sunk Hole Tool.
GoSurfaceDimLength
Represents a Length value measurement for a Surface Dimension Tool.
GoProfileBridgeValueBridgeValue
Represents a bridge value measurement for a Profile Bridge Value tool.
GoSurfaceDimWidth::GoSurfaceDimWidth_AbsoluteEnabled
kBool GoSurfaceDimWidth_AbsoluteEnabled(GoSurfaceDimWidth measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
GoSurfaceDimCenterY
Represents a center Y value measurement for a Surface Dimension Tool.
GoProfilePanelRightSurfaceAngle
Represents a Right Surface Angle measurement for a Profile Panel tool.
GoProfileBoxGlobalX
Represents a global X measurement for a Profile Bounding Box tool.
GoProfileGrooveDepth::GoProfileGrooveDepth_SetSelectType
kStatus GoProfileGrooveDepth_SetSelectType(GoProfileGrooveDepth measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
GoSurfaceBoxZ
Represents a Z measurement for a Surface Bounding Box tool.
GoSurfaceStudBaseZ
Represents a base Z measurement for a Surface Stud Tool.
GoProfileRoundCornerAngle
Represents an Angle measurement for a Profile Round Corner tool.
GoProfileStripWidth::GoProfileStripWidth_SelectType
GoProfileGrooveSelectType GoProfileStripWidth_SelectType(GoProfileStripWidth measurement)
Gets the select type.
GoProfileIntersectAngle::GoProfileIntersectAngle_Range0to180Enabled
kBool GoProfileIntersectAngle_Range0to180Enabled(GoProfileIntersectAngle measurement)
Returns a boolean value representing whether a absolute measurement value in the range of 0 to 180 de...
GoProfileDimDistance
Represents a distance value measurement for a Profile Dimension Tool.