Gocator API
 All Classes Files Functions Variables Typedefs Macros Groups 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) 2011-2012 by LMI Technologies Inc.
7  * Licensed under the MIT License.
8  * Redistributed files must retain the above copyright notice.
9  */
10 #ifndef GO_API_MEASUREMENTS_H
11 #define GO_API_MEASUREMENTS_H
12 
13 #include <GoSdk/GoSdkDef.h>
14 #include <GoSdk/GoMeasurement.h>
15 #include <GoSdk/GoProfileTypes.h>
16 #include <GoSdk/GoSurfaceTypes.h>
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_2x00
41 
42 /**
43  * @class GoProfileAreaArea
44  * @extends GoMeasurement
45  * @ingroup GoSdk
46  * @brief Represents a ...
47  */
49 
50 /**
51  * @class GoProfileAreaCentroidX
52  * @extends GoMeasurement
53  * @ingroup GoSdk
54  * @brief Represents a ...
55  */
57 
58 /**
59  * @class GoProfileAreaCentroidZ
60  * @extends GoMeasurement
61  * @ingroup GoSdk
62  * @brief Represents a ...
63  */
65 
66 
67 /**
68  * @class GoProfileCircleX
69  * @extends GoMeasurement
70  * @ingroup GoSdk
71  * @brief Represents a ...
72  */
74 
75 /**
76  * @class GoProfileCircleZ
77  * @extends GoMeasurement
78  * @ingroup GoSdk
79  * @brief Represents a ...
80  */
82 
83 
84 /**
85  * @class GoProfileCircleRadius
86  * @extends GoMeasurement
87  * @ingroup GoSdk
88  * @brief Represents a ...
89  */
91 
92 
93 /**
94  * @class GoProfileDimWidth
95  * @extends GoMeasurement
96  * @ingroup GoSdk
97  * @brief Represents a ...
98  */
100 
101 GoFx(kBool) GoProfileDimWidth_Absolute(GoProfileDimWidth measurement);
102 
103 GoFx(kStatus) GoProfileDimWidth_SetAbsolute(GoProfileDimWidth measurement, kBool absolute);
104 
105 /**
106  * @class GoProfileDimHeight
107  * @extends GoMeasurement
108  * @ingroup GoSdk
109  * @brief Represents a ...
110  */
112 
113 GoFx(kBool) GoProfileDimHeight_Absolute(GoProfileDimHeight measurement);
114 
115 GoFx(kStatus) GoProfileDimHeight_SetAbsolute(GoProfileDimHeight measurement, kBool absolute);
116 
117 /**
118  * @class GoProfileDimDistance
119  * @extends GoMeasurement
120  * @ingroup GoSdk
121  * @brief Represents a ...
122  */
124 
125 /**
126  * @class GoProfileDimCenterX
127  * @extends GoMeasurement
128  * @ingroup GoSdk
129  * @brief Represents a ...
130  */
132 
133 /**
134  * @class GoProfileDimCenterZ
135  * @extends GoMeasurement
136  * @ingroup GoSdk
137  * @brief Represents a ...
138  */
140 
141 
142 /**
143  * @class GoProfileIntersectX
144  * @extends GoMeasurement
145  * @ingroup GoSdk
146  * @brief Represents a ...
147  */
149 
150 /**
151  * @class GoProfileIntersectZ
152  * @extends GoMeasurement
153  * @ingroup GoSdk
154  * @brief Represents a ...
155  */
157 
158 /**
159  * @class GoProfileIntersectAngle
160  * @extends GoMeasurement
161  * @ingroup GoSdk
162  * @brief Represents a ...
163  */
165 
166 GoFx(kBool) GoProfileIntersectAngle_Absolute(GoProfileIntersectAngle measurement);
167 
168 GoFx(kStatus) GoProfileIntersectAngle_SetAbsolute(GoProfileIntersectAngle measurement, kBool absolute);
169 
170 /**
171  * @class GoProfileGrooveX
172  * @extends GoMeasurement
173  * @ingroup GoSdk
174  * @brief Represents a ...
175  */
177 
178 GoFx(GoProfileGrooveLocation) GoProfileGrooveX_Location(GoProfileGrooveX measurement);
179 GoFx(kStatus) GoProfileGrooveX_SetLocation(GoProfileGrooveX measurement, GoProfileGrooveLocation value);
180 
181 
182 /**
183  * Gets the current groove selection type.
184  *
185  * @public @memberof GoProfileGroove
186  * @param measurement GoProfileGrooveX object.
187  * @return The profile groove selection type.
188  */
189 GoFx(GoProfileGrooveSelectType) GoProfileGrooveX_SelectType(GoProfileGrooveX measurement);
190 
191 /**
192  * Sets the groove selection type.
193  *
194  * @public @memberof GoProfileGroove
195  * @param measurement GoProfileGrooveX object.
196  * @param selectType The profile groove type.
197  * @return Operation status.
198  */
199 GoFx(kStatus) GoProfileGrooveX_SetSelectType(GoProfileGrooveX measurement, GoProfileGrooveSelectType selectType);
200 
201 /**
202  * Gets the current selected groove index.
203  *
204  * @public @memberof GoProfileGroove
205  * @param measurement GoProfileGrooveX object.
206  * @return The current groove index.
207  */
208 GoFx(k32u) GoProfileGrooveX_SelectIndex(GoProfileGrooveX measurement);
209 
210 /**
211  * Sets the selected groove index.
212  *
213  * @public @memberof GoProfileGroove
214  * @param measurement GoProfileGrooveX object.
215  * @param selectN The selected groove index.
216  * @return Operation status.
217  */
218 GoFx(kStatus) GoProfileGrooveX_SetSelectIndex(GoProfileGrooveX measurement, k32u selectN);
219 
220 
221 
222 /**
223  * @class GoProfileGrooveZ
224  * @extends GoMeasurement
225  * @ingroup GoSdk
226  * @brief Represents a ...
227  */
229 
230 GoFx(GoProfileGrooveLocation) GoProfileGrooveZ_Location(GoProfileGrooveZ measurement);
231 GoFx(kStatus) GoProfileGrooveZ_SetLocation(GoProfileGrooveZ measurement, GoProfileGrooveLocation location);
232 
233 /**
234  * Gets the current groove selection type.
235  *
236  * @public @memberof GoProfileGroove
237  * @param measurement GoProfileGrooveZ object.
238  * @return The profile groove selection type.
239  */
240 GoFx(GoProfileGrooveSelectType) GoProfileGrooveZ_SelectType(GoProfileGrooveZ measurement);
241 
242 /**
243  * Sets the groove selection type.
244  *
245  * @public @memberof GoProfileGroove
246  * @param measurement GoProfileGrooveZ object.
247  * @param selectType The profile groove type.
248  * @return Operation status.
249  */
250 GoFx(kStatus) GoProfileGrooveZ_SetSelectType(GoProfileGrooveZ measurement, GoProfileGrooveSelectType selectType);
251 
252 /**
253  * Gets the current selected groove index.
254  *
255  * @public @memberof GoProfileGroove
256  * @param measurement GoProfileGrooveZ object.
257  * @return The current groove index.
258  */
259 GoFx(k32u) GoProfileGrooveZ_SelectIndex(GoProfileGrooveZ measurement);
260 
261 /**
262  * Sets the selected groove index.
263  *
264  * @public @memberof GoProfileGroove
265  * @param measurement GoProfileGrooveZ object.
266  * @param selectN The selected groove index.
267  * @return Operation status.
268  */
269 GoFx(kStatus) GoProfileGrooveZ_SetSelectIndex(GoProfileGrooveZ measurement, k32u selectN);
270 
271 
272 /**
273  * @class GoProfileGrooveWidth
274  * @extends GoMeasurement
275  * @ingroup GoSdk
276  * @brief Represents a ...
277  */
279 
280 /**
281  * Gets the current groove selection type.
282  *
283  * @public @memberof GoProfileGroove
284  * @param measurement GoProfileGrooveWidth object.
285  * @return The profile groove selection type.
286  */
287 GoFx(GoProfileGrooveSelectType) GoProfileGrooveWidth_SelectType(GoProfileGrooveWidth measurement);
288 
289 /**
290  * Sets the groove selection type.
291  *
292  * @public @memberof GoProfileGroove
293  * @param measurement GoProfileGrooveWidth object.
294  * @param selectType The profile groove type.
295  * @return Operation status.
296  */
297 GoFx(kStatus) GoProfileGrooveWidth_SetSelectType(GoProfileGrooveWidth measurement, GoProfileGrooveSelectType selectType);
298 
299 /**
300  * Gets the current selected groove index.
301  *
302  * @public @memberof GoProfileGroove
303  * @param measurement GoProfileGrooveWidth object.
304  * @return The current groove index.
305  */
306 GoFx(k32u) GoProfileGrooveWidth_SelectIndex(GoProfileGrooveWidth measurement);
307 
308 /**
309  * Sets the selected groove index.
310  *
311  * @public @memberof GoProfileGroove
312  * @param measurement GoProfileGrooveWidth object.
313  * @param selectN The selected groove index.
314  * @return Operation status.
315  */
316 GoFx(kStatus) GoProfileGrooveWidth_SetSelectIndex(GoProfileGrooveWidth measurement, k32u selectN);
317 
318 
319 /**
320  * @class GoProfileGrooveDepth
321  * @extends GoMeasurement
322  * @ingroup GoSdk
323  * @brief Represents a ...
324  */
326 
327 /**
328  * Gets the current groove selection type.
329  *
330  * @public @memberof GoProfileGroove
331  * @param measurement GoProfileGrooveDepth object.
332  * @return The profile groove selection type.
333  */
334 GoFx(GoProfileGrooveSelectType) GoProfileGrooveDepth_SelectType(GoProfileGrooveDepth measurement);
335 
336 /**
337  * Sets the groove selection type.
338  *
339  * @public @memberof GoProfileGroove
340  * @param measurement GoProfileGrooveDepth object.
341  * @param selectType The profile groove type.
342  * @return Operation status.
343  */
344 GoFx(kStatus) GoProfileGrooveDepth_SetSelectType(GoProfileGrooveDepth measurement, GoProfileGrooveSelectType selectType);
345 
346 /**
347  * Gets the current selected groove index.
348  *
349  * @public @memberof GoProfileGroove
350  * @param measurement GoProfileGrooveDepth object.
351  * @return The current groove index.
352  */
353 GoFx(k32u) GoProfileGrooveDepth_SelectIndex(GoProfileGrooveDepth measurement);
354 
355 /**
356  * Sets the selected groove index.
357  *
358  * @public @memberof GoProfileGroove
359  * @param measurement GoProfileGrooveDepth object.
360  * @param selectN The selected groove index.
361  * @return Operation status.
362  */
363 GoFx(kStatus) GoProfileGrooveDepth_SetSelectIndex(GoProfileGrooveDepth measurement, k32u selectN);
364 
365 
366 /**
367  * @class GoProfileLineStdDev
368  * @extends GoMeasurement
369  * @ingroup GoSdk
370  * @brief Represents a ...
371  */
373 
374 /**
375  * @class GoProfileLineMinError
376  * @extends GoMeasurement
377  * @ingroup GoSdk
378  * @brief Represents a ...
379  */
381 
382 /**
383  * @class GoProfileLineMaxError
384  * @extends GoMeasurement
385  * @ingroup GoSdk
386  * @brief Represents a ...
387  */
389 
390 /**
391  * @class GoProfileLinePercentile
392  * @extends GoMeasurement
393  * @ingroup GoSdk
394  * @brief Represents a ...
395  */
397 
398 GoFx(k64f) GoProfileLinePercentile_Percent(GoProfileLinePercentile measurement);
399 
400 GoFx(kStatus) GoProfileLinePercentile_SetPercent(GoProfileLinePercentile measurement, k64f percent);
401 
402 /**
403  * @class GoProfilePanelGap
404  * @extends GoMeasurement
405  * @ingroup GoSdk
406  * @brief Represents a ...
407  */
409 
410 GoFx(GoProfileGapAxis) GoProfilePanelGap_Axis(GoProfilePanelGap measurement);
411 
412 GoFx(kStatus) GoProfilePanelGap_SetAxis(GoProfilePanelGap measurement, GoProfileGapAxis axis);
413 
414 /**
415  * @class GoProfilePanelFlush
416  * @extends GoMeasurement
417  * @ingroup GoSdk
418  * @brief Represents a ...
419  */
421 
422 GoFx(kBool) GoProfilePanelFlush_Absolute(GoProfilePanelFlush measurement);
423 
424 GoFx(kStatus) GoProfilePanelFlush_SetAbsolute(GoProfilePanelFlush measurement, kBool absolute);
425 
426 /**
427  * @class GoProfilePositionX
428  * @extends GoMeasurement
429  * @ingroup GoSdk
430  * @brief Represents a ...
431  */
433 
434 /**
435  * @class GoProfilePositionZ
436  * @extends GoMeasurement
437  * @ingroup GoSdk
438  * @brief Represents a ...
439  */
441 
442 
443 /**
444  * @class GoProfileStripX
445  * @extends GoMeasurement
446  * @ingroup GoSdk
447  * @brief Represents a ...
448  */
450 
451 GoFx(GoProfileGrooveLocation) GoProfileStripX_Location(GoProfileStripX measurement);
452 GoFx(kStatus) GoProfileStripX_SetLocation(GoProfileStripX measurement, GoProfileGrooveLocation location);
453 GoFx(GoProfileGrooveSelectType) GoProfileStripX_SelectType(GoProfileStripX measurement);
454 GoFx(kStatus) GoProfileStripX_SetSelectType(GoProfileStripX measurement, GoProfileGrooveSelectType selectType);
455 GoFx(k32u) GoProfileStripX_SelectIndex(GoProfileStripX measurement);
456 GoFx(kStatus) GoProfileStripX_SetSelectIndex(GoProfileStripX measurement, k32u selectIndex);
457 
458 
459 /**
460  * @class GoProfileStripZ
461  * @extends GoMeasurement
462  * @ingroup GoSdk
463  * @brief Represents a ...
464  */
466 
467 GoFx(GoProfileGrooveLocation) GoProfileStripZ_Location(GoProfileStripZ measurement);
468 GoFx(kStatus) GoProfileStripZ_SetLocation(GoProfileStripZ measurement, GoProfileGrooveLocation location);
469 GoFx(GoProfileGrooveSelectType) GoProfileStripZ_SelectType(GoProfileStripZ measurement);
470 GoFx(kStatus) GoProfileStripZ_SetSelectType(GoProfileStripZ measurement, GoProfileGrooveSelectType selectType);
471 GoFx(k32u) GoProfileStripZ_SelectIndex(GoProfileStripZ measurement);
472 GoFx(kStatus) GoProfileStripZ_SetSelectIndex(GoProfileStripZ measurement, k32u selectIndex);
473 
474 
475 /**
476  * @class GoProfileStripWidth
477  * @extends GoMeasurement
478  * @ingroup GoSdk
479  * @brief Represents a ...
480  */
482 
483 GoFx(GoProfileGrooveSelectType) GoProfileStripWidth_SelectType(GoProfileStripWidth measurement);
484 GoFx(kStatus) GoProfileStripWidth_SetSelectType(GoProfileStripWidth measurement, GoProfileGrooveSelectType selectType);
485 GoFx(k32u) GoProfileStripWidth_SelectIndex(GoProfileStripWidth measurement);
486 GoFx(kStatus) GoProfileStripWidth_SetSelectIndex(GoProfileStripWidth measurement, k32u selectIndex);
487 
488 
489 /**
490  * @class GoProfileStripHeight
491  * @extends GoMeasurement
492  * @ingroup GoSdk
493  * @brief Represents a ...
494  */
496 
497 GoFx(GoProfileGrooveLocation) GoProfileStripHeight_Location(GoProfileStripHeight measurement);
498 GoFx(kStatus) GoProfileStripHeight_SetLocation(GoProfileStripHeight measurement, GoProfileGrooveLocation location);
499 GoFx(GoProfileGrooveSelectType) GoProfileStripHeight_SelectType(GoProfileStripHeight measurement);
500 GoFx(kStatus) GoProfileStripHeight_SetSelectType(GoProfileStripHeight measurement, GoProfileGrooveSelectType selectType);
501 GoFx(k32u) GoProfileStripHeight_SelectIndex(GoProfileStripHeight measurement);
502 GoFx(kStatus) GoProfileStripHeight_SetSelectIndex(GoProfileStripHeight measurement, k32u selectIndex);
503 
504 /// @endcond
505 
506 
507 /// @cond (Gocator_2x00 || Gocator_3x00)
508 
509 /**
510  * @class GoSurfaceBoxX
511  * @extends GoMeasurement
512  * @ingroup GoSdk
513  * @brief Represents a ...
514  */
516 
517 /**
518  * @class GoSurfaceBoxY
519  * @extends GoMeasurement
520  * @ingroup GoSdk
521  * @brief Represents a ...
522  */
524 
525 /**
526  * @class GoSurfaceBoxZ
527  * @extends GoMeasurement
528  * @ingroup GoSdk
529  * @brief Represents a ...
530  */
532 
533 /**
534  * @class GoSurfaceBoxWidth
535  * @extends GoMeasurement
536  * @ingroup GoSdk
537  * @brief Represents a ...
538  */
540 
541 /**
542  * @class GoSurfaceBoxLength
543  * @extends GoMeasurement
544  * @ingroup GoSdk
545  * @brief Represents a ...
546  */
548 
549 /**
550  * @class GoSurfaceBoxHeight
551  * @extends GoMeasurement
552  * @ingroup GoSdk
553  * @brief Represents a ...
554  */
556 
557 /**
558  * @class GoSurfaceBoxZAngle
559  * @extends GoMeasurement
560  * @ingroup GoSdk
561  * @brief Represents a ...
562  */
564 
565 /**
566  * @class GoSurfaceBoxGlobalX
567  * @extends GoMeasurement
568  * @ingroup GoSdk
569  * @brief Represents a ...
570  */
572 
573 /**
574  * @class GoSurfaceBoxGlobalY
575  * @extends GoMeasurement
576  * @ingroup GoSdk
577  * @brief Represents a ...
578  */
580 
581 
582 /**
583  * @class GoSurfaceEllipseMajor
584  * @extends GoMeasurement
585  * @ingroup GoSdk
586  * @brief Represents a ...
587  */
589 
590 /**
591  * @class GoSurfaceEllipseMinor
592  * @extends GoMeasurement
593  * @ingroup GoSdk
594  * @brief Represents a ...
595  */
597 
598 /**
599  * @class GoSurfaceEllipseRatio
600  * @extends GoMeasurement
601  * @ingroup GoSdk
602  * @brief Represents a ...
603  */
605 
606 /**
607  * @class GoSurfaceEllipseZAngle
608  * @extends GoMeasurement
609  * @ingroup GoSdk
610  * @brief Represents a ...
611  */
613 
614 /**
615  * @class GoSurfaceHoleX
616  * @extends GoMeasurement
617  * @ingroup GoSdk
618  * @brief Represents a ...
619  */
621 
622 /**
623  * @class GoSurfaceHoleY
624  * @extends GoMeasurement
625  * @ingroup GoSdk
626  * @brief Represents a ...
627  */
629 
630 /**
631  * @class GoSurfaceHoleZ
632  * @extends GoMeasurement
633  * @ingroup GoSdk
634  * @brief Represents a ...
635  */
637 
638 /**
639  * @class GoSurfaceHoleRadius
640  * @extends GoMeasurement
641  * @ingroup GoSdk
642  * @brief Represents a ...
643  */
645 
646 
647 /**
648  * @class GoSurfaceOpeningX
649  * @extends GoMeasurement
650  * @ingroup GoSdk
651  * @brief Represents a ...
652  */
654 
655 /**
656  * @class GoSurfaceOpeningY
657  * @extends GoMeasurement
658  * @ingroup GoSdk
659  * @brief Represents a ...
660  */
662 
663 /**
664  * @class GoSurfaceOpeningZ
665  * @extends GoMeasurement
666  * @ingroup GoSdk
667  * @brief Represents a ...
668  */
670 
671 /**
672  * @class GoSurfaceOpeningWidth
673  * @extends GoMeasurement
674  * @ingroup GoSdk
675  * @brief Represents a ...
676  */
678 
679 /**
680  * @class GoSurfaceOpeningLength
681  * @extends GoMeasurement
682  * @ingroup GoSdk
683  * @brief Represents a ...
684  */
686 
687 /**
688  * @class GoSurfaceOpeningAngle
689  * @extends GoMeasurement
690  * @ingroup GoSdk
691  * @brief Represents a ...
692  */
694 
695 
696 /**
697  * @class GoSurfacePlaneXAngle
698  * @extends GoMeasurement
699  * @ingroup GoSdk
700  * @brief Represents a ...
701  */
703 
704 /**
705  * @class GoSurfacePlaneYAngle
706  * @extends GoMeasurement
707  * @ingroup GoSdk
708  * @brief Represents a ...
709  */
711 
712 /**
713  * @class GoSurfacePlaneZOffset
714  * @extends GoMeasurement
715  * @ingroup GoSdk
716  * @brief Represents a ...
717  */
719 
720 
721 /**
722  * @class GoSurfacePositionX
723  * @extends GoMeasurement
724  * @ingroup GoSdk
725  * @brief Represents a ...
726  */
728 
729 /**
730  * @class GoSurfacePositionY
731  * @extends GoMeasurement
732  * @ingroup GoSdk
733  * @brief Represents a ...
734  */
736 
737 /**
738  * @class GoSurfacePositionZ
739  * @extends GoMeasurement
740  * @ingroup GoSdk
741  * @brief Represents a ...
742  */
744 
745 
746 /**
747  * @class GoSurfaceStudBaseX
748  * @extends GoMeasurement
749  * @ingroup GoSdk
750  * @brief Represents a ...
751  */
753 
754 /**
755  * @class GoSurfaceStudBaseY
756  * @extends GoMeasurement
757  * @ingroup GoSdk
758  * @brief Represents a ...
759  */
761 
762 /**
763  * @class GoSurfaceStudBaseZ
764  * @extends GoMeasurement
765  * @ingroup GoSdk
766  * @brief Represents a ...
767  */
769 
770 /**
771  * @class GoSurfaceStudTipX
772  * @extends GoMeasurement
773  * @ingroup GoSdk
774  * @brief Represents a ...
775  */
777 
778 /**
779  * @class GoSurfaceStudTipY
780  * @extends GoMeasurement
781  * @ingroup GoSdk
782  * @brief Represents a ...
783  */
785 
786 /**
787  * @class GoSurfaceStudTipZ
788  * @extends GoMeasurement
789  * @ingroup GoSdk
790  * @brief Represents a ...
791  */
793 
794 /**
795  * @class GoSurfaceStudRadius
796  * @extends GoMeasurement
797  * @ingroup GoSdk
798  * @brief Represents a ...
799  */
801 
802 GoFx(k64f) GoSurfaceStudRadius_RadiusOffset(GoSurfaceStudRadius measurement);
803 
804 GoFx(kStatus) GoSurfaceStudRadius_SetRadiusOffset(GoSurfaceStudRadius measurement, k64f value);
805 
806 /**
807  * @class GoSurfaceVolumeVolume
808  * @extends GoMeasurement
809  * @ingroup GoSdk
810  * @brief Represents a ...
811  */
813 
814 /**
815  * @class GoSurfaceVolumeArea
816  * @extends GoMeasurement
817  * @ingroup GoSdk
818  * @brief Represents a ...
819  */
821 
822 /**
823  * @class GoSurfaceVolumeThickness
824  * @extends GoMeasurement
825  * @ingroup GoSdk
826  * @brief Represents a ...
827  */
829 
830 GoFx(GoSurfaceLocation) GoSurfaceVolumeThickness_Location(GoSurfaceVolumeThickness measurement);
831 
832 GoFx(kStatus) GoSurfaceVolumeThickness_SetLocation(GoSurfaceVolumeThickness measurement, GoSurfaceLocation centroidType);
833 
834 /// @endcond
835 
836 /**
837  * @class GoScriptOutput
838  * @extends GoMeasurementBase
839  * @ingroup GoSdk
840  * @brief Represents a ...
841  */
843 
844 
845 GoFx(kStatus) GoMeasurements_ParseType(const kChar* toolName, const kChar* MeasurementName, kType* type);
846 GoFx(kStatus) GoMeasurements_FormatType(kType type, kChar* measurementName, kSize capacity);
847 
848 kEndHeader()
849 #include <GoSdk/GoMeasurements.x.h>
850 
851 #endif
k32u GoProfileGrooveZ_SelectIndex(GoProfileGrooveZ measurement)
Gets the current selected groove index.
Represents a ...
Represents a ...
Represents a ...
k32u GoProfileGrooveX_SelectIndex(GoProfileGrooveX measurement)
Gets the current selected groove index.
Represents a base tool measurement or script output.
Definition: GoMeasurement.h:15
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Declares the GoMeasurement class.
GoProfileGrooveSelectType GoProfileGrooveDepth_SelectType(GoProfileGrooveDepth measurement)
Gets the current groove selection type.
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
GoProfileGrooveSelectType GoProfileGrooveWidth_SelectType(GoProfileGrooveWidth measurement)
Gets the current groove selection type.
Represents a ...
kStatus GoProfileGrooveX_SetSelectIndex(GoProfileGrooveX measurement, k32u selectN)
Sets the selected groove index.
Represents a ...
Declares the GoProfileType classes.
kStatus GoProfileGrooveWidth_SetSelectType(GoProfileGrooveWidth measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
GoProfileGrooveSelectType GoProfileGrooveX_SelectType(GoProfileGrooveX measurement)
Gets the current groove selection type.
Represents a ...
Represents a ...
Represents a ...
Definition: GoMeasurements.h:17
kStatus GoProfileGrooveZ_SetSelectIndex(GoProfileGrooveZ measurement, k32u selectN)
Sets the selected groove index.
Represents a ...
Represents a ...
Determines which groove to select when multiple are present.
Represents a ...
Essential API declarations.
Represents a surface centroid.
Definition: GoSurfaceTypes.h:16
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
kStatus GoProfileGrooveX_SetSelectType(GoProfileGrooveX measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
Represents a ...
Determines which groove position to return.
kStatus GoProfileGrooveDepth_SetSelectType(GoProfileGrooveDepth measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
Represents a ...
Represents a ...
Represents a ...
k32u GoProfileGrooveWidth_SelectIndex(GoProfileGrooveWidth measurement)
Gets the current selected groove index.
Represents a profile gap measurement axis.
GoProfileGrooveSelectType GoProfileGrooveZ_SelectType(GoProfileGrooveZ measurement)
Gets the current groove selection type.
Represents a ...
Represents a ...
Represents a ...
Represents a ...
kStatus GoProfileGrooveDepth_SetSelectIndex(GoProfileGrooveDepth measurement, k32u selectN)
Sets the selected groove index.
Represents a ...
Represents a ...
kStatus GoProfileGrooveZ_SetSelectType(GoProfileGrooveZ measurement, GoProfileGrooveSelectType selectType)
Sets the groove selection type.
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
k32u GoProfileGrooveDepth_SelectIndex(GoProfileGrooveDepth measurement)
Gets the current selected groove index.
Represents a ...
Represents a ...
Represents a ...
Represents a ...
Represents a ...
kStatus GoProfileGrooveWidth_SetSelectIndex(GoProfileGrooveWidth measurement, k32u selectN)
Sets the selected groove index.
Represents a ...
Represents a ...
Declares the GoSurfaceType classes.
Represents a ...