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) 2015 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>
15 #include <GoSdk/Tools/GoExtParam.h>
16 
17 kBeginHeader()
18 
19 /// @cond Gocator_1x00
20 
21 /**
22  * @class GoRangePositionZ
23  * @extends GoMeasurement
24  * @ingroup GoSdk
25  * @brief Represents a position Z measurement of a Range Position tool.
26  */
27 typedef GoMeasurement GoRangePositionZ;
28 
29 /**
30  * @class GoRangeThicknessThickness
31  * @extends GoMeasurement
32  * @ingroup GoSdk
33  * @brief Represents a the thickness measurement of a Range Thickness tool.
34  */
35 typedef GoMeasurement GoRangeThicknessThickness;
36 
37 /// @endcond
38 
39 
40 /// @cond (Gocator_1x00 || Gocator_2x00)
41 
42 /**
43  * @class GoProfileAreaArea
44  * @extends GoMeasurement
45  * @ingroup GoSdk-ProfileTools
46  * @brief Represents an area measurement for a Profile Area tool.
47  */
49 
50 /**
51  * @class GoProfileAreaCentroidX
52  * @extends GoMeasurement
53  * @ingroup GoSdk-ProfileTools
54  * @brief Represents a centroid X measurement for a Profile Area Tool.
55  */
57 
58 /**
59  * @class GoProfileAreaCentroidZ
60  * @extends GoMeasurement
61  * @ingroup GoSdk-ProfileTools
62  * @brief Represents a centroid Z measurement for a Profile Area Tool.
63  */
65 
66 /**
67  * @class GoProfileBoxX
68  * @extends GoMeasurement
69  * @ingroup GoSdk-ProfileTools
70  * @brief Represents an X measurement for a Profile Bounding Box tool.
71  */
73 
74 /**
75  * @class GoProfileBoxZ
76  * @extends GoMeasurement
77  * @ingroup GoSdk-ProfileTools
78  * @brief Represents a Z measurement for a Profile Bounding Box tool.
79  */
81 
82 /**
83  * @class GoProfileBoxWidth
84  * @extends GoMeasurement
85  * @ingroup GoSdk-ProfileTools
86  * @brief Represents a width measurement for a Profile Bounding Box tool.
87  */
89 
90 /**
91  * @class GoProfileBoxHeight
92  * @extends GoMeasurement
93  * @ingroup GoSdk-ProfileTools
94  * @brief Represents a height measurement for a Profile Bounding Box tool.
95  */
97 
98 /**
99  * @class GoProfileBoxGlobalX
100  * @extends GoMeasurement
101  * @ingroup GoSdk-ProfileTools
102  * @brief Represents a global X measurement for a Profile Bounding Box tool.
103  */
105 
106 /**
107 * @class GoProfileBridgeValueBridgeValue
108 * @extends GoMeasurement
109 * @ingroup GoSdk-ProfileTools
110 * @brief Represents a bridge value measurement for a Profile Bridge Value tool.
111 */
113 
114 /**
115 * @class GoProfileBridgeValueAngle
116 * @extends GoMeasurement
117 * @ingroup GoSdk-ProfileTools
118 * @brief Represents an angle measurement for a Profile Bridge Value tool.
119 */
121 
122 
123 /**
124  * @class GoProfileCircleX
125  * @extends GoMeasurement
126  * @ingroup GoSdk-ProfileTools
127  * @brief Represents an X value measurement for a Profile Circle Tool.
128  */
130 
131 /**
132  * @class GoProfileCircleZ
133  * @extends GoMeasurement
134  * @ingroup GoSdk-ProfileTools
135  * @brief Represents a Z value measurement for a Profile Circle Tool.
136  */
138 
139 
140 /**
141  * @class GoProfileCircleRadius
142  * @extends GoMeasurement
143  * @ingroup GoSdk-ProfileTools
144  * @brief Represents a radius value measurement for a Profile Circle Tool.
145  */
147 
148 
149 /**
150  * @class GoProfileDimWidth
151  * @extends GoMeasurement
152  * @ingroup GoSdk-ProfileTools
153  * @brief Represents a width value measurement for a Profile Dimension Tool.
154  */
156 
157 /**
158  * Returns a boolean value representing whether an absolute measurement value will be returned.
159  *
160  * @public @memberof GoProfileDimWidth
161  * @version Introduced in firmware 4.0.10.27
162  * @param measurement GoProfileDimWidth object.
163  * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
164  */
165 GoFx(kBool) GoProfileDimWidth_AbsoluteEnabled(GoProfileDimWidth measurement);
166 
167 /**
168  * Enables or disables an absolute value result for the given measurement.
169  *
170  * @public @memberof GoProfileDimWidth
171  * @version Introduced in firmware 4.0.10.27
172  * @param measurement GoProfileDimWidth object.
173  * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
174  * @return Operation status.
175  */
176 GoFx(kStatus) GoProfileDimWidth_EnableAbsolute(GoProfileDimWidth measurement, kBool absolute);
177 
178 /**
179  * @class GoProfileDimHeight
180  * @extends GoMeasurement
181  * @ingroup GoSdk-ProfileTools
182  * @brief Represents a height value measurement for a Profile Dimension Tool.
183  */
185 
186 /**
187  * Returns a boolean value representing whether an absolute measurement value will be returned.
188  *
189  * @public @memberof GoProfileDimHeight
190  * @version Introduced in firmware 4.0.10.27
191  * @param measurement GoProfileDimHeight object.
192  * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
193  */
194 GoFx(kBool) GoProfileDimHeight_AbsoluteEnabled(GoProfileDimHeight measurement);
195 
196 /**
197  * Enables or disables an absolute value result for the given measurement.
198  *
199  * @public @memberof GoProfileDimHeight
200  * @version Introduced in firmware 4.0.10.27
201  * @param measurement GoProfileDimHeight object.
202  * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
203  * @return Operation status.
204  */
205 GoFx(kStatus) GoProfileDimHeight_EnableAbsolute(GoProfileDimHeight measurement, kBool absolute);
206 
207 /**
208  * @class GoProfileDimDistance
209  * @extends GoMeasurement
210  * @ingroup GoSdk-ProfileTools
211  * @brief Represents a distance value measurement for a Profile Dimension Tool.
212  */
214 
215 /**
216  * @class GoProfileDimCenterX
217  * @extends GoMeasurement
218  * @ingroup GoSdk-ProfileTools
219  * @brief Represents a center X value measurement for a Profile Dimension Tool.
220  */
222 
223 /**
224  * @class GoProfileDimCenterZ
225  * @extends GoMeasurement
226  * @ingroup GoSdk-ProfileTools
227  * @brief Represents a center Z value measurement for a Profile Dimension Tool.
228  */
230 
231 /**
232  * @class GoProfileIntersectX
233  * @extends GoMeasurement
234  * @ingroup GoSdk-ProfileTools
235  * @brief Represents an intersect X measurement for a Profile Intersect Tool.
236  */
238 
239 /**
240  * @class GoProfileIntersectZ
241  * @extends GoMeasurement
242  * @ingroup GoSdk-ProfileTools
243  * @brief Represents an intersect Z measurement for a Profile Intersect Tool.
244  */
246 
247 /**
248  * @class GoProfileIntersectAngle
249  * @extends GoMeasurement
250  * @ingroup GoSdk-ProfileTools
251  * @brief Represents an intersect angle measurement for a Profile Intersect Tool.
252  */
254 
255 /**
256  * Returns a boolean value representing whether an absolute measurement value will be returned.
257  *
258  * @public @memberof GoProfileIntersectAngle
259  * @version Introduced in firmware 4.0.10.27
260  * @param measurement GoProfileIntersectAngle object.
261  * @return kTRUE if an absolute value will be returned. kFALSE otherwise.
262  */
263 GoFx(kBool) GoProfileIntersectAngle_AbsoluteEnabled(GoProfileIntersectAngle measurement);
264 
265 /**
266  * Enables or disables an absolute value result for the given measurement.
267  *
268  * @public @memberof GoProfileIntersectAngle
269  * @version Introduced in firmware 4.0.10.27
270  * @param measurement GoProfileIntersectAngle object.
271  * @param absolute kTRUE to enable absolute value and kFALSE to disable it.
272  * @return Operation status.
273  */
274 GoFx(kStatus) GoProfileIntersectAngle_EnableAbsolute(GoProfileIntersectAngle measurement, kBool absolute);
275 
276 /**
277  * @class GoProfileGrooveX
278  * @extends GoMeasurement
279  * @ingroup GoSdk-ProfileTools
280  * @brief Represents an X value measurement for a Profile Groove Tool.
281  */
283 
284 /**
285  * Gets the current groove selection type.
286  *
287  * @public @memberof GoProfileGrooveX
288  * @version Introduced in firmware 4.0.10.27
289  * @param measurement GoProfileGrooveX object.
290  * @return The profile groove location.
291  */
292 GoFx(GoProfileGrooveLocation) GoProfileGrooveX_Location(GoProfileGrooveX measurement);
293 
294 /**
295  * Sets the groove location.
296  *
297  * @public @memberof GoProfileGrooveX
298  * @version Introduced in firmware 4.0.10.27
299  * @param measurement GoProfileGrooveX object.
300  * @param value The groove location value to be set.
301  * @return Operation status.
302  */
303 GoFx(kStatus) GoProfileGrooveX_SetLocation(GoProfileGrooveX measurement, GoProfileGrooveLocation value);
304 
305 
306 /**
307  * Gets the current groove selection type.
308  *
309  * @public @memberof GoProfileGrooveX
310  * @version Introduced in firmware 4.0.10.27
311  * @param measurement GoProfileGrooveX object.
312  * @return The profile groove selection type.
313  */
314 GoFx(GoProfileGrooveSelectType) GoProfileGrooveX_SelectType(GoProfileGrooveX measurement);
315 
316 /**
317  * Sets the groove selection type.
318  *
319  * @public @memberof GoProfileGrooveX
320  * @version Introduced in firmware 4.0.10.27
321  * @param measurement GoProfileGrooveX object.
322  * @param selectType The profile groove type.
323  * @return Operation status.
324  */
325 GoFx(kStatus) GoProfileGrooveX_SetSelectType(GoProfileGrooveX measurement, GoProfileGrooveSelectType selectType);
326 
327 /**
328  * Gets the current selected groove index.
329  *
330  * @public @memberof GoProfileGrooveX
331  * @version Introduced in firmware 4.0.10.27
332  * @param measurement GoProfileGrooveX object.
333  * @return The current groove index.
334  */
335 GoFx(k32u) GoProfileGrooveX_SelectIndex(GoProfileGrooveX measurement);
336 
337 /**
338  * Sets the selected groove index.
339  *
340  * @public @memberof GoProfileGrooveX
341  * @version Introduced in firmware 4.0.10.27
342  * @param measurement GoProfileGrooveX object.
343  * @param selectN The selected groove index.
344  * @return Operation status.
345  */
346 GoFx(kStatus) GoProfileGrooveX_SetSelectIndex(GoProfileGrooveX measurement, k32u selectN);
347 
348 
349 
350 /**
351  * @class GoProfileGrooveZ
352  * @extends GoMeasurement
353  * @ingroup GoSdk-ProfileTools
354  * @brief Represents a Z value measurement for a Profile Groove tool.
355  */
357 
358 /**
359  * Gets the current groove location type.
360  *
361  * @public @memberof GoProfileGrooveZ
362  * @version Introduced in firmware 4.0.10.27
363  * @param measurement GoProfileGrooveZ object.
364  * @return The profile groove location type.
365  */
366 GoFx(GoProfileGrooveLocation) GoProfileGrooveZ_Location(GoProfileGrooveZ measurement);
367 
368 /**
369  * Sets the groove location type.
370  *
371  * @public @memberof GoProfileGrooveZ
372  * @version Introduced in firmware 4.0.10.27
373  * @param measurement GoProfileGrooveZ object.
374  * @param location The profile groove location type.
375  * @return Operation status.
376  */
377 GoFx(kStatus) GoProfileGrooveZ_SetLocation(GoProfileGrooveZ measurement, GoProfileGrooveLocation location);
378 
379 /**
380  * Gets the current groove selection type.
381  *
382  * @public @memberof GoProfileGrooveZ
383  * @version Introduced in firmware 4.0.10.27
384  * @param measurement GoProfileGrooveZ object.
385  * @return The profile groove selection type.
386  */
387 GoFx(GoProfileGrooveSelectType) GoProfileGrooveZ_SelectType(GoProfileGrooveZ measurement);
388 
389 /**
390  * Sets the groove selection type.
391  *
392  * @public @memberof GoProfileGrooveZ
393  * @version Introduced in firmware 4.0.10.27
394  * @param measurement GoProfileGrooveZ object.
395  * @param selectType The profile groove selection type.
396  * @return Operation status.
397  */
398 GoFx(kStatus) GoProfileGrooveZ_SetSelectType(GoProfileGrooveZ measurement, GoProfileGrooveSelectType selectType);
399 
400 /**
401  * Gets the current selected groove index.
402  *
403  * @public @memberof GoProfileGrooveZ
404  * @version Introduced in firmware 4.0.10.27
405  * @param measurement GoProfileGrooveZ object.
406  * @return The current groove index.
407  */
408 GoFx(k32u) GoProfileGrooveZ_SelectIndex(GoProfileGrooveZ measurement);
409 
410 /**
411  * Sets the selected groove index.
412  *
413  * @public @memberof GoProfileGrooveZ
414  * @version Introduced in firmware 4.0.10.27
415  * @param measurement GoProfileGrooveZ object.
416  * @param selectN The selected groove index.
417  * @return Operation status.
418  */
419 GoFx(kStatus) GoProfileGrooveZ_SetSelectIndex(GoProfileGrooveZ measurement, k32u selectN);
420 
421 
422 /**
423  * @class GoProfileGrooveWidth
424  * @extends GoMeasurement
425  * @ingroup GoSdk-ProfileTools
426  * @brief Represents a width measurement for a Profile Groove Tool.
427  */
429 
430 /**
431  * Gets the current groove selection type.
432  *
433  * @public @memberof GoProfileGrooveWidth
434  * @version Introduced in firmware 4.0.10.27
435  * @param measurement GoProfileGrooveWidth object.
436  * @return The profile groove selection type.
437  */
438 GoFx(GoProfileGrooveSelectType) GoProfileGrooveWidth_SelectType(GoProfileGrooveWidth measurement);
439 
440 /**
441  * Sets the groove selection type.
442  *
443  * @public @memberof GoProfileGrooveWidth
444  * @version Introduced in firmware 4.0.10.27
445  * @param measurement GoProfileGrooveWidth object.
446  * @param selectType The profile groove type.
447  * @return Operation status.
448  */
449 GoFx(kStatus) GoProfileGrooveWidth_SetSelectType(GoProfileGrooveWidth measurement, GoProfileGrooveSelectType selectType);
450 
451 /**
452  * Gets the current selected groove index.
453  *
454  * @public @memberof GoProfileGrooveWidth
455  * @version Introduced in firmware 4.0.10.27
456  * @param measurement GoProfileGrooveWidth object.
457  * @return The current groove index.
458  */
459 GoFx(k32u) GoProfileGrooveWidth_SelectIndex(GoProfileGrooveWidth measurement);
460 
461 /**
462  * Sets the selected groove index.
463  *
464  * @public @memberof GoProfileGrooveWidth
465  * @version Introduced in firmware 4.0.10.27
466  * @param measurement GoProfileGrooveWidth object.
467  * @param selectN The selected groove index.
468  * @return Operation status.
469  */
470 GoFx(kStatus) GoProfileGrooveWidth_SetSelectIndex(GoProfileGrooveWidth measurement, k32u selectN);
471 
472 
473 /**
474  * @class GoProfileGrooveDepth
475  * @extends GoMeasurement
476  * @ingroup GoSdk-ProfileTools
477  * @brief Represents a depth measurement for a Profile Groove Tool.
478  */
480 
481 /**
482  * Gets the current groove selection type.
483  *
484  * @public @memberof GoProfileGrooveDepth
485  * @version Introduced in firmware 4.0.10.27
486  * @param measurement GoProfileGrooveDepth object.
487  * @return The profile groove selection type.
488  */
489 GoFx(GoProfileGrooveSelectType) GoProfileGrooveDepth_SelectType(GoProfileGrooveDepth measurement);
490 
491 /**
492  * Sets the groove selection type.
493  *
494  * @public @memberof GoProfileGrooveDepth
495  * @version Introduced in firmware 4.0.10.27
496  * @param measurement GoProfileGrooveDepth object.
497  * @param selectType The profile groove type.
498  * @return Operation status.
499  */
500 GoFx(kStatus) GoProfileGrooveDepth_SetSelectType(GoProfileGrooveDepth measurement, GoProfileGrooveSelectType selectType);
501 
502 /**
503  * Gets the current selected groove index.
504  *
505  * @public @memberof GoProfileGrooveDepth
506  * @version Introduced in firmware 4.0.10.27
507  * @param measurement GoProfileGrooveDepth object.
508  * @return The current groove index.
509  */
510 GoFx(k32u) GoProfileGrooveDepth_SelectIndex(GoProfileGrooveDepth measurement);
511 
512 /**
513  * Sets the selected groove index.
514  *
515  * @public @memberof GoProfileGrooveDepth
516  * @version Introduced in firmware 4.0.10.27
517  * @param measurement GoProfileGrooveDepth object.
518  * @param selectN The selected groove index.
519  * @return Operation status.
520  */
521 GoFx(kStatus) GoProfileGrooveDepth_SetSelectIndex(GoProfileGrooveDepth measurement, k32u selectN);
522 
523 
524 /**
525  * @class GoProfileLineStdDev
526  * @extends GoMeasurement
527  * @ingroup GoSdk-ProfileTools
528  * @brief Represents a standard deviation measurement for a Profile Line Tool.
529  */
531 
532 /**
533  * @class GoProfileLineMinError
534  * @extends GoMeasurement
535  * @ingroup GoSdk-ProfileTools
536  * @brief Represents a minimum error measurement for a Profile Line Tool.
537  */
539 
540 /**
541  * @class GoProfileLineMaxError
542  * @extends GoMeasurement
543  * @ingroup GoSdk-ProfileTools
544  * @brief Represents a maximum error measurement for a Profile Line Tool.
545  */
547 
548 /**
549  * @class GoProfileLinePercentile
550  * @extends GoMeasurement
551  * @ingroup GoSdk-ProfileTools
552  * @brief Represents a percentile measurement for a Profile Line Tool.
553  */
555 
556 /**
557  * Gets the percent threshold.
558  *
559  * @public @memberof GoProfileLinePercentile
560  * @version Introduced in firmware 4.0.10.27
561  * @param measurement GoProfileLinePercentile object.
562  * @return The percent threshold.
563  */
564 GoFx(k64f) GoProfileLinePercentile_Percent(GoProfileLinePercentile measurement);
565 
566 /**
567  * Sets the percent threshold.
568  *
569  * @public @memberof GoProfileLinePercentile
570  * @version Introduced in firmware 4.0.10.27
571  * @param measurement GoProfileLinePercentile object.
572  * @param percent The percent threshold to set.
573  * @return Operation status.
574  */
575 GoFx(kStatus) GoProfileLinePercentile_SetPercent(GoProfileLinePercentile measurement, k64f percent);
576 
577 /**
578  * @class GoProfilePanelGap
579  * @extends GoMeasurement
580  * @ingroup GoSdk-ProfileTools
581  * @brief Represents a gap measurement for a Profile Panel Tool.
582  */
584 
585 /**
586  * Gets the gap axis.
587  *
588  * @public @memberof GoProfilePanelGap
589  * @version Introduced in firmware 4.0.10.27
590  * @param measurement GoProfilePanelGap object.
591  * @return The gap axis.
592  */
593 GoFx(GoProfileGapAxis) GoProfilePanelGap_Axis(GoProfilePanelGap measurement);
594 
595 /**
596  * Sets the gap axis.
597  *
598  * @public @memberof GoProfilePanelGap
599  * @version Introduced in firmware 4.0.10.27
600  * @param measurement GoProfilePanelGap object.
601  * @param axis The gap axis value to set.
602  * @return Operation status.
603  */
604 GoFx(kStatus) GoProfilePanelGap_SetAxis(GoProfilePanelGap measurement, GoProfileGapAxis axis);
605 
606 /**
607  * @class GoProfilePanelFlush
608  * @extends GoMeasurement
609  * @ingroup GoSdk-ProfileTools
610  * @brief Represents a flush measurement for a Profile Panel Tool.
611  */
613 
614 /**
615  * Gets absolute value state.
616  *
617  * @public @memberof GoProfilePanelFlush
618  * @version Introduced in firmware 4.0.10.27
619  * @param measurement GoProfilePanelFlush object.
620  * @return kTRUE if absolute value is enabled and kFALSE otherwise.
621  */
622 GoFx(kBool) GoProfilePanelFlush_AbsoluteEnabled(GoProfilePanelFlush measurement);
623 
624 /**
625  * Enables or disables the absolute value state.
626  *
627  * @public @memberof GoProfilePanelFlush
628  * @version Introduced in firmware 4.0.10.27
629  * @param measurement GoProfilePanelFlush object.
630  * @param absolute kTRUE to enable and kFALSE to disable.
631  * @return Operation status.
632  */
633 GoFx(kStatus) GoProfilePanelFlush_EnableAbsolute(GoProfilePanelFlush measurement, kBool absolute);
634 
635 /**
636  * @class GoProfilePositionX
637  * @extends GoMeasurement
638  * @ingroup GoSdk-ProfileTools
639  * @brief Represents an X measurement for a Profile Position tool.
640  */
642 
643 /**
644  * @class GoProfilePositionZ
645  * @extends GoMeasurement
646  * @ingroup GoSdk-ProfileTools
647  * @brief Represents an Z measurement for a Profile Position tool.
648  */
650 
651 
652 /**
653  * @class GoProfileStripX
654  * @extends GoMeasurement
655  * @ingroup GoSdk-ProfileTools
656  * @brief Represents an X measurement for a Profile Strip Tool.
657  */
659 
660 /**
661  * Gets the groove location configuration value.
662  *
663  * @public @memberof GoProfileStripX
664  * @version Introduced in firmware 4.0.10.27
665  * @param measurement GoProfileStripX object.
666  * @return The profile groove location.
667  */
668 GoFx(GoProfileGrooveLocation) GoProfileStripX_Location(GoProfileStripX measurement);
669 
670 /**
671  * Sets the groove location configuration value.
672  *
673  * @public @memberof GoProfileStripX
674  * @version Introduced in firmware 4.0.10.27
675  * @param measurement GoProfileStripX object.
676  * @param location The groove location value to set.
677  * @return Operation status.
678  */
679 GoFx(kStatus) GoProfileStripX_SetLocation(GoProfileStripX measurement, GoProfileGrooveLocation location);
680 
681 /**
682  * Gets the select type.
683  *
684  * @public @memberof GoProfileStripX
685  * @version Introduced in firmware 4.0.10.27
686  * @param measurement GoProfileStripX object.
687  * @return The select type.
688  */
689 GoFx(GoProfileGrooveSelectType) GoProfileStripX_SelectType(GoProfileStripX measurement);
690 
691 /**
692  * Sets the select type.
693  *
694  * @public @memberof GoProfileStripX
695  * @version Introduced in firmware 4.0.10.27
696  * @param measurement GoProfileStripX object.
697  * @param selectType The select type to set.
698  * @return Operation status.
699  */
700 GoFx(kStatus) GoProfileStripX_SetSelectType(GoProfileStripX measurement, GoProfileGrooveSelectType selectType);
701 
702 /**
703  * Gets the select index.
704  *
705  * @public @memberof GoProfileStripX
706  * @version Introduced in firmware 4.0.10.27
707  * @param measurement GoProfileStripX object.
708  * @return The select index.
709  */
710 GoFx(k32u) GoProfileStripX_SelectIndex(GoProfileStripX measurement);
711 
712 /**
713  * Sets the select index.
714  *
715  * @public @memberof GoProfileStripX
716  * @version Introduced in firmware 4.0.10.27
717  * @param measurement GoProfileStripX object.
718  * @param selectIndex The select index value to set.
719  * @return Operation status.
720  */
721 GoFx(kStatus) GoProfileStripX_SetSelectIndex(GoProfileStripX measurement, k32u selectIndex);
722 
723 
724 /**
725  * @class GoProfileStripZ
726  * @extends GoMeasurement
727  * @ingroup GoSdk-ProfileTools
728  * @brief Represents a Z measurement for a Profile Strip Tool.
729  */
731 
732 /**
733  * Gets the groove location configuration value.
734  *
735  * @public @memberof GoProfileStripZ
736  * @version Introduced in firmware 4.0.10.27
737  * @param measurement GoProfileStripZ object.
738  * @return The profile groove location.
739  */
740 GoFx(GoProfileGrooveLocation) GoProfileStripZ_Location(GoProfileStripZ measurement);
741 
742 /**
743  * Sets the groove location configuration value.
744  *
745  * @public @memberof GoProfileStripZ
746  * @version Introduced in firmware 4.0.10.27
747  * @param measurement GoProfileStripZ object.
748  * @param location The profile groove location to set.
749  * @return Operation status.
750  */
751 GoFx(kStatus) GoProfileStripZ_SetLocation(GoProfileStripZ measurement, GoProfileGrooveLocation location);
752 
753 /**
754  * Gets the select type.
755  *
756  * @public @memberof GoProfileStripZ
757  * @version Introduced in firmware 4.0.10.27
758  * @param measurement GoProfileStripZ object.
759  * @return The select type.
760  */
761 GoFx(GoProfileGrooveSelectType) GoProfileStripZ_SelectType(GoProfileStripZ measurement);
762 
763 /**
764  * Sets the select type.
765  *
766  * @public @memberof GoProfileStripZ
767  * @version Introduced in firmware 4.0.10.27
768  * @param measurement GoProfileStripZ object.
769  * @param selectType The select type to set.
770  * @return Operation status.
771  */
772 GoFx(kStatus) GoProfileStripZ_SetSelectType(GoProfileStripZ measurement, GoProfileGrooveSelectType selectType);
773 
774 /**
775  * Gets the select index.
776  *
777  * @public @memberof GoProfileStripZ
778  * @version Introduced in firmware 4.0.10.27
779  * @param measurement GoProfileStripZ object.
780  * @return The select index.
781  */
782 GoFx(k32u) GoProfileStripZ_SelectIndex(GoProfileStripZ measurement);
783 
784 /**
785  * Sets the select index.
786  *
787  * @public @memberof GoProfileStripZ
788  * @version Introduced in firmware 4.0.10.27
789  * @param measurement GoProfileStripZ object.
790  * @param selectIndex The select index value to set.
791  * @return Operation status.
792  */
793 GoFx(kStatus) GoProfileStripZ_SetSelectIndex(GoProfileStripZ measurement, k32u selectIndex);
794 
795 
796 /**
797  * @class GoProfileStripWidth
798  * @extends GoMeasurement
799  * @ingroup GoSdk-ProfileTools
800  * @brief Represents a width measurement for a Profile Strip Tool.
801  */
803 
804 /**
805  * Gets the select type.
806  *
807  * @public @memberof GoProfileStripWidth
808  * @version Introduced in firmware 4.0.10.27
809  * @param measurement GoProfileStripWidth object.
810  * @return The select type.
811  */
812 GoFx(GoProfileGrooveSelectType) GoProfileStripWidth_SelectType(GoProfileStripWidth measurement);
813 
814 /**
815  * Sets the select type.
816  *
817  * @public @memberof GoProfileStripWidth
818  * @version Introduced in firmware 4.0.10.27
819  * @param measurement GoProfileStripWidth object.
820  * @param selectType The select type to set.
821  * @return Operation status.
822  */
823 GoFx(kStatus) GoProfileStripWidth_SetSelectType(GoProfileStripWidth measurement, GoProfileGrooveSelectType selectType);
824 
825 /**
826  * Gets the select index.
827  *
828  * @public @memberof GoProfileStripWidth
829  * @version Introduced in firmware 4.0.10.27
830  * @param measurement GoProfileStripWidth object.
831  * @return The select index.
832  */
833 GoFx(k32u) GoProfileStripWidth_SelectIndex(GoProfileStripWidth measurement);
834 
835 /**
836  * Sets the select index.
837  *
838  * @public @memberof GoProfileStripWidth
839  * @version Introduced in firmware 4.0.10.27
840  * @param measurement GoProfileStripWidth object.
841  * @param selectIndex The select index value to set.
842  * @return Operation status.
843  */
844 GoFx(kStatus) GoProfileStripWidth_SetSelectIndex(GoProfileStripWidth measurement, k32u selectIndex);
845 
846 
847 /**
848  * @class GoProfileStripHeight
849  * @extends GoMeasurement
850  * @ingroup GoSdk-ProfileTools
851  * @brief Represents an height measurement for a Profile Strip Tool.
852  */
854 
855 /**
856  * Gets the groove location setting.
857  *
858  * @public @memberof GoProfileStripHeight
859  * @version Introduced in firmware 4.0.10.27
860  * @param measurement GoProfileStripHeight object.
861  * @return The groove location setting.
862  */
863 GoFx(GoProfileGrooveLocation) GoProfileStripHeight_Location(GoProfileStripHeight measurement);
864 
865 /**
866  * Sets the location.
867  *
868  * @public @memberof GoProfileStripHeight
869  * @version Introduced in firmware 4.0.10.27
870  * @param measurement GoProfileStripHeight object.
871  * @param location The location value to set.
872  * @return Operation status.
873  */
874 GoFx(kStatus) GoProfileStripHeight_SetLocation(GoProfileStripHeight measurement, GoProfileGrooveLocation location);
875 
876 /**
877  * Gets the select type.
878  *
879  * @public @memberof GoProfileStripHeight
880  * @version Introduced in firmware 4.0.10.27
881  * @param measurement GoProfileStripHeight object.
882  * @return The select type.
883  */
884 GoFx(GoProfileGrooveSelectType) GoProfileStripHeight_SelectType(GoProfileStripHeight measurement);
885 
886 /**
887  * Sets the select type.
888  *
889  * @public @memberof GoProfileStripHeight
890  * @version Introduced in firmware 4.0.10.27
891  * @param measurement GoProfileStripHeight object.
892  * @param selectType The select type value to set.
893  * @return Operation status.
894  */
895 GoFx(kStatus) GoProfileStripHeight_SetSelectType(GoProfileStripHeight measurement, GoProfileGrooveSelectType selectType);
896 
897 /**
898  * Gets the select index.
899  *
900  * @public @memberof GoProfileStripHeight
901  * @version Introduced in firmware 4.0.10.27
902  * @param measurement GoProfileStripHeight object.
903  * @return The select index.
904  */
905 GoFx(k32u) GoProfileStripHeight_SelectIndex(GoProfileStripHeight measurement);
906 
907 /**
908  * Sets the select index.
909  *
910  * @public @memberof GoProfileStripHeight
911  * @version Introduced in firmware 4.0.10.27
912  * @param measurement GoProfileStripHeight object.
913  * @param selectIndex The select index value to set.
914  * @return Operation status.
915  */
916 GoFx(kStatus) GoProfileStripHeight_SetSelectIndex(GoProfileStripHeight measurement, k32u selectIndex);
917 
918 /**
919 * @class GoProfileXLineZ
920 * @extends GoMeasurement
921 * @ingroup GoSdk-ProfileTools
922 * @brief Represents an Z measurement for a Profile X-Line tool.
923 */
925 
926 /**
927 * @class GoProfileXLineValidity
928 * @extends GoMeasurement
929 * @ingroup GoSdk-ProfileTools
930 * @brief Represents an Validity measurement for a Profile X-Line tool.
931 */
933 
934 /// @endcond
935 
936 
937 /// @cond (Gocator_2x00 || Gocator_3x00)
938 
939 /**
940  * @class GoSurfaceBoxX
941  * @extends GoMeasurement
942  * @ingroup GoSdk-SurfaceTools
943  * @brief Represents an X measurement for a Surface Bounding Box tool.
944  */
946 
947 /**
948  * @class GoSurfaceBoxY
949  * @extends GoMeasurement
950  * @ingroup GoSdk-SurfaceTools
951  * @brief Represents a Y measurement for a Surface Bounding Box tool.
952  */
954 
955 /**
956  * @class GoSurfaceBoxZ
957  * @extends GoMeasurement
958  * @ingroup GoSdk-SurfaceTools
959  * @brief Represents a Z measurement for a Surface Bounding Box tool.
960  */
962 
963 
964 /**
965  * @class GoSurfaceBoxZAngle
966  * @extends GoMeasurement
967  * @ingroup GoSdk-SurfaceTools
968  * @brief Represents a Z-angle measurement for a Surface Bounding Box tool.
969  */
971 
972 /**
973  * @class GoSurfaceBoxGlobalX
974  * @extends GoMeasurement
975  * @ingroup GoSdk-SurfaceTools
976  * @brief Represents a global X measurement for a Surface Bounding Box tool.
977  */
979 
980 /**
981  * @class GoSurfaceBoxGlobalY
982  * @extends GoMeasurement
983  * @ingroup GoSdk-SurfaceTools
984  * @brief Represents a global Y measurement for a Surface Bounding Box tool.
985  */
987 
988 /**
989  * @class GoSurfaceBoxGlobalZAngle
990  * @extends GoMeasurement
991  * @ingroup GoSdk-SurfaceTools
992  * @brief Represents a global Z angle measurement for a Surface Bounding Box tool.
993  */
995 
996 /**
997  * @class GoSurfaceBoxLength
998  * @extends GoMeasurement
999  * @ingroup GoSdk-SurfaceTools
1000  * @brief Represents a length measurement for a Surface Bounding Box tool.
1001  */
1003 
1004 /**
1005  * @class GoSurfaceBoxWidth
1006  * @extends GoMeasurement
1007  * @ingroup GoSdk-SurfaceTools
1008  * @brief Represents a width measurement for a Surface Bounding Box tool.
1009  */
1011 
1012 /**
1013  * @class GoSurfaceBoxHeight
1014  * @extends GoMeasurement
1015  * @ingroup GoSdk-SurfaceTools
1016  * @brief Represents a height measurement for a Surface Bounding Box tool.
1017  */
1019 
1020 /**
1021  * @class GoSurfaceEllipseMajor
1022  * @extends GoMeasurement
1023  * @ingroup GoSdk-SurfaceTools
1024  * @brief Represents a major value measurement for a Surface Ellipse tool.
1025  */
1027 
1028 /**
1029  * @class GoSurfaceEllipseMinor
1030  * @extends GoMeasurement
1031  * @ingroup GoSdk-SurfaceTools
1032  * @brief Represents a minor value measurement for a Surface Ellipse tool.
1033  */
1035 
1036 /**
1037  * @class GoSurfaceEllipseRatio
1038  * @extends GoMeasurement
1039  * @ingroup GoSdk-SurfaceTools
1040  * @brief Represents a ratio measurement for a Surface Ellipse tool.
1041  */
1043 
1044 /**
1045  * @class GoSurfaceEllipseZAngle
1046  * @extends GoMeasurement
1047  * @ingroup GoSdk-SurfaceTools
1048  * @brief Represents a Z-angle measurement for a Surface Ellipse tool.
1049  */
1051 
1052 /**
1053  * @class GoSurfaceHoleX
1054  * @extends GoMeasurement
1055  * @ingroup GoSdk-SurfaceTools
1056  * @brief Represents an X measurement for a Surface Hole Tool.
1057  */
1059 
1060 /**
1061  * @class GoSurfaceHoleY
1062  * @extends GoMeasurement
1063  * @ingroup GoSdk-SurfaceTools
1064  * @brief Represents a Y measurement for a Surface Hole Tool.
1065  */
1067 
1068 /**
1069  * @class GoSurfaceHoleZ
1070  * @extends GoMeasurement
1071  * @ingroup GoSdk-SurfaceTools
1072  * @brief Represents a Z measurement for a Surface Hole Tool.
1073  */
1075 
1076 /**
1077  * @class GoSurfaceHoleRadius
1078  * @extends GoMeasurement
1079  * @ingroup GoSdk-SurfaceTools
1080  * @brief Represents a radius measurement for a Surface Hole Tool.
1081  */
1083 
1084 
1085 /**
1086  * @class GoSurfaceOpeningX
1087  * @extends GoMeasurement
1088  * @ingroup GoSdk-SurfaceTools
1089  * @brief Represents an X measurement for a Surface Opening Tool.
1090  */
1092 
1093 /**
1094  * @class GoSurfaceOpeningY
1095  * @extends GoMeasurement
1096  * @ingroup GoSdk-SurfaceTools
1097  * @brief Represents a Y measurement for a Surface Opening Tool.
1098  */
1100 
1101 /**
1102  * @class GoSurfaceOpeningZ
1103  * @extends GoMeasurement
1104  * @ingroup GoSdk-SurfaceTools
1105  * @brief Represents a Z measurement for a Surface Opening Tool.
1106  */
1108 
1109 /**
1110  * @class GoSurfaceOpeningWidth
1111  * @extends GoMeasurement
1112  * @ingroup GoSdk-SurfaceTools
1113  * @brief Represents a width measurement for a Surface Opening Tool.
1114  */
1116 
1117 /**
1118  * @class GoSurfaceOpeningLength
1119  * @extends GoMeasurement
1120  * @ingroup GoSdk-SurfaceTools
1121  * @brief Represents a length measurement for a Surface Opening Tool.
1122  */
1124 
1125 /**
1126  * @class GoSurfaceOpeningAngle
1127  * @extends GoMeasurement
1128  * @ingroup GoSdk-SurfaceTools
1129  * @brief Represents an angle measurement for a Surface Opening Tool.
1130  */
1132 
1133 
1134 /**
1135  * @class GoSurfacePlaneXAngle
1136  * @extends GoMeasurement
1137  * @ingroup GoSdk-SurfaceTools
1138  * @brief Represents an X-angle measurement for a Surface Plane Tool.
1139  */
1141 
1142 /**
1143  * @class GoSurfacePlaneYAngle
1144  * @extends GoMeasurement
1145  * @ingroup GoSdk-SurfaceTools
1146  * @brief Represents a Y-angle measurement for a Surface Plane Tool.
1147  */
1149 
1150 /**
1151  * @class GoSurfacePlaneZOffset
1152  * @extends GoMeasurement
1153  * @ingroup GoSdk-SurfaceTools
1154  * @brief Represents a Z-offset measurement for a Surface Plane Tool.
1155  */
1157 
1158 
1159 /**
1160  * @class GoSurfacePositionX
1161  * @extends GoMeasurement
1162  * @ingroup GoSdk-SurfaceTools
1163  * @brief Represents an X measurement for a Surface Position Tool.
1164  */
1166 
1167 /**
1168  * @class GoSurfacePositionY
1169  * @extends GoMeasurement
1170  * @ingroup GoSdk-SurfaceTools
1171  * @brief Represents a Y measurement for a Surface Position Tool.
1172  */
1174 
1175 /**
1176  * @class GoSurfacePositionZ
1177  * @extends GoMeasurement
1178  * @ingroup GoSdk-SurfaceTools
1179  * @brief Represents a Z measurement for a Surface Position Tool.
1180  */
1182 
1183 
1184 /**
1185  * @class GoSurfaceStudBaseX
1186  * @extends GoMeasurement
1187  * @ingroup GoSdk-SurfaceTools
1188  * @brief Represents a base X measurement for a Surface Stud Tool.
1189  */
1191 
1192 /**
1193  * @class GoSurfaceStudBaseY
1194  * @extends GoMeasurement
1195  * @ingroup GoSdk-SurfaceTools
1196  * @brief Represents a base Y measurement for a Surface Stud Tool.
1197  */
1199 
1200 /**
1201  * @class GoSurfaceStudBaseZ
1202  * @extends GoMeasurement
1203  * @ingroup GoSdk-SurfaceTools
1204  * @brief Represents a base Z measurement for a Surface Stud Tool.
1205  */
1207 
1208 /**
1209  * @class GoSurfaceStudTipX
1210  * @extends GoMeasurement
1211  * @ingroup GoSdk-SurfaceTools
1212  * @brief Represents a tip X measurement for a Surface Stud Tool.
1213  */
1215 
1216 /**
1217  * @class GoSurfaceStudTipY
1218  * @extends GoMeasurement
1219  * @ingroup GoSdk-SurfaceTools
1220  * @brief Represents a tip Y measurement for a Surface Stud Tool.
1221  */
1223 
1224 /**
1225  * @class GoSurfaceStudTipZ
1226  * @extends GoMeasurement
1227  * @ingroup GoSdk-SurfaceTools
1228  * @brief Represents a tip Z measurement for a Surface Stud Tool.
1229  */
1231 
1232 /**
1233  * @class GoSurfaceStudRadius
1234  * @extends GoMeasurement
1235  * @ingroup GoSdk-SurfaceTools
1236  * @brief Represents a radius measurement for a Surface Stud Tool.
1237  */
1239 
1240 /**
1241  * Gets the radius offset.
1242  *
1243  * @public @memberof GoSurfaceStudRadius
1244  * @version Introduced in firmware 4.0.10.27
1245  * @param measurement GoSurfaceStudRadius object.
1246  * @return The surface location.
1247  */
1248 GoFx(k64f) GoSurfaceStudRadius_RadiusOffset(GoSurfaceStudRadius measurement);
1249 
1250 /**
1251  * Sets the radius offset.
1252  *
1253  * @public @memberof GoSurfaceStudRadius
1254  * @version Introduced in firmware 4.0.10.27
1255  * @param measurement GoSurfaceStudRadius object.
1256  * @param value The offset value to set.
1257  * @return Operation status.
1258  */
1259 GoFx(kStatus) GoSurfaceStudRadius_SetRadiusOffset(GoSurfaceStudRadius measurement, k64f value);
1260 
1261 /**
1262  * @class GoSurfaceVolumeVolume
1263  * @extends GoMeasurement
1264  * @ingroup GoSdk-SurfaceTools
1265  * @brief Represents a volume measurement for a Surface Volume Tool.
1266  */
1268 
1269 /**
1270  * @class GoSurfaceVolumeArea
1271  * @extends GoMeasurement
1272  * @ingroup GoSdk-SurfaceTools
1273  * @brief Represents an area measurement for a Surface Volume Tool.
1274  */
1276 
1277 /**
1278  * @class GoSurfaceVolumeThickness
1279  * @extends GoMeasurement
1280  * @ingroup GoSdk-SurfaceTools
1281  * @brief Represents a thickness measurement for a Surface Volume Tool.
1282  */
1284 
1285 /**
1286  * Gets the location.
1287  *
1288  * @public @memberof GoSurfaceVolumeThickness
1289  * @version Introduced in firmware 4.0.10.27
1290  * @param measurement GoSurfaceVolumeThickness object.
1291  * @return The surface location.
1292  */
1293 GoFx(GoSurfaceLocation) GoSurfaceVolumeThickness_Location(GoSurfaceVolumeThickness measurement);
1294 
1295 /**
1296  * Sets the location.
1297  *
1298  * @public @memberof GoSurfaceVolumeThickness
1299  * @version Introduced in firmware 4.0.10.27
1300  * @param measurement GoSurfaceVolumeThickness object.
1301  * @param location The surface location.
1302  * @return Operation status.
1303  */
1304 GoFx(kStatus) GoSurfaceVolumeThickness_SetLocation(GoSurfaceVolumeThickness measurement, GoSurfaceLocation location);
1305 
1306 /**
1307  * @class GoSurfaceCountersunkHoleX
1308  * @extends GoMeasurement
1309  * @ingroup GoSdk-SurfaceTools
1310  * @brief Represents an X position measurement for a Surface Counter Sunk Hole Tool.
1311  */
1313 
1314 /**
1315  * @class GoSurfaceCountersunkHoleY
1316  * @extends GoMeasurement
1317  * @ingroup GoSdk-SurfaceTools
1318  * @brief Represents a Y position measurement for a Surface Counter Sunk Hole Tool.
1319  */
1321 
1322 /**
1323  * @class GoSurfaceCountersunkHoleZ
1324  * @extends GoMeasurement
1325  * @ingroup GoSdk-SurfaceTools
1326  * @brief Represents a Z position measurement for a Surface Counter Sunk Hole Tool.
1327  */
1329 
1330 /**
1331  * @class GoSurfaceCountersunkHoleOuterRadius
1332  * @extends GoMeasurement
1333  * @ingroup GoSdk-SurfaceTools
1334  * @brief Represents an Outer Radius position measurement for a Surface Counter Sunk Hole Tool.
1335  */
1337 
1338 /**
1339  * @class GoSurfaceCountersunkHoleDepth
1340  * @extends GoMeasurement
1341  * @ingroup GoSdk-SurfaceTools
1342  * @brief Represents a Depth position measurement for a Surface Counter Sunk Hole Tool.
1343  */
1345 
1346 /**
1347  * @class GoSurfaceCountersunkHoleBevelRadius
1348  * @extends GoMeasurement
1349  * @ingroup GoSdk-SurfaceTools
1350  * @brief Represents an Bevel Radius position measurement for a Surface Counter Sunk Hole Tool.
1351  */
1353 
1354 /**
1355  * @class GoSurfaceCountersunkHoleBevelAngle
1356  * @extends GoMeasurement
1357  * @ingroup GoSdk-SurfaceTools
1358  * @brief Represents a Bevel Angle measurement for a Surface Counter Sunk Hole Tool.
1359  */
1361 
1362 /**
1363  * @class GoSurfaceCountersunkHoleXAngle
1364  * @extends GoMeasurement
1365  * @ingroup GoSdk-SurfaceTools
1366  * @brief Represents an X Angle position measurement for a Surface Counter Sunk Hole Tool.
1367  */
1369 
1370 /**
1371  * @class GoSurfaceCountersunkHoleYAngle
1372  * @extends GoMeasurement
1373  * @ingroup GoSdk-SurfaceTools
1374  * @brief Represents a Y Angle position measurement for a Surface Counter Sunk Hole Tool.
1375  */
1377 
1378 /**
1379  * @class GoSurfaceRivetX
1380  * @extends GoMeasurement
1381  * @ingroup GoSdk-SurfaceTools
1382  * @brief Represents an X measurement for a Surface Rivet Tool.
1383  */
1385 
1386 /**
1387  * @class GoSurfaceRivetY
1388  * @extends GoMeasurement
1389  * @ingroup GoSdk-SurfaceTools
1390  * @brief Represents a Y measurement for a Surface Rivet Tool.
1391  */
1393 
1394 /**
1395  * @class GoSurfaceRivetZ
1396  * @extends GoMeasurement
1397  * @ingroup GoSdk-SurfaceTools
1398  * @brief Represents a Z measurement for a Surface Rivet Tool.
1399  */
1401 
1402 /**
1403  * @class GoSurfaceRivetTiltAngle
1404  * @extends GoMeasurement
1405  * @ingroup GoSdk-SurfaceTools
1406  * @brief Represents an X angle measurement for a Surface Rivet Tool.
1407  */
1409 
1410 /**
1411  * @class GoSurfaceRivetTiltDirection
1412  * @extends GoMeasurement
1413  * @ingroup GoSdk-SurfaceTools
1414  * @brief Represents an Y angle measurement for a Surface Rivet Tool.
1415  */
1417 
1418 /**
1419  * @class GoSurfaceRivetRadius
1420  * @extends GoMeasurement
1421  * @ingroup GoSdk-SurfaceTools
1422  * @brief Represents a radius measurement for a Surface Rivet Tool.
1423  */
1425 
1426 /**
1427  * @class GoSurfaceRivetTopOffsetMin
1428  * @extends GoMeasurement
1429  * @ingroup GoSdk-SurfaceTools
1430  * @brief Represents a top offset minimum measurement for a Surface Rivet Tool.
1431  */
1433 
1434 /**
1435  * @class GoSurfaceRivetTopOffsetMax
1436  * @extends GoMeasurement
1437  * @ingroup GoSdk-SurfaceTools
1438  * @brief Represents a top offset maximum measurement for a Surface Rivet Tool.
1439  */
1441 
1442 /**
1443  * @class GoSurfaceRivetTopOffsetMean
1444  * @extends GoMeasurement
1445  * @ingroup GoSdk-SurfaceTools
1446  * @brief Represents a top offset mean measurement for a Surface Rivet Tool.
1447  */
1449 
1450 /**
1451  * @class GoSurfaceRivetTopOffsetStdDev
1452  * @extends GoMeasurement
1453  * @ingroup GoSdk-SurfaceTools
1454  * @brief Represents a top offset standard deviation measurement for a Surface Rivet Tool.
1455  */
1457 
1458 /**
1459  * @class GoSurfaceRivetRadialHeightMin
1460  * @extends GoMeasurement
1461  * @ingroup GoSdk-SurfaceTools
1462  * @brief Represents a radial height minimum measurement for a Surface Rivet Tool.
1463  */
1465 
1466 /**
1467  * Gets the radius.
1468  *
1469  * @public @memberof GoSurfaceRivet
1470  * @param measurement GoSurfaceRivetRadialHeightMin object.
1471  * @return The surface location.
1472  */
1473 GoFx(k64f) GoSurfaceRivetRadialHeightMin_Radius(GoSurfaceRivetRadialHeightMin measurement);
1474 
1475 /**
1476  * Sets the radius.
1477  *
1478  * @public @memberof GoSurfaceRivetRadialHeightMin
1479  * @param measurement GoSurfaceRivetRadialHeightMin object.
1480  * @param value The offset value to set.
1481  * @return Operation status.
1482  */
1483 GoFx(kStatus) GoSurfaceRivetRadialHeightMin_SetRadius(GoSurfaceRivetRadialHeightMin measurement, k64f value);
1484 
1485 
1486 /**
1487  * @class GoSurfaceRivetRadialHeightMax
1488  * @extends GoMeasurement
1489  * @ingroup GoSdk-SurfaceTools
1490  * @brief Represents a radial height maximum measurement for a Surface Rivet Tool.
1491  */
1493 
1494 /**
1495  * Gets the radius.
1496  *
1497  * @public @memberof GoSurfaceRivet
1498  * @param measurement GoSurfaceRivetRadialHeightMax object.
1499  * @return The surface location.
1500  */
1501 GoFx(k64f) GoSurfaceRivetRadialHeightMax_Radius(GoSurfaceRivetRadialHeightMax measurement);
1502 
1503 /**
1504  * Sets the radius.
1505  *
1506  * @public @memberof GoSurfaceRivetRadialHeightMax
1507  * @param measurement GoSurfaceRivetRadialHeightMax object.
1508  * @param value The offset value to set.
1509  * @return Operation status.
1510  */
1511 GoFx(kStatus) GoSurfaceRivetRadialHeightMax_SetRadius(GoSurfaceRivetRadialHeightMax measurement, k64f value);
1512 
1513 
1514 /**
1515  * @class GoSurfaceRivetRadialHeightMean
1516  * @extends GoMeasurement
1517  * @ingroup GoSdk-SurfaceTools
1518  * @brief Represents a radial height mean measurement for a Surface Rivet Tool.
1519  */
1521 
1522 /**
1523  * Gets the radius.
1524  *
1525  * @public @memberof GoSurfaceRivet
1526  * @param measurement GoSurfaceRivetRadialHeightMean object.
1527  * @return The surface location.
1528  */
1529 GoFx(k64f) GoSurfaceRivetRadialHeightMean_Radius(GoSurfaceRivetRadialHeightMean measurement);
1530 
1531 /**
1532  * Sets the radius.
1533  *
1534  * @public @memberof GoSurfaceRivetRadialHeightMean
1535  * @param measurement GoSurfaceRivetRadialHeightMean object.
1536  * @param value The offset value to set.
1537  * @return Operation status.
1538  */
1539 GoFx(kStatus) GoSurfaceRivetRadialHeightMean_SetRadius(GoSurfaceRivetRadialHeightMean measurement, k64f value);
1540 
1541 /**
1542  * @class GoSurfaceRivetRadialHeightStdDev
1543  * @extends GoMeasurement
1544  * @ingroup GoSdk-SurfaceTools
1545  * @brief Represents a radial height standard deviation measurement for a Surface Rivet Tool.
1546  */
1548 
1549 /**
1550  * Gets the radius.
1551  *
1552  * @public @memberof GoSurfaceRivet
1553  * @param measurement GoSurfaceRivetRadialHeightStdDev object.
1554  * @return The surface location.
1555  */
1556 GoFx(k64f) GoSurfaceRivetRadialHeightStdDev_Radius(GoSurfaceRivetRadialHeightStdDev measurement);
1557 
1558 /**
1559  * Sets the radius.
1560  *
1561  * @public @memberof GoSurfaceRivetRadialHeightStdDev
1562  * @param measurement GoSurfaceRivetRadialHeightStdDev object.
1563  * @param value The offset value to set.
1564  * @return Operation status.
1565  */
1566 GoFx(kStatus) GoSurfaceRivetRadialHeightStdDev_SetRadius(GoSurfaceRivetRadialHeightStdDev measurement, k64f value);
1567 
1568 
1569 /**
1570  * @class GoSurfaceRivetRadialSlopeMin
1571  * @extends GoMeasurement
1572  * @ingroup GoSdk-SurfaceTools
1573  * @brief Represents a radial slope minimum measurement for a Surface Rivet Tool.
1574  */
1576 
1577 /**
1578  * Gets the radius.
1579  *
1580  * @public @memberof GoSurfaceRivet
1581  * @param measurement GoSurfaceRivetRadialSlopeMin object.
1582  * @return The surface location.
1583  */
1584 GoFx(k64f) GoSurfaceRivetRadialSlopeMin_Radius(GoSurfaceRivetRadialSlopeMin measurement);
1585 
1586 /**
1587  * Sets the radius.
1588  *
1589  * @public @memberof GoSurfaceRivetRadialSlopeMin
1590  * @param measurement GoSurfaceRivetRadialSlopeMin object.
1591  * @param value The offset value to set.
1592  * @return Operation status.
1593  */
1594 GoFx(kStatus) GoSurfaceRivetRadialSlopeMin_SetRadius(GoSurfaceRivetRadialSlopeMin measurement, k64f value);
1595 
1596 
1597 /**
1598  * @class GoSurfaceRivetRadialSlopeMax
1599  * @extends GoMeasurement
1600  * @ingroup GoSdk-SurfaceTools
1601  * @brief Represents a radial slope maximum measurement for a Surface Rivet Tool.
1602  */
1604 
1605 /**
1606  * Gets the radius.
1607  *
1608  * @public @memberof GoSurfaceRivet
1609  * @param measurement GoSurfaceRivetRadialSlopeMax object.
1610  * @return The surface location.
1611  */
1612 GoFx(k64f) GoSurfaceRivetRadialSlopeMax_Radius(GoSurfaceRivetRadialSlopeMax measurement);
1613 
1614 /**
1615  * Sets the radius.
1616  *
1617  * @public @memberof GoSurfaceRivetRadialSlopeMax
1618  * @param measurement GoSurfaceRivetRadialSlopeMax object.
1619  * @param value The offset value to set.
1620  * @return Operation status.
1621  */
1622 GoFx(kStatus) GoSurfaceRivetRadialSlopeMax_SetRadius(GoSurfaceRivetRadialSlopeMax measurement, k64f value);
1623 
1624 /**
1625  * @class GoSurfaceRivetRadialSlopeMean
1626  * @extends GoMeasurement
1627  * @ingroup GoSdk-SurfaceTools
1628  * @brief Represents a radial slope mean measurement for a Surface Rivet Tool.
1629  */
1631 
1632 /**
1633  * Gets the radius.
1634  *
1635  * @public @memberof GoSurfaceRivet
1636  * @param measurement GoSurfaceRivetRadialSlopeMean object.
1637  * @return The surface location.
1638  */
1639 GoFx(k64f) GoSurfaceRivetRadialSlopeMean_Radius(GoSurfaceRivetRadialSlopeMean measurement);
1640 
1641 /**
1642  * Sets the radius.
1643  *
1644  * @public @memberof GoSurfaceRivetRadialSlopeMean
1645  * @param measurement GoSurfaceRivetRadialSlopeMean object.
1646  * @param value The offset value to set.
1647  * @return Operation status.
1648  */
1649 GoFx(kStatus) GoSurfaceRivetRadialSlopeMean_SetRadius(GoSurfaceRivetRadialSlopeMean measurement, k64f value);
1650 
1651 
1652 /**
1653  * @class GoSurfaceRivetRadialSlopeStdDev
1654  * @extends GoMeasurement
1655  * @ingroup GoSdk-SurfaceTools
1656  * @brief Represents a radial slope standard deviation measurement for a Surface Rivet Tool.
1657  */
1659 
1660 /**
1661  * Gets the radius.
1662  *
1663  * @public @memberof GoSurfaceRivet
1664  * @param measurement GoSurfaceRivetRadialSlopeStdDev object.
1665  * @return The surface location.
1666  */
1667 GoFx(k64f) GoSurfaceRivetRadialSlopeStdDev_Radius(GoSurfaceRivetRadialSlopeStdDev measurement);
1668 
1669 /**
1670  * Sets the radius.
1671  *
1672  * @public @memberof GoSurfaceRivetRadialSlopeStdDev
1673  * @param measurement GoSurfaceRivetRadialSlopeStdDev object.
1674  * @param value The offset value to set.
1675  * @return Operation status.
1676  */
1677 GoFx(kStatus) GoSurfaceRivetRadialSlopeStdDev_SetRadius(GoSurfaceRivetRadialSlopeStdDev measurement, k64f value);
1678 
1679 /// @endcond
1680 
1681 
1682 /**
1683  * @class GoScriptOutput
1684  * @extends GoMeasurement
1685  * @ingroup GoSdk-Tools
1686  * @brief Represents a script output for a Script Tool.
1687  */
1689 
1690 kEndHeader()
1691 #include <GoSdk/Tools/GoMeasurements.x.h>
1692 
1693 #endif
Represents a Y-angle measurement for a Surface Plane 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 top offset minimum measurement for a Surface Rivet 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.
k64f GoSurfaceRivetRadialSlopeMin_Radius(GoSurfaceRivetRadialSlopeMin measurement)
Gets the radius.
k32u GoProfileGrooveX_SelectIndex(GoProfileGrooveX measurement)
Gets the current selected groove index.
k64f GoSurfaceRivetRadialHeightMean_Radius(GoSurfaceRivetRadialHeightMean measurement)
Gets the radius.
GoProfileGrooveLocation GoProfileStripZ_Location(GoProfileStripZ measurement)
Gets the groove location configuration value.
Represents a Z measurement for a Profile Bounding Box tool.
GoProfileGrooveLocation GoProfileGrooveZ_Location(GoProfileGrooveZ measurement)
Gets the current groove location type.
Represents a Y measurement for a Surface Hole 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.
Represents a Z position measurement for a Surface Counter Sunk Hole Tool.
Represents an area measurement for a Surface Volume Tool.
Represents a gap measurement for a Profile Panel Tool.
Represents an height measurement for a Profile Strip Tool.
kStatus GoSurfaceRivetRadialSlopeMean_SetRadius(GoSurfaceRivetRadialSlopeMean measurement, k64f value)
Sets the radius.
Represents a radial slope minimum measurement for a Surface Rivet Tool.
Represents a minor value measurement for a Surface Ellipse tool.
Represents a base Y measurement for a Surface Stud Tool.
Represents a center X value measurement for a Profile Dimension Tool.
Represents a Y measurement for a Surface Rivet 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 GoProfileStripHeight_SetSelectIndex(GoProfileStripHeight measurement, k32u selectIndex)
Sets the select index.
kStatus GoSurfaceRivetRadialSlopeStdDev_SetRadius(GoSurfaceRivetRadialSlopeStdDev measurement, k64f value)
Sets the radius.
Represents a tip X measurement for a Surface Stud Tool.
kStatus GoProfileStripHeight_SetLocation(GoProfileStripHeight measurement, GoProfileGrooveLocation location)
Sets the location.
Represents a radial height minimum measurement for a Surface Rivet Tool.
kStatus GoProfileGrooveX_SetSelectIndex(GoProfileGrooveX measurement, k32u selectN)
Sets the selected groove index.
Represents a Z measurement for a Profile Strip Tool.
Represents a radial slope maximum measurement for a Surface Rivet Tool.
kBool GoProfileDimWidth_AbsoluteEnabled(GoProfileDimWidth measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
Represents a Depth position measurement for a Surface Counter Sunk Hole Tool.
Represents a width value measurement for a Profile Dimension Tool.
kStatus GoProfileStripWidth_SetSelectType(GoProfileStripWidth measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
Represents an angle measurement for a Profile Bridge Value tool.
Represents a top offset maximum measurement for a Surface Rivet Tool.
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.
kStatus GoSurfaceRivetRadialSlopeMax_SetRadius(GoSurfaceRivetRadialSlopeMax measurement, k64f value)
Sets the radius.
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.
k64f GoSurfaceRivetRadialSlopeMean_Radius(GoSurfaceRivetRadialSlopeMean measurement)
Gets the radius.
Represents an intersect X measurement for a Profile Intersect Tool.
GoProfileGrooveLocation GoProfileGrooveX_Location(GoProfileGrooveX measurement)
Gets the current groove selection type.
k64f GoSurfaceRivetRadialHeightStdDev_Radius(GoSurfaceRivetRadialHeightStdDev measurement)
Gets the radius.
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.
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 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.
kStatus GoProfileStripZ_SetLocation(GoProfileStripZ measurement, GoProfileGrooveLocation location)
Sets the groove location configuration value.
Represents an X measurement for a Surface Rivet Tool.
GoProfileGrooveSelectType GoProfileStripX_SelectType(GoProfileStripX measurement)
Gets the select type.
Represents a radius measurement for a Surface Rivet Tool.
Represents an area measurement for a Profile Area tool.
Represents a Bevel Angle measurement for a Surface Counter Sunk Hole Tool.
Represents a radial height maximum measurement for a Surface Rivet Tool.
Represents a height measurement for a Profile Bounding Box tool.
kStatus GoSurfaceRivetRadialHeightMin_SetRadius(GoSurfaceRivetRadialHeightMin measurement, k64f value)
Sets the radius.
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.
kStatus GoSurfaceRivetRadialHeightMean_SetRadius(GoSurfaceRivetRadialHeightMean measurement, k64f value)
Sets the radius.
kStatus GoSurfaceRivetRadialHeightStdDev_SetRadius(GoSurfaceRivetRadialHeightStdDev measurement, k64f value)
Sets the radius.
Represents a surface location.
kStatus GoProfileGrooveZ_SetSelectType(GoProfileGrooveZ measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
Represents a top offset mean measurement for a Surface Rivet Tool.
GoProfileGrooveLocation GoProfileStripHeight_Location(GoProfileStripHeight measurement)
Gets the groove location setting.
Represents a width measurement for a Surface Opening Tool.
Represents a percentile measurement for a Profile Line Tool.
kBool GoProfilePanelFlush_AbsoluteEnabled(GoProfilePanelFlush measurement)
Gets absolute value state.
k64f GoSurfaceRivetRadialHeightMin_Radius(GoSurfaceRivetRadialHeightMin measurement)
Gets the radius.
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.
kStatus GoSurfaceRivetRadialHeightMax_SetRadius(GoSurfaceRivetRadialHeightMax measurement, k64f value)
Sets the radius.
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 a base X measurement for a Surface Stud Tool.
Represents an X angle measurement for a Surface Rivet 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 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.
Represents a radial height mean measurement for a Surface Rivet Tool.
Determines which groove position to return.
GoSurfaceLocation GoSurfaceVolumeThickness_Location(GoSurfaceVolumeThickness measurement)
Gets the location.
Represents a radial slope standard deviation measurement for a Surface Rivet 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.
GoProfileGrooveSelectType GoProfileGrooveX_SelectType(GoProfileGrooveX measurement)
Gets the current groove selection type.
k64f GoProfileLinePercentile_Percent(GoProfileLinePercentile measurement)
Gets the percent threshold.
k64f GoSurfaceRivetRadialSlopeMax_Radius(GoSurfaceRivetRadialSlopeMax measurement)
Gets the radius.
Represents a radial height standard deviation measurement for a Surface Rivet Tool.
Represents a profile gap measurement axis.
kStatus GoProfileStripZ_SetSelectType(GoProfileStripZ measurement, GoProfileGrooveSelectType selectType)
Sets the select type.
Represents a Y measurement for a Surface Bounding Box 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.
Represents an Validity measurement for a Profile X-Line tool.
k32u GoProfileGrooveWidth_SelectIndex(GoProfileGrooveWidth measurement)
Gets the current selected groove index.
Represents a centroid X measurement for a Profile Area 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...
k64f GoSurfaceRivetRadialSlopeStdDev_Radius(GoSurfaceRivetRadialSlopeStdDev measurement)
Gets the radius.
Represents a global Y measurement for a Surface Bounding Box tool.
Represents an intersect angle measurement for a Profile Intersect Tool.
Represents a radius value measurement for a Profile Circle Tool.
Represents a Z measurement for a Surface Position Tool.
GoProfileGrooveLocation GoProfileStripX_Location(GoProfileStripX measurement)
Gets the groove location configuration value.
Represents an Z measurement for a Profile X-Line 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 an intersect Z measurement for a Profile Intersect Tool.
Represents an X measurement for a Profile Position 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 a length measurement for a Surface Opening Tool.
k64f GoSurfaceRivetRadialHeightMax_Radius(GoSurfaceRivetRadialHeightMax measurement)
Gets the radius.
kBool GoProfileIntersectAngle_AbsoluteEnabled(GoProfileIntersectAngle measurement)
Returns a boolean value representing whether an absolute measurement value will be returned...
k64f GoSurfaceStudRadius_RadiusOffset(GoSurfaceStudRadius measurement)
Gets the radius offset.
Represents a Y position measurement for a Surface Counter Sunk Hole Tool.
Represents a bridge value measurement for a Profile Bridge Value tool.
kStatus GoProfileIntersectAngle_EnableAbsolute(GoProfileIntersectAngle measurement, kBool absolute)
Enables or disables an absolute value result for the given measurement.
Represents a top offset standard deviation measurement for a Surface Rivet 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 a Z measurement for a Surface Rivet Tool.
Represents an Y angle measurement for a Surface Rivet Tool.
GoProfileGrooveSelectType GoProfileStripWidth_SelectType(GoProfileStripWidth measurement)
Gets the select type.
Represents a distance value measurement for a Profile Dimension Tool.
Represents a radial slope mean measurement for a Surface Rivet Tool.
kStatus GoSurfaceRivetRadialSlopeMin_SetRadius(GoSurfaceRivetRadialSlopeMin measurement, k64f value)
Sets the radius.