Gocator API
 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-2021 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>
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  */
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  */
35 
36 /**
37  * @class GoProfileAreaArea
38  * @extends GoMeasurement
39  * @ingroup GoSdk-ProfileTools
40  * @brief Represents an area measurement for a Profile Area tool.
41  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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 */
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 */
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 */
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 */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
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  */
624 
625 /**
626  * @class GoProfileLinePercentile
627  * @extends GoMeasurement
628  * @ingroup GoSdk-ProfileTools
629  * @brief Represents a percentile measurement for a Profile Line Tool.
630  */
632 
633 /**
634 * @class GoProfileLineOffset
635 * @extends GoMeasurement
636 * @ingroup GoSdk-ProfileTools
637 * @brief Represents an offset measurement for a Profile Line Tool.
638 */
640 
641 /**
642 * @class GoProfileLineAngle
643 * @extends GoMeasurement
644 * @ingroup GoSdk-ProfileTools
645 * @brief Represents an Angle measurement for a Profile Line Tool.
646 */
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 */
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 */
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 */
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 */
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  */
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  */
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 */
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 */
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 */
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 */
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 */
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 */
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 */
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 */
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 */
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 */
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  */
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  */
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  */
863 
864 /**
865  * @class GoProfilePositionX
866  * @extends GoMeasurement
867  * @ingroup GoSdk-ProfileTools
868  * @brief Represents an X measurement for a Profile Position tool.
869  */
871 
872 /**
873  * @class GoProfilePositionZ
874  * @extends GoMeasurement
875  * @ingroup GoSdk-ProfileTools
876  * @brief Represents an Z measurement for a Profile Position tool.
877  */
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  */
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  */
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  */
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  */
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 GoSurfaceBoxX
1149  * @extends GoMeasurement
1150  * @note Supported with G2, G3
1151  * @ingroup GoSdk-SurfaceTools
1152  * @brief Represents an X measurement for a Surface Bounding Box tool.
1153  */
1155 
1156 /**
1157  * @class GoSurfaceBoxY
1158  * @extends GoMeasurement
1159  * @note Supported with G2, G3
1160  * @ingroup GoSdk-SurfaceTools
1161  * @brief Represents a Y measurement for a Surface Bounding Box tool.
1162  */
1164 
1165 /**
1166  * @class GoSurfaceBoxZ
1167  * @extends GoMeasurement
1168  * @note Supported with G2, G3
1169  * @ingroup GoSdk-SurfaceTools
1170  * @brief Represents a Z measurement for a Surface Bounding Box tool.
1171  */
1173 
1174 
1175 /**
1176  * @class GoSurfaceBoxZAngle
1177  * @extends GoMeasurement
1178  * @note Supported with G2, G3
1179  * @ingroup GoSdk-SurfaceTools
1180  * @brief Represents a Z-angle measurement for a Surface Bounding Box tool.
1181  */
1183 
1184 /**
1185  * @class GoSurfaceBoxGlobalX
1186  * @extends GoMeasurement
1187  * @note Supported with G2, G3
1188  * @ingroup GoSdk-SurfaceTools
1189  * @brief Represents a global X measurement for a Surface Bounding Box tool.
1190  */
1192 
1193 /**
1194  * @class GoSurfaceBoxGlobalY
1195  * @extends GoMeasurement
1196  * @note Supported with G2, G3
1197  * @ingroup GoSdk-SurfaceTools
1198  * @brief Represents a global Y measurement for a Surface Bounding Box tool.
1199  */
1201 
1202 /**
1203  * @class GoSurfaceBoxGlobalZAngle
1204  * @extends GoMeasurement
1205  * @note Supported with G2, G3
1206  * @ingroup GoSdk-SurfaceTools
1207  * @brief Represents a global Z angle measurement for a Surface Bounding Box tool.
1208  */
1210 
1211 /**
1212  * @class GoSurfaceBoxLength
1213  * @extends GoMeasurement
1214  * @note Supported with G2, G3
1215  * @ingroup GoSdk-SurfaceTools
1216  * @brief Represents a length measurement for a Surface Bounding Box tool.
1217  */
1219 
1220 /**
1221  * @class GoSurfaceBoxWidth
1222  * @extends GoMeasurement
1223  * @note Supported with G2, G3
1224  * @ingroup GoSdk-SurfaceTools
1225  * @brief Represents a width measurement for a Surface Bounding Box tool.
1226  */
1228 
1229 /**
1230  * @class GoSurfaceBoxHeight
1231  * @extends GoMeasurement
1232  * @note Supported with G2, G3
1233  * @ingroup GoSdk-SurfaceTools
1234  * @brief Represents a height measurement for a Surface Bounding Box tool.
1235  */
1237 
1238 /**
1239  * @class GoSurfaceDimWidth
1240  * @extends GoMeasurement
1241  * @note Supported with G2, G3
1242  * @ingroup GoSdk-SurfaceTools
1243  * @brief Represents a width value measurement for a Surface Dimension Tool.
1244  */
1246 
1247 /**
1248  * Returns a boolean value representing whether an absolute measurement value will be returned.
1249  *
1250  * @public @memberof GoSurfaceDimWidth
1251  * @note Supported with G2, G3
1252  * @version Introduced in firmware 4.4.4.14
1253  * @param measurement GoSurfaceDimWidth object.
1254  * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
1255  */
1256 GoFx(kBool) GoSurfaceDimWidth_AbsoluteEnabled(GoSurfaceDimWidth measurement);
1257 
1258 /**
1259  * Enables or disables an absolute value result for the given measurement.
1260  *
1261  * @public @memberof GoSurfaceDimWidth
1262  * @note Supported with G2, G3
1263  * @version Introduced in firmware 4.4.4.14
1264  * @param measurement GoSurfaceDimWidth object.
1265  * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
1266  * @return Operation status.
1267  */
1268 GoFx(kStatus) GoSurfaceDimWidth_EnableAbsolute(GoSurfaceDimWidth measurement, kBool absolute);
1269 
1270 /**
1271  * @class GoSurfaceDimHeight
1272  * @extends GoMeasurement
1273  * @note Supported with G2, G3
1274  * @ingroup GoSdk-SurfaceTools
1275  * @brief Represents a height value measurement for a Surface Dimension Tool.
1276  */
1278 
1279 /**
1280  * Returns a boolean value representing whether an absolute measurement value will be returned.
1281  *
1282  * @public @memberof GoSurfaceDimHeight
1283  * @note Supported with G2, G3
1284  * @version Introduced in firmware 4.4.4.14
1285  * @param measurement GoSurfaceDimHeight object.
1286  * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
1287  */
1288 GoFx(kBool) GoSurfaceDimHeight_AbsoluteEnabled(GoSurfaceDimHeight measurement);
1289 
1290 /**
1291  * Enables or disables an absolute value result for the given measurement.
1292  *
1293  * @public @memberof GoSurfaceDimHeight
1294  * @note Supported with G2, G3
1295  * @version Introduced in firmware 4.4.4.14
1296  * @param measurement GoSurfaceDimHeight object.
1297  * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
1298  * @return Operation status.
1299  */
1300 GoFx(kStatus) GoSurfaceDimHeight_EnableAbsolute(GoSurfaceDimHeight measurement, kBool absolute);
1301 
1302 /**
1303  * @class GoSurfaceDimLength
1304  * @extends GoMeasurement
1305  * @note Supported with G2, G3
1306  * @ingroup GoSdk-SurfaceTools
1307  * @brief Represents a Length value measurement for a Surface Dimension Tool.
1308  */
1310 
1311 /**
1312  * Returns a boolean value representing whether an absolute measurement value will be returned.
1313  *
1314  * @public @memberof GoSurfaceDimLength
1315  * @note Supported with G2, G3
1316  * @version Introduced in firmware 4.4.4.14
1317  * @param measurement GoSurfaceDimLength object.
1318  * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
1319  */
1320 GoFx(kBool) GoSurfaceDimLength_AbsoluteEnabled(GoSurfaceDimLength measurement);
1321 
1322 /**
1323  * Enables or disables an absolute value result for the given measurement.
1324  *
1325  * @public @memberof GoSurfaceDimLength
1326  * @note Supported with G2, G3
1327  * @version Introduced in firmware 4.4.4.14
1328  * @param measurement GoSurfaceDimLength object.
1329  * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
1330  * @return Operation status.
1331  */
1332 GoFx(kStatus) GoSurfaceDimLength_EnableAbsolute(GoSurfaceDimLength measurement, kBool absolute);
1333 
1334 /**
1335  * @class GoSurfaceDimDistance
1336  * @extends GoMeasurement
1337  * @note Supported with G2, G3
1338  * @ingroup GoSdk-SurfaceTools
1339  * @brief Represents a distance value measurement for a Surface Dimension Tool.
1340  */
1342 
1343 /**
1344  * @class GoSurfaceDimPlaneDistance
1345  * @extends GoMeasurement
1346  * @note Supported with G2, G3
1347  * @ingroup GoSdk-SurfaceTools
1348  * @brief Represents a distance value measurement for a Surface Dimension Tool.
1349  */
1351 
1352 /**
1353  * @class GoSurfaceDimCenterX
1354  * @extends GoMeasurement
1355  * @note Supported with G2, G3
1356  * @ingroup GoSdk-SurfaceTools
1357  * @brief Represents a center X value measurement for a Surface Dimension Tool.
1358  */
1360 
1361 /**
1362  * @class GoSurfaceDimCenterY
1363  * @extends GoMeasurement
1364  * @note Supported with G2, G3
1365  * @ingroup GoSdk-SurfaceTools
1366  * @brief Represents a center Y value measurement for a Surface Dimension Tool.
1367  */
1369 
1370 
1371 /**
1372  * @class GoSurfaceDimCenterZ
1373  * @extends GoMeasurement
1374  * @note Supported with G2, G3
1375  * @ingroup GoSdk-SurfaceTools
1376  * @brief Represents a center Z value measurement for a Surface Dimension Tool.
1377  */
1379 
1380 /**
1381  * @class GoSurfaceEllipseMajor
1382  * @extends GoMeasurement
1383  * @note Supported with G2, G3
1384  * @ingroup GoSdk-SurfaceTools
1385  * @brief Represents a major value measurement for a Surface Ellipse tool.
1386  */
1388 
1389 /**
1390  * @class GoSurfaceEllipseMinor
1391  * @extends GoMeasurement
1392  * @note Supported with G2, G3
1393  * @ingroup GoSdk-SurfaceTools
1394  * @brief Represents a minor value measurement for a Surface Ellipse tool.
1395  */
1397 
1398 /**
1399  * @class GoSurfaceEllipseRatio
1400  * @extends GoMeasurement
1401  * @note Supported with G2, G3
1402  * @ingroup GoSdk-SurfaceTools
1403  * @brief Represents a ratio measurement for a Surface Ellipse tool.
1404  */
1406 
1407 /**
1408  * @class GoSurfaceEllipseZAngle
1409  * @extends GoMeasurement
1410  * @note Supported with G2, G3
1411  * @ingroup GoSdk-SurfaceTools
1412  * @brief Represents a Z-angle measurement for a Surface Ellipse tool.
1413  */
1415 
1416 /**
1417  * @class GoSurfaceHoleX
1418  * @extends GoMeasurement
1419  * @note Supported with G2, G3
1420  * @ingroup GoSdk-SurfaceTools
1421  * @brief Represents an X measurement for a Surface Hole Tool.
1422  */
1424 
1425 /**
1426  * @class GoSurfaceHoleY
1427  * @extends GoMeasurement
1428  * @note Supported with G2, G3
1429  * @ingroup GoSdk-SurfaceTools
1430  * @brief Represents a Y measurement for a Surface Hole Tool.
1431  */
1433 
1434 /**
1435  * @class GoSurfaceHoleZ
1436  * @extends GoMeasurement
1437  * @note Supported with G2, G3
1438  * @ingroup GoSdk-SurfaceTools
1439  * @brief Represents a Z measurement for a Surface Hole Tool.
1440  */
1442 
1443 /**
1444  * @class GoSurfaceHoleRadius
1445  * @extends GoMeasurement
1446  * @note Supported with G2, G3
1447  * @ingroup GoSdk-SurfaceTools
1448  * @brief Represents a radius measurement for a Surface Hole Tool.
1449  */
1451 
1452 
1453 /**
1454  * @class GoSurfaceOpeningX
1455  * @extends GoMeasurement
1456  * @note Supported with G2, G3
1457  * @ingroup GoSdk-SurfaceTools
1458  * @brief Represents an X measurement for a Surface Opening Tool.
1459  */
1461 
1462 /**
1463  * @class GoSurfaceOpeningY
1464  * @extends GoMeasurement
1465  * @note Supported with G2, G3
1466  * @ingroup GoSdk-SurfaceTools
1467  * @brief Represents a Y measurement for a Surface Opening Tool.
1468  */
1470 
1471 /**
1472  * @class GoSurfaceOpeningZ
1473  * @extends GoMeasurement
1474  * @note Supported with G2, G3
1475  * @ingroup GoSdk-SurfaceTools
1476  * @brief Represents a Z measurement for a Surface Opening Tool.
1477  */
1479 
1480 /**
1481  * @class GoSurfaceOpeningWidth
1482  * @extends GoMeasurement
1483  * @note Supported with G2, G3
1484  * @ingroup GoSdk-SurfaceTools
1485  * @brief Represents a width measurement for a Surface Opening Tool.
1486  */
1488 
1489 /**
1490  * @class GoSurfaceOpeningLength
1491  * @extends GoMeasurement
1492  * @note Supported with G2, G3
1493  * @ingroup GoSdk-SurfaceTools
1494  * @brief Represents a length measurement for a Surface Opening Tool.
1495  */
1497 
1498 /**
1499  * @class GoSurfaceOpeningAngle
1500  * @extends GoMeasurement
1501  * @note Supported with G2, G3
1502  * @ingroup GoSdk-SurfaceTools
1503  * @brief Represents an angle measurement for a Surface Opening Tool.
1504  */
1506 
1507 
1508 /**
1509  * @class GoSurfacePlaneXAngle
1510  * @extends GoMeasurement
1511  * @note Supported with G2, G3
1512  * @ingroup GoSdk-SurfaceTools
1513  * @brief Represents an X-angle measurement for a Surface Plane Tool.
1514  */
1516 
1517 /**
1518  * @class GoSurfacePlaneYAngle
1519  * @extends GoMeasurement
1520  * @note Supported with G2, G3
1521  * @ingroup GoSdk-SurfaceTools
1522  * @brief Represents a Y-angle measurement for a Surface Plane Tool.
1523  */
1525 
1526 /**
1527  * @class GoSurfacePlaneZOffset
1528  * @extends GoMeasurement
1529  * @note Supported with G2, G3
1530  * @ingroup GoSdk-SurfaceTools
1531  * @brief Represents a Z-offset measurement for a Surface Plane Tool.
1532  */
1534 
1535 /**
1536  * @class GoSurfacePlaneStdDev
1537  * @extends GoMeasurement
1538  * @note Supported with G2, G3
1539  * @ingroup GoSdk-SurfaceTools
1540  * @brief Represents a Standard Deviation measurement for a Surface Plane Tool.
1541  */
1543 
1544 /**
1545  * @class GoSurfacePlaneMinError
1546  * @extends GoMeasurement
1547  * @note Supported with G2, G3
1548  * @ingroup GoSdk-SurfaceTools
1549  * @brief Represents a Minimum Error measurement for a Surface Plane Tool.
1550  */
1552 
1553 /**
1554  * @class GoSurfacePlaneMaxError
1555  * @extends GoMeasurement
1556  * @note Supported with G2, G3
1557  * @ingroup GoSdk-SurfaceTools
1558  * @brief Represents a Maximum Error measurement for a Surface Plane Tool.
1559  */
1561 
1562 /**
1563 * @class GoSurfacePlaneXNormal
1564 * @extends GoMeasurement
1565 * @note Supported with G2, G3
1566 * @ingroup GoSdk-SurfaceTools
1567 * @brief Represents the X component of the normal measurement for a Surface Plane Tool.
1568 */
1570 
1571 /**
1572 * @class GoSurfacePlaneYNormal
1573 * @extends GoMeasurement
1574 * @note Supported with G2, G3
1575 * @ingroup GoSdk-SurfaceTools
1576 * @brief Represents the Y component of the normal measurement for a Surface Plane Tool.
1577 */
1579 
1580 /**
1581 * @class GoSurfacePlaneZNormal
1582 * @extends GoMeasurement
1583 * @note Supported with G2, G3
1584 * @ingroup GoSdk-SurfaceTools
1585 * @brief Represents the Z component of the normal measurement for a Surface Plane Tool.
1586 */
1588 
1589 /**
1590 * @class GoSurfacePlaneDistance
1591 * @extends GoMeasurement
1592 * @note Supported with G2, G3
1593 * @ingroup GoSdk-SurfaceTools
1594 * @brief Represents the distance measurement for a Surface Plane Tool.
1595 */
1597 
1598 /**
1599 * @class GoSurfaceEdgeX
1600 * @extends GoMeasurement
1601 * @note Supported with G2, G3
1602 * @ingroup GoSdk-SurfaceTools
1603 * @brief Represents an X measurement for a Surface Edge Tool.
1604 */
1606 
1607 /**
1608 * @class GoSurfaceEdgeY
1609 * @extends GoMeasurement
1610 * @note Supported with G2, G3
1611 * @ingroup GoSdk-SurfaceTools
1612 * @brief Represents a Y measurement for a Surface Edge Tool.
1613 */
1615 
1616 /**
1617 * @class GoSurfaceEdgeZ
1618 * @extends GoMeasurement
1619 * @note Supported with G2, G3
1620 * @ingroup GoSdk-SurfaceTools
1621 * @brief Represents a Z measurement for a Surface Edge Tool.
1622 */
1624 
1625 /**
1626 * @class GoSurfacePositionX
1627 * @extends GoMeasurement
1628 * @note Supported with G2, G3
1629 * @ingroup GoSdk-SurfaceTools
1630 * @brief Represents an X measurement for a Surface Position Tool.
1631 */
1633 
1634 /**
1635 * @class GoSurfacePositionY
1636 * @extends GoMeasurement
1637 * @note Supported with G2, G3
1638 * @ingroup GoSdk-SurfaceTools
1639 * @brief Represents a Y measurement for a Surface Position Tool.
1640 */
1642 
1643 /**
1644 * @class GoSurfacePositionZ
1645 * @extends GoMeasurement
1646 * @note Supported with G2, G3
1647 * @ingroup GoSdk-SurfaceTools
1648 * @brief Represents a Z measurement for a Surface Position Tool.
1649 */
1651 
1652 /**
1653  * @class GoSurfaceStudBaseX
1654  * @extends GoMeasurement
1655  * @note Supported with G2, G3
1656  * @ingroup GoSdk-SurfaceTools
1657  * @brief Represents a base X measurement for a Surface Stud Tool.
1658  */
1660 
1661 /**
1662  * @class GoSurfaceStudBaseY
1663  * @extends GoMeasurement
1664  * @note Supported with G2, G3
1665  * @ingroup GoSdk-SurfaceTools
1666  * @brief Represents a base Y measurement for a Surface Stud Tool.
1667  */
1669 
1670 /**
1671  * @class GoSurfaceStudBaseZ
1672  * @extends GoMeasurement
1673  * @note Supported with G2, G3
1674  * @ingroup GoSdk-SurfaceTools
1675  * @brief Represents a base Z measurement for a Surface Stud Tool.
1676  */
1678 
1679 /**
1680  * @class GoSurfaceStudTipX
1681  * @extends GoMeasurement
1682  * @note Supported with G2, G3
1683  * @ingroup GoSdk-SurfaceTools
1684  * @brief Represents a tip X measurement for a Surface Stud Tool.
1685  */
1687 
1688 /**
1689  * @class GoSurfaceStudTipY
1690  * @extends GoMeasurement
1691  * @note Supported with G2, G3
1692  * @ingroup GoSdk-SurfaceTools
1693  * @brief Represents a tip Y measurement for a Surface Stud Tool.
1694  */
1696 
1697 /**
1698  * @class GoSurfaceStudTipZ
1699  * @extends GoMeasurement
1700  * @note Supported with G2, G3
1701  * @ingroup GoSdk-SurfaceTools
1702  * @brief Represents a tip Z measurement for a Surface Stud Tool.
1703  */
1705 
1706 /**
1707  * @class GoSurfaceStudRadius
1708  * @extends GoMeasurement
1709  * @note Supported with G2, G3
1710  * @ingroup GoSdk-SurfaceTools
1711  * @brief Represents a radius measurement for a Surface Stud Tool.
1712  */
1714 
1715 /**
1716  * Gets the radius offset.
1717  *
1718  * @public @memberof GoSurfaceStudRadius
1719  * @note Supported with G2, G3
1720  * @version Introduced in firmware 4.0.10.27
1721  * @param measurement GoSurfaceStudRadius object.
1722  * @return The surface location.
1723  */
1724 GoFx(k64f) GoSurfaceStudRadius_RadiusOffset(GoSurfaceStudRadius measurement);
1725 
1726 /**
1727  * Sets the radius offset.
1728  *
1729  * @public @memberof GoSurfaceStudRadius
1730  * @note Supported with G2, G3
1731  * @version Introduced in firmware 4.0.10.27
1732  * @param measurement GoSurfaceStudRadius object.
1733  * @param value The offset value to set.
1734  * @return Operation status.
1735  */
1736 GoFx(kStatus) GoSurfaceStudRadius_SetRadiusOffset(GoSurfaceStudRadius measurement, k64f value);
1737 
1738 /**
1739  * @class GoSurfaceVolumeVolume
1740  * @extends GoMeasurement
1741  * @note Supported with G2, G3
1742  * @ingroup GoSdk-SurfaceTools
1743  * @brief Represents a volume measurement for a Surface Volume Tool.
1744  */
1746 
1747 /**
1748  * @class GoSurfaceVolumeArea
1749  * @extends GoMeasurement
1750  * @note Supported with G2, G3
1751  * @ingroup GoSdk-SurfaceTools
1752  * @brief Represents an area measurement for a Surface Volume Tool.
1753  */
1755 
1756 /**
1757  * @class GoSurfaceVolumeThickness
1758  * @extends GoMeasurement
1759  * @note Supported with G2, G3
1760  * @ingroup GoSdk-SurfaceTools
1761  * @brief Represents a thickness measurement for a Surface Volume Tool.
1762  */
1764 
1765 /**
1766  * Gets the location.
1767  *
1768  * @public @memberof GoSurfaceVolumeThickness
1769  * @note Supported with G2, G3
1770  * @version Introduced in firmware 4.0.10.27
1771  * @param measurement GoSurfaceVolumeThickness object.
1772  * @return The surface location.
1773  */
1774 GoFx(GoSurfaceLocation) GoSurfaceVolumeThickness_Location(GoSurfaceVolumeThickness measurement);
1775 
1776 /**
1777  * Sets the location.
1778  *
1779  * @public @memberof GoSurfaceVolumeThickness
1780  * @note Supported with G2, G3
1781  * @version Introduced in firmware 4.0.10.27
1782  * @param measurement GoSurfaceVolumeThickness object.
1783  * @param location The surface location.
1784  * @return Operation status.
1785  */
1786 GoFx(kStatus) GoSurfaceVolumeThickness_SetLocation(GoSurfaceVolumeThickness measurement, GoSurfaceLocation location);
1787 
1788 /**
1789  * @class GoSurfaceCountersunkHoleX
1790  * @extends GoMeasurement
1791  * @note Supported with G2, G3
1792  * @ingroup GoSdk-SurfaceTools
1793  * @brief Represents an X position measurement for a Surface Counter Sunk Hole Tool.
1794  */
1796 
1797 /**
1798  * @class GoSurfaceCountersunkHoleY
1799  * @extends GoMeasurement
1800  * @note Supported with G2, G3
1801  * @ingroup GoSdk-SurfaceTools
1802  * @brief Represents a Y position measurement for a Surface Counter Sunk Hole Tool.
1803  */
1805 
1806 /**
1807  * @class GoSurfaceCountersunkHoleZ
1808  * @extends GoMeasurement
1809  * @note Supported with G2, G3
1810  * @ingroup GoSdk-SurfaceTools
1811  * @brief Represents a Z position measurement for a Surface Counter Sunk Hole Tool.
1812  */
1814 
1815 /**
1816  * @class GoSurfaceCountersunkHoleOuterRadius
1817  * @extends GoMeasurement
1818  * @note Supported with G2, G3
1819  * @ingroup GoSdk-SurfaceTools
1820  * @brief Represents an Outer Radius position measurement for a Surface Counter Sunk Hole Tool.
1821  */
1823 
1824 /**
1825  * @class GoSurfaceCountersunkHoleDepth
1826  * @extends GoMeasurement
1827  * @note Supported with G2, G3
1828  * @ingroup GoSdk-SurfaceTools
1829  * @brief Represents a Depth position measurement for a Surface Counter Sunk Hole Tool.
1830  */
1832 
1833 /**
1834  * @class GoSurfaceCountersunkHoleBevelRadius
1835  * @extends GoMeasurement
1836  * @note Supported with G2, G3
1837  * @ingroup GoSdk-SurfaceTools
1838  * @brief Represents an Bevel Radius position measurement for a Surface Counter Sunk Hole Tool.
1839  */
1841 
1842 /**
1843  * @class GoSurfaceCountersunkHoleBevelAngle
1844  * @extends GoMeasurement
1845  * @note Supported with G2, G3
1846  * @ingroup GoSdk-SurfaceTools
1847  * @brief Represents a Bevel Angle measurement for a Surface Counter Sunk Hole Tool.
1848  */
1850 
1851 /**
1852  * @class GoSurfaceCountersunkHoleXAngle
1853  * @extends GoMeasurement
1854  * @note Supported with G2, G3
1855  * @ingroup GoSdk-SurfaceTools
1856  * @brief Represents an X Angle position measurement for a Surface Counter Sunk Hole Tool.
1857  */
1859 
1860 /**
1861  * @class GoSurfaceCountersunkHoleYAngle
1862  * @extends GoMeasurement
1863  * @note Supported with G2, G3
1864  * @ingroup GoSdk-SurfaceTools
1865  * @brief Represents a Y Angle position measurement for a Surface Counter Sunk Hole Tool.
1866  */
1868 
1869 /**
1870  * @class GoSurfaceCountersunkHoleCounterboreDepth
1871  * @extends GoMeasurement
1872  * @note Supported with G2, G3
1873  * @ingroup GoSdk-SurfaceTools
1874  * @brief Represents a counterbore depth measurement for a Surface Counter Sunk Hole Tool.
1875  */
1877 
1878 /**
1879  * @class GoSurfaceCountersunkHoleAxisTilt
1880  * @extends GoMeasurement
1881  * @note Supported with G2, G3
1882  * @ingroup GoSdk-SurfaceTools
1883  * @brief Represents a axis tilt measurement for a Surface Counter Sunk Hole Tool.
1884  */
1886 
1887 /**
1888  * @class GoSurfaceCountersunkHoleAxisOrientation
1889  * @extends GoMeasurement
1890  * @note Supported with G2, G3
1891  * @ingroup GoSdk-SurfaceTools
1892  * @brief Represents a axis orientation measurement for a Surface Counter Sunk Hole Tool.
1893  */
1895 
1896 
1897 /**
1898  * @class GoScriptOutput
1899  * @extends GoMeasurement
1900  * @ingroup GoSdk-Tools
1901  * @brief Represents a script output for a Script Tool.
1902  */
1904 
1905 #include <GoSdk/Tools/GoMeasurements.x.h>
1906 
1907 #endif
Represents a Y-angle measurement for a Surface Plane Tool.
Represents a max error measurement for a Profile Circle Tool.
Represents a global Z angle measurement for a Surface Bounding Box tool.
kStatus GoProfileGrooveZ_SetSelectIndex(GoProfileGrooveZ measurement, k32u selectN)
Sets the selected groove index.
kStatus GoProfilePanelGap_SetAxis(GoProfilePanelGap measurement, GoProfileGapAxis axis)
Sets the gap axis.
kStatus GoProfileStripHeight_SetSelectType(GoProfileStripHeight measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
kStatus GoProfileStripX_SetSelectType(GoProfileStripX measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
kStatus GoSurfaceStudRadius_SetRadiusOffset(GoSurfaceStudRadius measurement, k64f value)
Sets the radius offset.
Represents an X value measurement for a Profile Circle Tool.
Represents a Z-angle measurement for a Surface Bounding Box tool.
Represents a Z measurement for a Surface Edge Tool.
kStatus GoProfileDimWidth_EnableAbsolute(GoProfileDimWidth measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
Represents the base class for a tool measurement or script output.
Represents a radius measurement for a Surface Stud Tool.
kStatus GoSurfaceVolumeThickness_SetLocation(GoSurfaceVolumeThickness measurement, GoSurfaceLocation location)
Sets the location.
Represents a length measurement for a Surface Bounding Box tool.
k32u GoProfileGrooveX_SelectIndex(GoProfileGrooveX measurement)
Gets the current selected groove index.
Represents the Y component of the normal measurement for a Surface Plane Tool.
GoProfileGrooveLocation GoProfileStripZ_Location(GoProfileStripZ measurement)
Gets the groove location configuration value.
Represents a Z measurement for a Profile Bounding Box tool.
Represents a Standard Deviation measurement for a Surface Plane Tool.
GoProfileGrooveLocation GoProfileGrooveZ_Location(GoProfileGrooveZ measurement)
Gets the current groove location type.
Represents a width value measurement for a Surface Dimension Tool.
Represents a Y measurement for a Surface Hole Tool.
Represents a Right Flush X measurement for a Profile Panel tool.
k32u GoProfileStripX_SelectIndex(GoProfileStripX measurement)
Gets the select index.
Represents a Z measurement for a Surface Opening Tool.
GoProfileGrooveSelectType GoProfileGrooveWidth_SelectType(GoProfileGrooveWidth measurement)
Gets the current groove selection type.
Declares the GoMeasurement class.
kBool GoSurfaceDimLength_AbsoluteEnabled(GoSurfaceDimLength measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
Represents a Z position measurement for a Surface Counter Sunk Hole Tool.
Represents an area measurement for a Surface Volume Tool.
Represents a Maximum Error measurement for a Surface Plane Tool.
Represents a gap measurement for a Profile Panel Tool.
Represents a center X value measurement for a Surface Dimension Tool.
Represents an height measurement for a Profile Strip Tool.
Represents a Minimum Error measurement for a Surface Plane Tool.
Represents a minor value measurement for a Surface Ellipse tool.
Represents a Left Surface Angle measurement for a Profile Panel tool.
Represents a base Y measurement for a Surface Stud Tool.
Represents a center X value measurement for a Profile Dimension Tool.
Represents a Z-angle measurement for a Surface Ellipse tool.
Represents a flush measurement for a Profile Panel Tool.
kStatus GoProfileStripWidth_SetSelectIndex(GoProfileStripWidth measurement, k32u selectIndex)
Sets the select index.
Represents a Z-offset measurement for a Surface Plane Tool.
Represents a width measurement for a Profile Groove Tool.
kStatus GoSurfaceDimWidth_EnableAbsolute(GoSurfaceDimWidth measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
kStatus GoProfileStripHeight_SetSelectIndex(GoProfileStripHeight measurement, k32u selectIndex)
Sets the select index.
Represents a Maximum Z Error measurement for a Profile Line Tool.
Represents a tip X measurement for a Surface Stud Tool.
Represents an standard deviation measurement for a Profile Bridge Value tool.
kStatus GoProfileStripHeight_SetLocation(GoProfileStripHeight measurement, GoProfileGrooveLocation location)
Sets the location.
kStatus GoProfileGrooveX_SetSelectIndex(GoProfileGrooveX measurement, k32u selectN)
Sets the selected groove index.
Represents a Z measurement for a Profile Strip Tool.
Represents a min error X measurement for a Profile Circle Tool.
kBool GoProfileDimWidth_AbsoluteEnabled(GoProfileDimWidth measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
Represents an Z measurement for a Profile Round Corner tool.
Represents a Minimum Z Error measurement for a Profile Line Tool.
Represents a Depth position measurement for a Surface Counter Sunk Hole Tool.
Represents a Y measurement for a Surface Edge Tool.
Represents a width value measurement for a Profile Dimension Tool.
kStatus GoProfileStripWidth_SetSelectType(GoProfileStripWidth measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
Represents a axis orientation measurement for a Surface Counter Sunk Hole Tool.
Represents an angle measurement for a Profile Bridge Value tool.
kStatus GoSurfaceDimHeight_EnableAbsolute(GoSurfaceDimHeight measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
kStatus GoProfilePanelFlush_EnableAbsolute(GoProfilePanelFlush measurement, kBool absolute)
Enables or disables the absolute value state.
k32u GoProfileGrooveDepth_SelectIndex(GoProfileGrooveDepth measurement)
Gets the current selected groove index.
Represents a position Z measurement of a Range Position tool.
Represents a width measurement for a Profile Strip Tool.
Represents an X value measurement for a Profile Groove Tool.
GoProfileGrooveSelectType GoProfileGrooveDepth_SelectType(GoProfileGrooveDepth measurement)
Gets the current groove selection type.
Represents an intersect X measurement for a Profile Intersect Tool.
GoProfileGrooveLocation GoProfileGrooveX_Location(GoProfileGrooveX measurement)
Gets the current groove location.
Represents a max error X measurement for a Profile Circle Tool.
Represents an X measurement for a Surface Hole Tool.
Represents a maximum error measurement for a Profile Line Tool.
kStatus GoProfileGrooveZ_SetLocation(GoProfileGrooveZ measurement, GoProfileGrooveLocation location)
Sets the groove location type.
kStatus GoSurfaceDimLength_EnableAbsolute(GoSurfaceDimLength measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
Represents a Y measurement for a Surface Opening Tool.
Represents a script output for a Script Tool.
Represents a centroid Z measurement for a Profile Area Tool.
Represents a Left Gap X measurement for a Profile Panel tool.
Represents an X-angle measurement for a Surface Plane Tool.
kStatus GoProfileGrooveX_SetLocation(GoProfileGrooveX measurement, GoProfileGrooveLocation value)
Sets the groove location.
Represents a major value measurement for a Surface Ellipse tool.
Represents an X measurement for a Surface Position Tool.
Represents the distance measurement for a Surface Plane Tool.
kStatus GoProfileStripZ_SetLocation(GoProfileStripZ measurement, GoProfileGrooveLocation location)
Sets the groove location configuration value.
Represents a Right Gap Z measurement for a Profile Panel tool.
GoProfileGrooveSelectType GoProfileStripX_SelectType(GoProfileStripX measurement)
Gets the select type.
Represents a Left Flush X measurement for a Profile Panel tool.
Represents an area measurement for a Profile Area tool.
Represents a Bevel Angle measurement for a Surface Counter Sunk Hole Tool.
Represents a standard deviation measurement for a Profile Circle Tool.
Represents a height measurement for a Profile Bounding Box tool.
Represents the X component of the normal measurement for a Surface Plane Tool.
Represents a distance value measurement for a Surface Dimension Tool.
Represents a global angle measurement for a Profile Bounding Box tool.
Represents a minimum error measurement for a Profile Line Tool.
Represents an Outer Radius position measurement for a Surface Counter Sunk Hole Tool.
k32u GoProfileGrooveZ_SelectIndex(GoProfileGrooveZ measurement)
Gets the current selected groove index.
Represents a tip Y measurement for a Surface Stud Tool.
Determines which groove to select when multiple are present.
Represents an Z measurement for a Profile Position tool.
Essential SDK declarations.
Represents a surface location.
kStatus GoProfileGrooveZ_SetSelectType(GoProfileGrooveZ measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
GoProfileGrooveLocation GoProfileStripHeight_Location(GoProfileStripHeight measurement)
Gets the groove location setting.
Represents a width measurement for a Surface Opening Tool.
Represents a distance value measurement for a Surface Dimension Tool.
Represents a percentile measurement for a Profile Line Tool.
Represents an X measurement for a Surface Edge Tool.
kBool GoProfilePanelFlush_AbsoluteEnabled(GoProfilePanelFlush measurement)
Gets absolute value state.
kStatus GoProfileGrooveWidth_SetSelectType(GoProfileGrooveWidth measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
kStatus GoProfileGrooveWidth_SetSelectIndex(GoProfileGrooveWidth measurement, k32u selectN)
Sets the selected groove index.
kStatus GoProfileStripX_SetSelectIndex(GoProfileStripX measurement, k32u selectIndex)
Sets the select index.
kStatus GoProfileStripZ_SetSelectIndex(GoProfileStripZ measurement, k32u selectIndex)
Sets the select index.
k32u GoProfileStripZ_SelectIndex(GoProfileStripZ measurement)
Gets the select index.
Represents an Bevel Radius position measurement for a Surface Counter Sunk Hole Tool.
Represents an X measurement for a Profile Bounding Box tool.
kStatus GoProfileGrooveDepth_SetSelectIndex(GoProfileGrooveDepth measurement, k32u selectN)
Sets the selected groove index.
Represents an X measurement for a Surface Bounding Box tool.
Represents the Z component of the normal measurement for a Surface Plane Tool.
Represents a base X measurement for a Surface Stud Tool.
Represents an X measurement for a Surface Opening Tool.
Represents a height value measurement for a Profile Dimension Tool.
Represents an X position measurement for a Surface Counter Sunk Hole Tool.
Represents a thickness measurement for a Surface Volume Tool.
Represents a Y Angle position measurement for a Surface Counter Sunk Hole Tool.
Represents a width measurement for a Surface Bounding Box tool.
kStatus GoProfileLinePercentile_SetPercent(GoProfileLinePercentile measurement, k64f percent)
Sets the percent threshold.
GoProfileGrooveSelectType GoProfileGrooveZ_SelectType(GoProfileGrooveZ measurement)
Gets the current groove selection type.
Represents a global X measurement for a Surface Bounding Box tool.
Represents an angle measurement for a Surface Opening Tool.
Represents a Z value measurement for a Profile Circle Tool.
GoProfileGrooveSelectType GoProfileStripZ_SelectType(GoProfileStripZ measurement)
Gets the select type.
Represents a global Y measurement for a Profile Bounding Box tool.
Represents a Y measurement for a Surface Position Tool.
GoProfileGapAxis GoProfilePanelGap_Axis(GoProfilePanelGap measurement)
Gets the gap axis.
k32u GoProfileStripHeight_SelectIndex(GoProfileStripHeight measurement)
Gets the select index.
kBool GoSurfaceDimHeight_AbsoluteEnabled(GoSurfaceDimHeight measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
Determines which groove position to return.
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...
GoSurfaceLocation GoSurfaceVolumeThickness_Location(GoSurfaceVolumeThickness measurement)
Gets the location.
Represents an Angle measurement for a Profile Line Tool.
Represents a height measurement for a Surface Bounding Box tool.
Represents a tip Z measurement for a Surface Stud Tool.
Represents an X measurement for a Profile Strip Tool.
Declares the GoExtMeasurement class.
Represents a Right Flush Z measurement for a Profile Panel tool.
GoProfileGrooveSelectType GoProfileGrooveX_SelectType(GoProfileGrooveX measurement)
Gets the current groove selection type.
Represents an X measurement for a Profile Round Corner tool.
k64f GoProfileLinePercentile_Percent(GoProfileLinePercentile measurement)
Gets the percent threshold.
Represents a counterbore depth measurement for a Surface Counter Sunk Hole Tool.
Represents a center Z value measurement for a Surface Dimension Tool.
Represents a profile gap measurement axis.
Represents a the thickness measurement of a Range Thickness tool.
kStatus GoProfileStripZ_SetSelectType(GoProfileStripZ measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
Represents a Y measurement for a Surface Bounding Box tool.
Represents a height value measurement for a Surface Dimension Tool.
Represents a volume measurement for a Surface Volume Tool.
kStatus GoProfileGrooveX_SetSelectType(GoProfileGrooveX measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
Represents a standard deviation measurement for a Profile Line Tool.
Represents a center Z value measurement for a Profile Dimension Tool.
Represents an X Angle position measurement for a Surface Counter Sunk Hole Tool.
k32u GoProfileStripWidth_SelectIndex(GoProfileStripWidth measurement)
Gets the select index.
Represents a radius measurement for a Surface Hole Tool.
k32u GoProfileGrooveWidth_SelectIndex(GoProfileGrooveWidth measurement)
Gets the current selected groove index.
Represents a centroid X measurement for a Profile Area Tool.
Represents a Maximum X Error measurement for a Profile Line Tool.
Represents a Left Gap Z measurement for a Profile Panel tool.
Represents a depth measurement for a Profile Groove Tool.
kBool GoProfileDimHeight_AbsoluteEnabled(GoProfileDimHeight measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
Represents a global Y measurement for a Surface Bounding Box tool.
Represents an intersect angle measurement for a Profile Intersect Tool.
Represents a min error Z measurement for a Profile Circle Tool.
Represents a radius value measurement for a Profile Circle Tool.
Represents a Z measurement for a Surface Position Tool.
Represents an Minimum X Error measurement for a Profile Line Tool.
GoProfileGrooveLocation GoProfileStripX_Location(GoProfileStripX measurement)
Gets the groove location configuration value.
Represents a Right Gap X measurement for a Profile Panel tool.
Represents a Left Flush Z measurement for a Profile Panel tool.
GoProfileGrooveSelectType GoProfileStripHeight_SelectType(GoProfileStripHeight measurement)
Gets the select type.
Represents a width measurement for a Profile Bounding Box tool.
kStatus GoProfileDimHeight_EnableAbsolute(GoProfileDimHeight measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
Represents a Z value measurement for a Profile Groove tool.
Represents a axis tilt measurement for a Surface Counter Sunk Hole Tool.
Represents an offset measurement for a Profile Line Tool.
Represents an intersect Z measurement for a Profile Intersect Tool.
Represents an X measurement for a Profile Position tool.
Represents a max error Z measurement for a Profile Circle Tool.
Represents a min error measurement for a Profile Circle Tool.
Represents a ratio measurement for a Surface Ellipse tool.
Represents a Z measurement for a Surface Hole Tool.
kStatus GoProfileStripX_SetLocation(GoProfileStripX measurement, GoProfileGrooveLocation location)
Sets the groove location configuration value.
Represents an window measurement for a Profile Bridge Value tool.
Represents a length measurement for a Surface Opening Tool.
k64f GoSurfaceStudRadius_RadiusOffset(GoSurfaceStudRadius measurement)
Gets the radius offset.
Represents a Y position measurement for a Surface Counter Sunk Hole Tool.
Represents a Length value measurement for a Surface Dimension Tool.
Represents a bridge value measurement for a Profile Bridge Value tool.
kBool GoSurfaceDimWidth_AbsoluteEnabled(GoSurfaceDimWidth measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
Represents a center Y value measurement for a Surface Dimension Tool.
Represents a Right Surface Angle measurement for a Profile Panel tool.
Represents a global X measurement for a Profile Bounding Box tool.
kStatus GoProfileGrooveDepth_SetSelectType(GoProfileGrooveDepth measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
Represents a Z measurement for a Surface Bounding Box tool.
Represents a base Z measurement for a Surface Stud Tool.
Represents an Angle measurement for a Profile Round Corner tool.
GoProfileGrooveSelectType GoProfileStripWidth_SelectType(GoProfileStripWidth measurement)
Gets the select type.
kBool GoProfileIntersectAngle_Range0to180Enabled(GoProfileIntersectAngle measurement)
Returns a boolean value representing whether a absolute measurement value in the range of 0 to 180 de...
Represents a distance value measurement for a Profile Dimension Tool.