12 #ifndef GO_SURFACE_TOOLS_H 13 #define GO_SURFACE_TOOLS_H 17 #include <GoSdk/Tools/GoSurfaceToolUtils.h> 51 GoFx(
GoDataStream) GoSurfaceTool_Stream(GoSurfaceTool tool);
61 GoFx(
kSize) GoSurfaceTool_StreamOptionCount(GoSurfaceTool tool);
95 GoFx(
GoDataSource) GoSurfaceTool_Source(GoSurfaceTool tool);
105 GoFx(
kSize) GoSurfaceTool_SourceOptionCount(GoSurfaceTool tool);
117 GoFx(
k32u) GoSurfaceTool_SourceOptionAt(GoSurfaceTool tool,
kSize index);
127 GoFx(
kSize) GoSurfaceTool_XAnchorOptionCount(GoSurfaceTool tool);
138 GoFx(
k32u) GoSurfaceTool_XAnchorOptionAt(GoSurfaceTool tool,
kSize index);
148 GoFx(
k32s) GoSurfaceTool_XAnchor(GoSurfaceTool tool);
159 GoFx(
kStatus) GoSurfaceTool_SetXAnchor(GoSurfaceTool tool,
k32s id);
169 GoFx(
kBool) GoSurfaceTool_XAnchorEnabled(GoSurfaceTool tool);
179 GoFx(
kSize) GoSurfaceTool_YAnchorOptionCount(GoSurfaceTool tool);
190 GoFx(
k32u) GoSurfaceTool_YAnchorOptionAt(GoSurfaceTool tool,
kSize index);
200 GoFx(
k32s) GoSurfaceTool_YAnchor(GoSurfaceTool tool);
211 GoFx(
kStatus) GoSurfaceTool_SetYAnchor(GoSurfaceTool tool,
k32s id);
221 GoFx(
kBool) GoSurfaceTool_YAnchorEnabled(GoSurfaceTool tool);
231 GoFx(
kSize) GoSurfaceTool_ZAnchorOptionCount(GoSurfaceTool tool);
242 GoFx(
k32u) GoSurfaceTool_ZAnchorOptionAt(GoSurfaceTool tool,
kSize index);
252 GoFx(
k32s) GoSurfaceTool_ZAnchor(GoSurfaceTool tool);
263 GoFx(
kStatus) GoSurfaceTool_SetZAnchor(GoSurfaceTool tool,
k32s id);
273 GoFx(
kBool) GoSurfaceTool_ZAnchorEnabled(GoSurfaceTool tool);
283 GoFx(
kSize) GoSurfaceTool_ZAngleAnchorOptionCount(GoSurfaceTool tool);
294 GoFx(
k32u) GoSurfaceTool_ZAngleAnchorOptionAt(GoSurfaceTool tool,
kSize index);
305 GoFx(
kStatus) GoSurfaceTool_SetZAngleAnchor(GoSurfaceTool tool,
k32s id);
315 GoFx(
kBool) GoSurfaceTool_ZAngleAnchorEnabled(GoSurfaceTool tool);
325 GoFx(
k32s) GoSurfaceTool_ZAngleAnchor(GoSurfaceTool tool);
333 typedef GoSurfaceTool GoSurfaceBox;
343 GoFx(
kBool) GoSurfaceBox_ZRotationEnabled(GoSurfaceBox tool);
354 GoFx(
kStatus) GoSurfaceBox_EnableZRotation(GoSurfaceBox tool,
kBool enable);
364 GoFx(
kBool) GoSurfaceBox_RegionEnabled(GoSurfaceBox tool);
375 GoFx(
kStatus) GoSurfaceBox_EnableRegion(GoSurfaceBox tool,
kBool enable);
385 GoFx(GoRegion3d) GoSurfaceBox_Region(GoSurfaceBox tool);
396 GoFx(
kStatus) GoSurfaceBox_SetAsymmetryDetectionType(GoSurfaceBox tool, GoBoxAsymmetryType value);
406 GoFx(GoBoxAsymmetryType) GoSurfaceBox_AsymmetryDetectionType(GoSurfaceBox tool);
416 GoFx(GoSurfaceBoxX) GoSurfaceBox_XMeasurement(GoSurfaceBox tool);
426 GoFx(GoSurfaceBoxY) GoSurfaceBox_YMeasurement(GoSurfaceBox tool);
436 GoFx(GoSurfaceBoxZ) GoSurfaceBox_ZMeasurement(GoSurfaceBox tool);
446 GoFx(GoSurfaceBoxWidth) GoSurfaceBox_WidthMeasurement(GoSurfaceBox tool);
456 GoFx(GoSurfaceBoxLength) GoSurfaceBox_LengthMeasurement(GoSurfaceBox tool);
466 GoFx(GoSurfaceBoxHeight) GoSurfaceBox_HeightMeasurement(GoSurfaceBox tool);
476 GoFx(GoSurfaceBoxZAngle) GoSurfaceBox_ZAngleMeasurement(GoSurfaceBox tool);
486 GoFx(GoSurfaceBoxGlobalX) GoSurfaceBox_GlobalXMeasurement(GoSurfaceBox tool);
496 GoFx(GoSurfaceBoxGlobalY) GoSurfaceBox_GlobalYMeasurement(GoSurfaceBox tool);
506 GoFx(GoSurfaceBoxGlobalZAngle) GoSurfaceBox_GlobalZAngleMeasurement(GoSurfaceBox tool);
524 typedef GoSurfaceTool GoSurfaceCountersunkHole;
535 GoFx(
kStatus) GoSurfaceCountersunkHole_SetShape(GoSurfaceCountersunkHole tool, GoSurfaceCountersunkHoleShape value);
545 GoFx(GoSurfaceCountersunkHoleShape) GoSurfaceCountersunkHole_Shape(GoSurfaceCountersunkHole tool);
556 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalBevelAngle(GoSurfaceCountersunkHole tool,
k64f value);
566 GoFx(
k64f) GoSurfaceCountersunkHole_NominalBevelAngle(GoSurfaceCountersunkHole tool);
577 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalOuterRadius(GoSurfaceCountersunkHole tool,
k64f value);
587 GoFx(
k64f) GoSurfaceCountersunkHole_NominalOuterRadius(GoSurfaceCountersunkHole tool);
598 GoFx(
kStatus) GoSurfaceCountersunkHole_SetNominalInnerRadius(GoSurfaceCountersunkHole tool,
k64f value);
608 GoFx(
k64f) GoSurfaceCountersunkHole_NominalInnerRadius(GoSurfaceCountersunkHole tool);
619 GoFx(
kStatus) GoSurfaceCountersunkHole_SetBevelRadiusOffset(GoSurfaceCountersunkHole tool,
k64f value);
629 GoFx(
k64f) GoSurfaceCountersunkHole_BevelRadiusOffset(GoSurfaceCountersunkHole tool);
640 GoFx(
kStatus) GoSurfaceCountersunkHole_EnablePartialDetection(GoSurfaceCountersunkHole tool,
kBool enable);
650 GoFx(
kBool) GoSurfaceCountersunkHole_PartialDetectionEnabled(GoSurfaceCountersunkHole tool);
661 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableRegion(GoSurfaceCountersunkHole tool,
kBool enable);
671 GoFx(
kBool) GoSurfaceCountersunkHole_RegionEnabled(GoSurfaceCountersunkHole tool);
681 GoFx(GoRegion3d) GoSurfaceCountersunkHole_Region(GoSurfaceCountersunkHole tool);
692 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableRefRegions(GoSurfaceCountersunkHole tool,
kBool enable);
702 GoFx(
kBool) GoSurfaceCountersunkHole_RefRegionsEnabled(GoSurfaceCountersunkHole tool);
715 GoFx(
kStatus) GoSurfaceCountersunkHole_SetRefRegionCount(GoSurfaceCountersunkHole tool,
kSize count);
725 GoFx(
kSize) GoSurfaceCountersunkHole_RefRegionCount(GoSurfaceCountersunkHole tool);
736 GoFx(GoSurfaceRegion2d) GoSurfaceCountersunkHole_RefRegionAt(GoSurfaceCountersunkHole tool,
kSize index);
747 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableAutoTilt(GoSurfaceCountersunkHole tool,
kBool enable);
757 GoFx(
kBool) GoSurfaceCountersunkHole_AutoTiltEnabled(GoSurfaceCountersunkHole tool);
768 GoFx(
kStatus) GoSurfaceCountersunkHole_SetTiltXAngle(GoSurfaceCountersunkHole tool,
k64f value);
778 GoFx(
k64f) GoSurfaceCountersunkHole_TiltXAngle(GoSurfaceCountersunkHole tool);
789 GoFx(
kStatus) GoSurfaceCountersunkHole_SetTiltYAngle(GoSurfaceCountersunkHole tool,
k64f value);
799 GoFx(
k64f) GoSurfaceCountersunkHole_TiltYAngle(GoSurfaceCountersunkHole tool);
810 GoFx(
kStatus) GoSurfaceCountersunkHole_EnableCurveFit(GoSurfaceCountersunkHole tool,
kBool enable);
821 GoFx(
kBool) GoSurfaceCountersunkHole_CurveFitEnabled(GoSurfaceCountersunkHole tool);
832 GoFx(
kStatus) GoSurfaceCountersunkHole_SetCurveOrientation(GoSurfaceCountersunkHole tool,
k64f value);
842 GoFx(
k64f) GoSurfaceCountersunkHole_CurveOrientation(GoSurfaceCountersunkHole tool);
853 GoFx(
kStatus) GoSurfaceCountersunkHole_SetPlaneFitRange(GoSurfaceCountersunkHole tool,
k64f value);
863 GoFx(
kBool) GoSurfaceCountersunkHole_PlaneFitRangeEnabled(GoSurfaceCountersunkHole tool);
874 GoFx(
kStatus) GoSurfaceCountersunkHole_EnablePlaneFitRange(GoSurfaceCountersunkHole tool,
kBool enable);
884 GoFx(
k64f) GoSurfaceCountersunkHole_PlaneFitRange(GoSurfaceCountersunkHole tool);
894 GoFx(GoSurfaceCountersunkHoleX) GoSurfaceCountersunkHole_XMeasurement(GoSurfaceCountersunkHole tool);
904 GoFx(GoSurfaceCountersunkHoleY) GoSurfaceCountersunkHole_YMeasurement(GoSurfaceCountersunkHole tool);
914 GoFx(GoSurfaceCountersunkHoleZ) GoSurfaceCountersunkHole_ZMeasurement(GoSurfaceCountersunkHole tool);
924 GoFx(GoSurfaceCountersunkHoleOuterRadius) GoSurfaceCountersunkHole_OuterRadiusMeasurement(GoSurfaceCountersunkHole tool);
934 GoFx(GoSurfaceCountersunkHoleDepth) GoSurfaceCountersunkHole_DepthMeasurement(GoSurfaceCountersunkHole tool);
944 GoFx(GoSurfaceCountersunkHoleCounterboreDepth) GoSurfaceCountersunkHole_CounterboreDepth(GoSurfaceCountersunkHole tool);
954 GoFx(GoSurfaceCountersunkHoleBevelRadius) GoSurfaceCountersunkHole_BevelRadiusMeasurement(GoSurfaceCountersunkHole tool);
964 GoFx(GoSurfaceCountersunkHoleBevelAngle) GoSurfaceCountersunkHole_BevelAngleMeasurement(GoSurfaceCountersunkHole tool);
974 GoFx(GoSurfaceCountersunkHoleXAngle) GoSurfaceCountersunkHole_XAngleMeasurement(GoSurfaceCountersunkHole tool);
984 GoFx(GoSurfaceCountersunkHoleYAngle) GoSurfaceCountersunkHole_YAngleMeasurement(GoSurfaceCountersunkHole tool);
994 GoFx(GoSurfaceCountersunkHoleAxisTilt) GoSurfaceCountersunkHole_AxisTilt(GoSurfaceCountersunkHole tool);
1004 GoFx(GoSurfaceCountersunkHoleAxisOrientation) GoSurfaceCountersunkHole_AxisOrientation(GoSurfaceCountersunkHole tool);
1025 typedef GoSurfaceTool GoSurfaceDim;
1035 GoFx(GoSurfaceFeature) GoSurfaceDim_RefFeature(GoSurfaceDim tool);
1046 GoFx(GoSurfaceFeature) GoSurfaceDim_Feature(GoSurfaceDim tool);
1056 GoFx(GoSurfaceDimWidth) GoSurfaceDim_WidthMeasurement(GoSurfaceDim tool);
1066 GoFx(GoSurfaceDimHeight) GoSurfaceDim_HeightMeasurement(GoSurfaceDim tool);
1076 GoFx(GoSurfaceDimLength) GoSurfaceDim_LengthMeasurement(GoSurfaceDim tool);
1086 GoFx(GoSurfaceDimDistance) GoSurfaceDim_DistanceMeasurement(GoSurfaceDim tool);
1096 GoFx(GoSurfaceDimPlaneDistance) GoSurfaceDim_PlaneDistanceMeasurement(GoSurfaceDim tool);
1106 GoFx(GoSurfaceDimCenterX) GoSurfaceDim_CenterXMeasurement(GoSurfaceDim tool);
1116 GoFx(GoSurfaceDimCenterY) GoSurfaceDim_CenterYMeasurement(GoSurfaceDim tool);
1126 GoFx(GoSurfaceDimCenterZ) GoSurfaceDim_CenterZMeasurement(GoSurfaceDim tool);
1144 typedef GoSurfaceTool GoSurfaceEllipse;
1155 GoFx(
kStatus) GoSurfaceEllipse_EnableRegion(GoSurfaceEllipse tool,
kBool enable);
1165 GoFx(
kBool) GoSurfaceEllipse_RegionEnabled(GoSurfaceEllipse tool);
1175 GoFx(GoRegion3d) GoSurfaceEllipse_Region(GoSurfaceEllipse tool);
1186 GoFx(
kStatus) GoSurfaceEllipse_SetAsymmetryDetectionType(GoSurfaceEllipse tool, GoEllipseAsymmetryType value);
1196 GoFx(GoEllipseAsymmetryType) GoSurfaceEllipse_AsymmetryDetectionType(GoSurfaceEllipse tool);
1206 GoFx(GoSurfaceEllipseMajor) GoSurfaceEllipse_MajorMeasurement(GoSurfaceEllipse tool);
1216 GoFx(GoSurfaceEllipseMinor) GoSurfaceEllipse_MinorMeasurement(GoSurfaceEllipse tool);
1226 GoFx(GoSurfaceEllipseRatio) GoSurfaceEllipse_RatioMeasurement(GoSurfaceEllipse tool);
1236 GoFx(GoSurfaceEllipseZAngle) GoSurfaceEllipse_ZAngleMeasurement(GoSurfaceEllipse tool);
1275 typedef GoSurfaceTool GoSurfaceHole;
1285 GoFx(
k64f) GoSurfaceHole_NominalRadius(GoSurfaceHole tool);
1296 GoFx(
kStatus) GoSurfaceHole_SetNominalRadius(GoSurfaceHole tool,
k64f nominalRadius);
1306 GoFx(
k64f) GoSurfaceHole_RadiusTolerance(GoSurfaceHole tool);
1317 GoFx(
kStatus) GoSurfaceHole_SetRadiusTolerance(GoSurfaceHole tool,
k64f radiusTolerance);
1327 GoFx(
kBool) GoSurfaceHole_PartialDetectionEnabled(GoSurfaceHole tool);
1338 GoFx(
kStatus) GoSurfaceHole_EnablePartialDetection(GoSurfaceHole tool,
kBool enable);
1348 GoFx(
kBool) GoSurfaceHole_RegionEnabled(GoSurfaceHole tool);
1359 GoFx(
kStatus) GoSurfaceHole_EnableRegion(GoSurfaceHole tool,
kBool enable);
1369 GoFx(GoRegion3d) GoSurfaceHole_Region(GoSurfaceHole tool);
1379 GoFx(
kBool) GoSurfaceHole_RefRegionsEnabled(GoSurfaceHole tool);
1390 GoFx(
kStatus) GoSurfaceHole_EnableRefRegions(GoSurfaceHole tool,
kBool enable);
1400 GoFx(
kSize) GoSurfaceHole_RefRegionCount(GoSurfaceHole tool);
1412 GoFx(
kStatus) GoSurfaceHole_SetRefRegionCount(GoSurfaceHole tool,
kSize count);
1424 GoFx(GoSurfaceRegion2d) GoSurfaceHole_RefRegionAt(GoSurfaceHole tool,
kSize index);
1434 GoFx(
kBool) GoSurfaceHole_AutoTiltEnabled(GoSurfaceHole tool);
1445 GoFx(
kStatus) GoSurfaceHole_EnableAutoTilt(GoSurfaceHole tool,
kBool enable);
1455 GoFx(
k64f) GoSurfaceHole_TiltXAngle(GoSurfaceHole tool);
1466 GoFx(
kStatus) GoSurfaceHole_SetTiltXAngle(GoSurfaceHole tool,
k64f value);
1476 GoFx(
k64f) GoSurfaceHole_TiltYAngle(GoSurfaceHole tool);
1487 GoFx(
kStatus) GoSurfaceHole_SetTiltYAngle(GoSurfaceHole tool,
k64f value);
1497 GoFx(
kBool) GoSurfaceHole_DepthLimitEnabled(GoSurfaceHole tool);
1508 GoFx(
kStatus) GoSurfaceHole_EnableDepthLimit(GoSurfaceHole tool,
kBool enable);
1519 GoFx(
k64f) GoSurfaceHole_DepthLimit(GoSurfaceHole tool);
1531 GoFx(
kStatus) GoSurfaceHole_SetDepthLimit(GoSurfaceHole tool,
k64f value);
1541 GoFx(GoSurfaceHoleX) GoSurfaceHole_XMeasurement(GoSurfaceHole tool);
1551 GoFx(GoSurfaceHoleY) GoSurfaceHole_YMeasurement(GoSurfaceHole tool);
1561 GoFx(GoSurfaceHoleZ) GoSurfaceHole_ZMeasurement(GoSurfaceHole tool);
1571 GoFx(GoSurfaceHoleRadius) GoSurfaceHole_RadiusMeasurement(GoSurfaceHole tool);
1590 typedef GoSurfaceTool GoSurfaceOpening;
1592 GoFx(
kStatus) GoSurfaceOpening_SetType(GoSurfaceOpening tool, GoSurfaceOpeningType type);
1602 GoFx(GoSurfaceOpeningType) GoSurfaceOpening_Type(GoSurfaceOpening tool);
1612 GoFx(
k64f) GoSurfaceOpening_NominalWidth(GoSurfaceOpening tool);
1623 GoFx(
kStatus) GoSurfaceOpening_SetNominalWidth(GoSurfaceOpening tool,
k64f value);
1633 GoFx(
k64f) GoSurfaceOpening_NominalLength(GoSurfaceOpening tool);
1644 GoFx(
kStatus) GoSurfaceOpening_SetNominalLength(GoSurfaceOpening tool,
k64f value);
1654 GoFx(
k64f) GoSurfaceOpening_NominalAngle(GoSurfaceOpening tool);
1665 GoFx(
kStatus) GoSurfaceOpening_SetNominalAngle(GoSurfaceOpening tool,
k64f value);
1675 GoFx(
k64f) GoSurfaceOpening_NominalRadius(GoSurfaceOpening tool);
1686 GoFx(
kStatus) GoSurfaceOpening_SetNominalRadius(GoSurfaceOpening tool,
k64f value);
1696 GoFx(
k64f) GoSurfaceOpening_WidthTolerance(GoSurfaceOpening tool);
1707 GoFx(
kStatus) GoSurfaceOpening_SetWidthTolerance(GoSurfaceOpening tool,
k64f value);
1717 GoFx(
k64f) GoSurfaceOpening_LengthTolerance(GoSurfaceOpening tool);
1728 GoFx(
kStatus) GoSurfaceOpening_SetLengthTolerance(GoSurfaceOpening tool,
k64f value);
1738 GoFx(
k64f) GoSurfaceOpening_AngleTolerance(GoSurfaceOpening tool);
1749 GoFx(
kStatus) GoSurfaceOpening_SetAngleTolerance(GoSurfaceOpening tool,
k64f value);
1759 GoFx(
kBool) GoSurfaceOpening_PartialDetectionEnabled(GoSurfaceOpening tool);
1770 GoFx(
kStatus) GoSurfaceOpening_EnablePartialDetection(GoSurfaceOpening tool,
kBool enable);
1780 GoFx(
kBool) GoSurfaceOpening_RegionEnabled(GoSurfaceOpening tool);
1791 GoFx(
kStatus) GoSurfaceOpening_EnableRegion(GoSurfaceOpening tool,
kBool enable);
1801 GoFx(GoRegion3d) GoSurfaceOpening_Region(GoSurfaceOpening tool);
1811 GoFx(
kBool) GoSurfaceOpening_RefRegionsEnabled(GoSurfaceOpening tool);
1822 GoFx(
kStatus) GoSurfaceOpening_EnableRefRegions(GoSurfaceOpening tool,
kBool enable);
1832 GoFx(
kSize) GoSurfaceOpening_RefRegionCount(GoSurfaceOpening tool);
1844 GoFx(
kStatus) GoSurfaceOpening_SetRefRegionCount(GoSurfaceOpening tool,
kSize count);
1856 GoFx(GoSurfaceRegion2d) GoSurfaceOpening_RefRegionAt(GoSurfaceOpening tool,
kSize index);
1866 GoFx(
kBool) GoSurfaceOpening_AutoTiltEnabled(GoSurfaceOpening tool);
1877 GoFx(
kStatus) GoSurfaceOpening_EnableAutoTilt(GoSurfaceOpening tool,
kBool enable);
1887 GoFx(
k64f) GoSurfaceOpening_TiltXAngle(GoSurfaceOpening tool);
1898 GoFx(
kStatus) GoSurfaceOpening_SetTiltXAngle(GoSurfaceOpening tool,
k64f value);
1908 GoFx(
k64f) GoSurfaceOpening_TiltYAngle(GoSurfaceOpening tool);
1919 GoFx(
kStatus) GoSurfaceOpening_SetTiltYAngle(GoSurfaceOpening tool,
k64f value);
1929 GoFx(
kBool) GoSurfaceOpening_DepthLimitEnabled(GoSurfaceOpening tool);
1940 GoFx(
kStatus) GoSurfaceOpening_EnableDepthLimit(GoSurfaceOpening tool,
kBool enable);
1951 GoFx(
k64f) GoSurfaceOpening_DepthLimit(GoSurfaceOpening tool);
1963 GoFx(
kStatus) GoSurfaceOpening_SetDepthLimit(GoSurfaceOpening tool,
k64f value);
1974 GoFx(GoSurfaceOpeningX) GoSurfaceOpening_XMeasurement(GoSurfaceOpening tool);
1984 GoFx(GoSurfaceOpeningY) GoSurfaceOpening_YMeasurement(GoSurfaceOpening tool);
1994 GoFx(GoSurfaceOpeningZ) GoSurfaceOpening_ZMeasurement(GoSurfaceOpening tool);
2004 GoFx(GoSurfaceOpeningWidth) GoSurfaceOpening_WidthMeasurement(GoSurfaceOpening tool);
2014 GoFx(GoSurfaceOpeningLength) GoSurfaceOpening_LengthMeasurement(GoSurfaceOpening tool);
2024 GoFx(GoSurfaceOpeningAngle) GoSurfaceOpening_AngleMeasurement(GoSurfaceOpening tool);
2042 typedef GoSurfaceTool GoSurfacePlane;
2052 GoFx(
kBool) GoSurfacePlane_RegionsEnabled(GoSurfacePlane tool);
2063 GoFx(
kStatus) GoSurfacePlane_EnableRegions(GoSurfacePlane tool,
kBool enable);
2073 GoFx(
kSize) GoSurfacePlane_RegionCount(GoSurfacePlane tool);
2084 GoFx(
kStatus) GoSurfacePlane_SetRegionCount(GoSurfacePlane tool,
kSize count);
2096 GoFx(GoRegion3d) GoSurfacePlane_RegionAt(GoSurfacePlane tool,
kSize index);
2106 GoFx(GoSurfacePlaneXAngle) GoSurfacePlane_XAngleMeasurement(GoSurfacePlane tool);
2116 GoFx(GoSurfacePlaneYAngle) GoSurfacePlane_YAngleMeasurement(GoSurfacePlane tool);
2126 GoFx(GoSurfacePlaneZOffset) GoSurfacePlane_ZOffsetMeasurement(GoSurfacePlane tool);
2136 GoFx(GoSurfacePlaneStdDev) GoSurfacePlane_StdDevMeasurement(GoSurfacePlane tool);
2146 GoFx(GoSurfacePlaneMinError) GoSurfacePlane_MinErrorMeasurement(GoSurfacePlane tool);
2156 GoFx(GoSurfacePlaneMaxError) GoSurfacePlane_MaxErrorMeasurement(GoSurfacePlane tool);
2166 GoFx(GoSurfacePlaneXNormal) GoSurfacePlane_XNormalMeasurement(GoSurfacePlane tool);
2175 GoFx(GoSurfacePlaneYNormal) GoSurfacePlane_YNormalMeasurement(GoSurfacePlane tool);
2184 GoFx(GoSurfacePlaneZNormal) GoSurfacePlane_ZNormalMeasurement(GoSurfacePlane tool);
2193 GoFx(GoSurfacePlaneDistance) GoSurfacePlane_DistanceMeasurement(GoSurfacePlane tool);
2212 typedef GoSurfaceTool GoSurfacePosition;
2214 GoFx(GoSurfaceFeature) GoSurfacePosition_Feature(GoSurfacePosition tool);
2224 GoFx(GoSurfacePositionX) GoSurfacePosition_XMeasurement(GoSurfacePosition tool);
2234 GoFx(GoSurfacePositionY) GoSurfacePosition_YMeasurement(GoSurfacePosition tool);
2244 GoFx(GoSurfacePositionZ) GoSurfacePosition_ZMeasurement(GoSurfacePosition tool);
2262 typedef GoSurfaceTool GoSurfaceRivet;
2270 typedef GoSurfaceTool GoSurfaceStud;
2280 GoFx(
k64f) GoSurfaceStud_StudRadius(GoSurfaceStud tool);
2291 GoFx(
kStatus) GoSurfaceStud_SetStudRadius(GoSurfaceStud tool,
k64f value);
2301 GoFx(
k64f) GoSurfaceStud_StudHeight(GoSurfaceStud tool);
2312 GoFx(
kStatus) GoSurfaceStud_SetStudHeight(GoSurfaceStud tool,
k64f value);
2322 GoFx(
k64f) GoSurfaceStud_BaseHeight(GoSurfaceStud tool);
2333 GoFx(
kStatus) GoSurfaceStud_SetBaseHeight(GoSurfaceStud tool,
k64f value);
2343 GoFx(
k64f) GoSurfaceStud_TipHeight(GoSurfaceStud tool);
2354 GoFx(
kStatus) GoSurfaceStud_SetTipHeight(GoSurfaceStud tool,
k64f value);
2364 GoFx(
kBool) GoSurfaceStud_RegionEnabled(GoSurfaceStud tool);
2375 GoFx(
kStatus) GoSurfaceStud_EnableRegion(GoSurfaceStud tool,
kBool enable);
2385 GoFx(GoRegion3d) GoSurfaceStud_Region(GoSurfaceStud tool);
2395 GoFx(
kBool) GoSurfaceStud_RefRegionsEnabled(GoSurfaceStud tool);
2406 GoFx(
kStatus) GoSurfaceStud_EnableRefRegions(GoSurfaceStud tool,
kBool enable);
2418 GoFx(
kStatus) GoSurfaceStud_SetRefRegionCount(GoSurfaceStud tool,
kSize count);
2428 GoFx(
kSize) GoSurfaceStud_RefRegionCount(GoSurfaceStud tool);
2440 GoFx(GoSurfaceRegion2d) GoSurfaceStud_RefRegionAt(GoSurfaceStud tool,
kSize index);
2450 GoFx(
kBool) GoSurfaceStud_AutoTiltEnabled(GoSurfaceStud tool);
2461 GoFx(
kStatus) GoSurfaceStud_EnableAutoTilt(GoSurfaceStud tool,
kBool enable);
2471 GoFx(
k64f) GoSurfaceStud_TiltXAngle(GoSurfaceStud tool);
2482 GoFx(
kStatus) GoSurfaceStud_SetTiltXAngle(GoSurfaceStud tool,
k64f value);
2492 GoFx(
k64f) GoSurfaceStud_TiltYAngle(GoSurfaceStud tool);
2503 GoFx(
kStatus) GoSurfaceStud_SetTiltYAngle(GoSurfaceStud tool,
k64f value);
2513 GoFx(GoSurfaceStudBaseX) GoSurfaceStud_BaseXMeasurement(GoSurfaceStud tool);
2523 GoFx(GoSurfaceStudBaseY) GoSurfaceStud_BaseYMeasurement(GoSurfaceStud tool);
2533 GoFx(GoSurfaceStudBaseZ) GoSurfaceStud_BaseZMeasurement(GoSurfaceStud tool);
2543 GoFx(GoSurfaceStudTipX) GoSurfaceStud_TipXMeasurement(GoSurfaceStud tool);
2553 GoFx(GoSurfaceStudTipY) GoSurfaceStud_TipYMeasurement(GoSurfaceStud tool);
2563 GoFx(GoSurfaceStudTipZ) GoSurfaceStud_TipZMeasurement(GoSurfaceStud tool);
2573 GoFx(GoSurfaceStudRadius) GoSurfaceStud_RadiusMeasurement(GoSurfaceStud tool);
2601 typedef GoSurfaceTool GoSurfaceVolume;
2611 GoFx(
kBool) GoSurfaceVolume_RegionEnabled(GoSurfaceVolume tool);
2621 GoFx(
kStatus) GoSurfaceVolume_EnableRegion(GoSurfaceVolume tool,
kBool enable);
2631 GoFx(GoRegion3d) GoSurfaceVolume_Region(GoSurfaceVolume tool);
2641 GoFx(GoSurfaceVolumeVolume) GoSurfaceVolume_VolumeMeasurement(GoSurfaceVolume tool);
2651 GoFx(GoSurfaceVolumeArea) GoSurfaceVolume_AreaMeasurement(GoSurfaceVolume tool);
2661 GoFx(GoSurfaceVolumeThickness) GoSurfaceVolume_ThicknessMeasurement(GoSurfaceVolume tool);
2664 #include <GoSdk/Tools/GoSurfaceTools.x.h>
Represents the major axis line of an Surface Ellipse tool.
Represents a point of a Surface Stud Tip tool.
Represents the center point of a Surface Bounding Box tool.
Represents the center point of a Surface Hole tool.
Represents the center point of a Surface Opening tool.
Represents a point of a Surface Stud Base tool.
Represents a data stream which consists of a data step and ID.
Definition: GoSdkDef.h:1193
Represents a data source.
Represents the minor axis line of an Surface Ellipse tool.
Contains various helper functions.
Essential SDK declarations.
Represents the center point for a Surface Dimension tool.
Represents the center point of an Surface Ellipse tool.
Represents the center point of a Surface Countersunk Hole tool.
Represents a plane for a Surface Plane tool.
Represents a point of a Surface Position tool.