/** * @file GoMeasurements.x.h * * @internal * Copyright (C) 2016-2021 by LMI Technologies Inc. * Licensed under the MIT License. * Redistributed files must retain the above copyright notice. */ #ifndef GO_SDK_MEASUREMENTS_X_H #define GO_SDK_MEASUREMENTS_X_H #include #include // Define measurement names. Definitions are ordered alphabetically. #define GO_MEASUREMENTS_NAME_ANGLE "Angle" #define GO_MEASUREMENTS_NAME_AREA "Area" #define GO_MEASUREMENTS_NAME_AXIS_TILT "AxisTilt" #define GO_MEASUREMENTS_NAME_AXIS_ORIENTATION "AxisOrientation" #define GO_MEASUREMENTS_NAME_BEVEL_ANGLE "BevelAngle" #define GO_MEASUREMENTS_NAME_BEVEL_RADIUS "BevelRadius" #define GO_MEASUREMENTS_NAME_BRIDGE_VALUE "BridgeValue" #define GO_MEASUREMENTS_NAME_BASE_X "BaseX" #define GO_MEASUREMENTS_NAME_BASE_Y "BaseY" #define GO_MEASUREMENTS_NAME_BASE_Z "BaseZ" #define GO_MEASUREMENTS_NAME_CENTER_X "CenterX" #define GO_MEASUREMENTS_NAME_CENTER_Y "CenterY" #define GO_MEASUREMENTS_NAME_CENTER_Z "CenterZ" #define GO_MEASUREMENTS_NAME_CENTROID_X "CentroidX" #define GO_MEASUREMENTS_NAME_CENTROID_Z "CentroidZ" #define GO_MEASUREMENTS_NAME_COUNTERBORE_DEPTH "CounterboreDepth" #define GO_MEASUREMENTS_NAME_CUSTOM "Custom" #define GO_MEASUREMENTS_NAME_DEPTH "Depth" #define GO_MEASUREMENTS_NAME_DISTANCE "Distance" #define GO_MEASUREMENTS_NAME_FLUSH "Flush" #define GO_MEASUREMENTS_NAME_GAP "Gap" #define GO_MEASUREMENTS_NAME_GLOBAL_X "GlobalX" #define GO_MEASUREMENTS_NAME_GLOBAL_Y "GlobalY" #define GO_MEASUREMENTS_NAME_GLOBAL_ANGLE "GlobalAngle" #define GO_MEASUREMENTS_NAME_GLOBAL_Z_ANGLE "GlobalZAngle" #define GO_MEASUREMENTS_NAME_HEIGHT "Height" #define GO_MEASUREMENTS_NAME_LEFT_FLUSH_X "LeftFlushX" #define GO_MEASUREMENTS_NAME_LEFT_FLUSH_Z "LeftFlushZ" #define GO_MEASUREMENTS_NAME_LEFT_GAP_X "LeftGapX" #define GO_MEASUREMENTS_NAME_LEFT_GAP_Z "LeftGapZ" #define GO_MEASUREMENTS_NAME_LEFT_SURFACE_ANGLE "LeftSurfaceAngle" #define GO_MEASUREMENTS_NAME_LENGTH "Length" #define GO_MEASUREMENTS_NAME_MAJOR "Major" #define GO_MEASUREMENTS_NAME_MAX_ERROR "MaxError" #define GO_MEASUREMENTS_NAME_MAX_ERROR_X "MaxErrorX" #define GO_MEASUREMENTS_NAME_MAX_ERROR_Z "MaxErrorZ" #define GO_MEASUREMENTS_NAME_MEASUREMENT "Measurement" #define GO_MEASUREMENTS_NAME_MIN_ERROR "MinError" #define GO_MEASUREMENTS_NAME_MIN_ERROR_X "MinErrorX" #define GO_MEASUREMENTS_NAME_MIN_ERROR_Z "MinErrorZ" #define GO_MEASUREMENTS_NAME_MINOR "Minor" #define GO_MEASUREMENTS_NAME_OFFSET "Offset" #define GO_MEASUREMENTS_NAME_OUTER_RADIUS "OuterRadius" #define GO_MEASUREMENTS_NAME_OUTPUT "Output" #define GO_MEASUREMENTS_NAME_PLANE_DISTANCE "PlaneDistance" #define GO_MEASUREMENTS_NAME_PERCENTILE "Percentile" #define GO_MEASUREMENTS_NAME_RADIAL_HEIGHT_MAX "RadialHeightMax" #define GO_MEASUREMENTS_NAME_RADIAL_HEIGHT_MEAN "RadialHeightMean" #define GO_MEASUREMENTS_NAME_RADIAL_HEIGHT_MIN "RadialHeightMin" #define GO_MEASUREMENTS_NAME_RADIAL_HEIGHT_STD_DEV "RadialHeightStdDev" #define GO_MEASUREMENTS_NAME_RADIAL_SLOPE_MAX "RadialSlopeMax" #define GO_MEASUREMENTS_NAME_RADIAL_SLOPE_MEAN "RadialSlopeMean" #define GO_MEASUREMENTS_NAME_RADIAL_SLOPE_MIN "RadialSlopeMin" #define GO_MEASUREMENTS_NAME_RADIAL_SLOPE_STD_DEV "RadialSlopeStdDev" #define GO_MEASUREMENTS_NAME_RADIUS "Radius" #define GO_MEASUREMENTS_NAME_RATIO "Ratio" #define GO_MEASUREMENTS_NAME_RIGHT_FLUSH_X "RightFlushX" #define GO_MEASUREMENTS_NAME_RIGHT_FLUSH_Z "RightFlushZ" #define GO_MEASUREMENTS_NAME_RIGHT_GAP_X "RightGapX" #define GO_MEASUREMENTS_NAME_RIGHT_GAP_Z "RightGapZ" #define GO_MEASUREMENTS_NAME_RIGHT_SURFACE_ANGLE "RightSurfaceAngle" #define GO_MEASUREMENTS_NAME_STD_DEV "StdDev" #define GO_MEASUREMENTS_NAME_THICKNESS "Thickness" #define GO_MEASUREMENTS_NAME_TILT_ANGLE "TiltAngle" #define GO_MEASUREMENTS_NAME_TILT_DIRECTION "TiltDirection" #define GO_MEASUREMENTS_NAME_TIP_X "TipX" #define GO_MEASUREMENTS_NAME_TIP_Y "TipY" #define GO_MEASUREMENTS_NAME_TIP_Z "TipZ" #define GO_MEASUREMENTS_NAME_TOP_OFFSET_MIN "TopOffsetMin" #define GO_MEASUREMENTS_NAME_TOP_OFFSET_MAX "TopOffsetMax" #define GO_MEASUREMENTS_NAME_TOP_OFFSET_MEAN "TopOffsetMean" #define GO_MEASUREMENTS_NAME_TOP_OFFSET_STD_DEV "TopOffsetStdDev" #define GO_MEASUREMENTS_NAME_VALIDITY "Validity" #define GO_MEASUREMENTS_NAME_VOLUME "Volume" #define GO_MEASUREMENTS_NAME_WIDTH "Width" #define GO_MEASUREMENTS_NAME_WINDOW "Window" #define GO_MEASUREMENTS_NAME_X "X" #define GO_MEASUREMENTS_NAME_X_ANGLE "XAngle" #define GO_MEASUREMENTS_NAME_X_NORMAL "XNormal" #define GO_MEASUREMENTS_NAME_Y "Y" #define GO_MEASUREMENTS_NAME_Y_ANGLE "YAngle" #define GO_MEASUREMENTS_NAME_Y_NORMAL "YNormal" #define GO_MEASUREMENTS_NAME_Z "Z" #define GO_MEASUREMENTS_NAME_Z_ANGLE "ZAngle" #define GO_MEASUREMENTS_NAME_Z_NORMAL "ZNormal" #define GO_MEASUREMENTS_NAME_Z_OFFSET "ZOffset" typedef kObject GoMeasurements; typedef struct GoMeasurementsStatic { kArrayList nameTypeMapList; } GoMeasurementsStatic; kDeclareStaticClassEx(Go, GoMeasurements) GoFx(kStatus) xGoMeasurements_InitStatic(); GoFx(kStatus) xGoMeasurements_ReleaseStatic(); GoFx(kStatus) GoMeasurements_NameTypeMapAdd(const char* name, const char *measurementName, kType measurementType); GoFx(kStatus) GoMeasurements_NameTypeMapInit(void); GoFx(kSize) GoMeasurements_NameTypeMapEntryCount(void); GoFx(kStatus) GoMeasurements_CreateNameTypeMap(void); GoFx(kStatus) GoMeasurements_ParseType(const kChar* toolName, const kChar* measurementName, kType* type); GoFx(kStatus) GoMeasurements_ParseTypeHelper(const kChar* name, kType* type); GoFx(kStatus) GoMeasurements_FormatType(kType measurement, kChar* measurementName, kSize capacity); GoFx(kStatus) GoMeasurements_FormatTypeExtToolFormat(kType measurement, kBool internalTool, kChar* measurementName, kSize capacity); GoFx(kStatus) GoMeasurements_FormatTypeHelper(kType measurement, const kChar** outputPtr); typedef struct GoRangePositionZClass { GoMeasurementClass base; } GoRangePositionZClass; kDeclareClassEx(Go, GoRangePositionZ, GoMeasurement) GoFx(kStatus) GoRangePositionZ_VInit(GoRangePositionZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoRangeThicknessThicknessClass { GoMeasurementClass base; } GoRangeThicknessThicknessClass; kDeclareClassEx(Go, GoRangeThicknessThickness, GoMeasurement) GoFx(kStatus) GoRangeThicknessThickness_VInit(GoRangeThicknessThickness measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileAreaAreaClass { GoMeasurementClass base; } GoProfileAreaAreaClass; kDeclareClassEx(Go, GoProfileAreaArea, GoMeasurement) GoFx(kStatus) GoProfileAreaArea_VInit(GoProfileAreaArea measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileAreaCentroidXClass { GoMeasurementClass base; } GoProfileAreaCentroidXClass; kDeclareClassEx(Go, GoProfileAreaCentroidX, GoMeasurement) GoFx(kStatus) GoProfileAreaCentroidX_VInit(GoProfileAreaCentroidX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileAreaCentroidZClass { GoMeasurementClass base; } GoProfileAreaCentroidZClass; kDeclareClassEx(Go, GoProfileAreaCentroidZ, GoMeasurement) GoFx(kStatus) GoProfileAreaCentroidZ_VInit(GoProfileAreaCentroidZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBoxXClass { GoMeasurementClass base; } GoProfileBoxXClass; kDeclareClassEx(Go, GoProfileBoxX, GoMeasurement) GoFx(kStatus) GoProfileBoxX_VInit(GoProfileBoxX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBoxZClass { GoMeasurementClass base; } GoProfileBoxZClass; kDeclareClassEx(Go, GoProfileBoxZ, GoMeasurement) GoFx(kStatus) GoProfileBoxZ_VInit(GoProfileBoxZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBoxWidthClass { GoMeasurementClass base; } GoProfileBoxWidthClass; kDeclareClassEx(Go, GoProfileBoxWidth, GoMeasurement) GoFx(kStatus) GoProfileBoxWidth_VInit(GoProfileBoxWidth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBoxHeightClass { GoMeasurementClass base; } GoProfileBoxHeightClass; kDeclareClassEx(Go, GoProfileBoxHeight, GoMeasurement) GoFx(kStatus) GoProfileBoxHeight_VInit(GoProfileBoxHeight measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBoxGlobalXClass { GoMeasurementClass base; } GoProfileBoxGlobalXClass; kDeclareClassEx(Go, GoProfileBoxGlobalX, GoMeasurement) GoFx(kStatus) GoProfileBoxGlobalX_VInit(GoProfileBoxGlobalX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBoxGlobalYClass { GoMeasurementClass base; } GoProfileBoxGlobalYClass; kDeclareClassEx(Go, GoProfileBoxGlobalY, GoMeasurement) GoFx(kStatus) GoProfileBoxGlobalY_VInit(GoProfileBoxGlobalY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBoxGlobalAngleClass { GoMeasurementClass base; } GoProfileBoxGlobalAngleClass; kDeclareClassEx(Go, GoProfileBoxGlobalAngle, GoMeasurement) GoFx(kStatus) GoProfileBoxGlobalAngle_VInit(GoProfileBoxGlobalAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBridgeValueBridgeValueClass { GoMeasurementClass base; } GoProfileBridgeValueBridgeValueClass; kDeclareClassEx(Go, GoProfileBridgeValueBridgeValue, GoMeasurement) GoFx(kStatus) GoProfileBridgeValueBridgeValue_VInit(GoProfileBridgeValueBridgeValue measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBridgeValueAngleClass { GoMeasurementClass base; } GoProfileBridgeValueAngleClass; kDeclareClassEx(Go, GoProfileBridgeValueAngle, GoMeasurement) GoFx(kStatus) GoProfileBridgeValueAngle_VInit(GoProfileBridgeValueAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBridgeValueWindowClass { GoMeasurementClass base; } GoProfileBridgeValueWindowClass; kDeclareClassEx(Go, GoProfileBridgeValueWindow, GoMeasurement) GoFx(kStatus) GoProfileBridgeValueWindow_VInit(GoProfileBridgeValueWindow measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileBridgeValueStdDevClass { GoMeasurementClass base; } GoProfileBridgeValueStdDevClass; kDeclareClassEx(Go, GoProfileBridgeValueStdDev, GoMeasurement) GoFx(kStatus) GoProfileBridgeValueStdDev_VInit(GoProfileBridgeValueStdDev measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleXClass { GoMeasurementClass base; } GoProfileCircleXClass; kDeclareClassEx(Go, GoProfileCircleX, GoMeasurement) GoFx(kStatus) GoProfileCircleX_VInit(GoProfileCircleX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleZClass { GoMeasurementClass base; } GoProfileCircleZClass; kDeclareClassEx(Go, GoProfileCircleZ, GoMeasurement) GoFx(kStatus) GoProfileCircleZ_VInit(GoProfileCircleZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleRadiusClass { GoMeasurementClass base; } GoProfileCircleRadiusClass; kDeclareClassEx(Go, GoProfileCircleRadius, GoMeasurement) GoFx(kStatus) GoProfileCircleRadius_VInit(GoProfileCircleRadius measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleStdDevClass { GoMeasurementClass base; } GoProfileCircleStdDevClass; kDeclareClassEx(Go, GoProfileCircleStdDev, GoMeasurement) GoFx(kStatus) GoProfileCircleStdDev_VInit(GoProfileCircleStdDev measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleMinErrorClass { GoMeasurementClass base; } GoProfileCircleMinErrorClass; kDeclareClassEx(Go, GoProfileCircleMinError, GoMeasurement) GoFx(kStatus) GoProfileCircleMinError_VInit(GoProfileCircleMinError measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleMinErrorXClass { GoMeasurementClass base; } GoProfileCircleMinErrorXClass; kDeclareClassEx(Go, GoProfileCircleMinErrorX, GoMeasurement) GoFx(kStatus) GoProfileCircleMinErrorX_VInit(GoProfileCircleMinErrorX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleMinErrorZClass { GoMeasurementClass base; } GoProfileCircleMinErrorZClass; kDeclareClassEx(Go, GoProfileCircleMinErrorZ, GoMeasurement) GoFx(kStatus) GoProfileCircleMinErrorZ_VInit(GoProfileCircleMinErrorZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleMaxErrorClass { GoMeasurementClass base; } GoProfileCircleMaxErrorClass; kDeclareClassEx(Go, GoProfileCircleMaxError, GoMeasurement) GoFx(kStatus) GoProfileCircleMaxError_VInit(GoProfileCircleMaxError measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleMaxErrorXClass { GoMeasurementClass base; } GoProfileCircleMaxErrorXClass; kDeclareClassEx(Go, GoProfileCircleMaxErrorX, GoMeasurement) GoFx(kStatus) GoProfileCircleMaxErrorX_VInit(GoProfileCircleMaxErrorX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileCircleMaxErrorZClass { GoMeasurementClass base; } GoProfileCircleMaxErrorZClass; kDeclareClassEx(Go, GoProfileCircleMaxErrorZ, GoMeasurement) GoFx(kStatus) GoProfileCircleMaxErrorZ_VInit(GoProfileCircleMaxErrorZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileDimWidthClass { GoMeasurementClass base; kBool absolute; } GoProfileDimWidthClass; kDeclareClassEx(Go, GoProfileDimWidth, GoMeasurement) GoFx(kStatus) GoProfileDimWidth_VInit(GoProfileDimWidth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileDimWidth_VRead(GoProfileDimWidth measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileDimWidth_VWrite(GoProfileDimWidth measurement, kXml xml, kXmlItem item); typedef struct GoProfileDimHeightClass { GoMeasurementClass base; kBool absolute; } GoProfileDimHeightClass; kDeclareClassEx(Go, GoProfileDimHeight, GoMeasurement) GoFx(kStatus) GoProfileDimHeight_VInit(GoProfileDimHeight measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileDimHeight_VRead(GoProfileDimHeight measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileDimHeight_VWrite(GoProfileDimHeight measurement, kXml xml, kXmlItem item); typedef struct GoProfileDimDistanceClass { GoMeasurementClass base; } GoProfileDimDistanceClass; kDeclareClassEx(Go, GoProfileDimDistance, GoMeasurement) GoFx(kStatus) GoProfileDimDistance_VInit(GoProfileDimDistance measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileDimCenterXClass { GoMeasurementClass base; } GoProfileDimCenterXClass; kDeclareClassEx(Go, GoProfileDimCenterX, GoMeasurement) GoFx(kStatus) GoProfileDimCenterX_VInit(GoProfileDimCenterX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileDimCenterZClass { GoMeasurementClass base; } GoProfileDimCenterZClass; kDeclareClassEx(Go, GoProfileDimCenterZ, GoMeasurement) GoFx(kStatus) GoProfileDimCenterZ_VInit(GoProfileDimCenterZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileRoundCornerXClass { GoMeasurementClass base; } GoProfileRoundCornerXClass; kDeclareClassEx(Go, GoProfileRoundCornerX, GoMeasurement) GoFx(kStatus) GoProfileRoundCornerX_VInit(GoProfileRoundCornerX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileRoundCornerZClass { GoMeasurementClass base; } GoProfileRoundCornerZClass; kDeclareClassEx(Go, GoProfileRoundCornerZ, GoMeasurement) GoFx(kStatus) GoProfileRoundCornerZ_VInit(GoProfileRoundCornerZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileRoundCornerAngleClass { GoMeasurementClass base; } GoProfileRoundCornerAngleClass; kDeclareClassEx(Go, GoProfileRoundCornerAngle, GoMeasurement) GoFx(kStatus) GoProfileRoundCornerAngle_VInit(GoProfileRoundCornerAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfilePositionXClass { GoMeasurementClass base; } GoProfilePositionXClass; kDeclareClassEx(Go, GoProfilePositionX, GoMeasurement) GoFx(kStatus) GoProfilePositionX_VInit(GoProfilePositionX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfilePositionZClass { GoMeasurementClass base; } GoProfilePositionZClass; kDeclareClassEx(Go, GoProfilePositionZ, GoMeasurement) GoFx(kStatus) GoProfilePositionZ_VInit(GoProfilePositionZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileIntersectXClass { GoMeasurementClass base; } GoProfileIntersectXClass; kDeclareClassEx(Go, GoProfileIntersectX, GoMeasurement) GoFx(kStatus) GoProfileIntersectX_VInit(GoProfileIntersectX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileIntersectZClass { GoMeasurementClass base; } GoProfileIntersectZClass; kDeclareClassEx(Go, GoProfileIntersectZ, GoMeasurement) GoFx(kStatus) GoProfileIntersectZ_VInit(GoProfileIntersectZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileIntersectAngleClass { GoMeasurementClass base; kBool range0to180Enabled; } GoProfileIntersectAngleClass; kDeclareClassEx(Go, GoProfileIntersectAngle, GoMeasurement) GoFx(kStatus) GoProfileIntersectAngle_VInit(GoProfileIntersectAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileIntersectAngle_VRead(GoProfileIntersectAngle measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileIntersectAngle_VWrite(GoProfileIntersectAngle measurement, kXml xml, kXmlItem item); /** * @deprecated Returns a boolean value representing whether an absolute measurement value will be returned. * * @public @memberof GoProfileIntersectAngle * @version Introduced in firmware 4.0.10.27 * @param measurement GoProfileIntersectAngle object. * @return kTRUE if an absolute value will be returned. kFALSE otherwise. * @see GoProfileIntersectAngle_Range0to180Enabled */ GoFx(kBool) GoProfileIntersectAngle_AbsoluteEnabled(GoProfileIntersectAngle measurement); /** * @deprecated Enables or disables an absolute value result for the given measurement. * * @public @memberof GoProfileIntersectAngle * @version Introduced in firmware 4.0.10.27 * @param measurement GoProfileIntersectAngle object. * @param absolute kTRUE to enable absolute value and kFALSE to disable it. * @return Operation status. * @see GoProfileIntersectAngle_EnableRange0to180 */ GoFx(kStatus) GoProfileIntersectAngle_EnableAbsolute(GoProfileIntersectAngle measurement, kBool absolute); typedef struct GoProfileLineStdDevClass { GoMeasurementClass base; } GoProfileLineStdDevClass; kDeclareClassEx(Go, GoProfileLineStdDev, GoMeasurement) GoFx(kStatus) GoProfileLineStdDev_VInit(GoProfileLineStdDev measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLineMinErrorClass { GoMeasurementClass base; } GoProfileLineMinErrorClass; kDeclareClassEx(Go, GoProfileLineMinError, GoMeasurement) GoFx(kStatus) GoProfileLineMinError_VInit(GoProfileLineMinError measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLineMaxErrorClass { GoMeasurementClass base; } GoProfileLineMaxErrorClass; kDeclareClassEx(Go, GoProfileLineMaxError, GoMeasurement) GoFx(kStatus) GoProfileLineMaxError_VInit(GoProfileLineMaxError measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLineOffsetClass { GoMeasurementClass base; } GoProfileLineOffsetClass; kDeclareClassEx(Go, GoProfileLineOffset, GoMeasurement) GoFx(kStatus) GoProfileLineOffset_VInit(GoProfileLineOffset measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLineAngleClass { GoMeasurementClass base; } GoProfileLineAngleClass; kDeclareClassEx(Go, GoProfileLineAngle, GoMeasurement) GoFx(kStatus) GoProfileLineAngle_VInit(GoProfileLineAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLineMinErrorXClass { GoMeasurementClass base; } GoProfileLineMinErrorXClass; kDeclareClassEx(Go, GoProfileLineMinErrorX, GoMeasurement) GoFx(kStatus) GoProfileLineMinErrorX_VInit(GoProfileLineMinErrorX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLineMinErrorZClass { GoMeasurementClass base; } GoProfileLineMinErrorZClass; kDeclareClassEx(Go, GoProfileLineMinErrorZ, GoMeasurement) GoFx(kStatus) GoProfileLineMinErrorZ_VInit(GoProfileLineMinErrorZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLineMaxErrorXClass { GoMeasurementClass base; } GoProfileLineMaxErrorXClass; kDeclareClassEx(Go, GoProfileLineMaxErrorX, GoMeasurement) GoFx(kStatus) GoProfileLineMaxErrorX_VInit(GoProfileLineMaxErrorX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLineMaxErrorZClass { GoMeasurementClass base; } GoProfileLineMaxErrorZClass; kDeclareClassEx(Go, GoProfileLineMaxErrorZ, GoMeasurement) GoFx(kStatus) GoProfileLineMaxErrorZ_VInit(GoProfileLineMaxErrorZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoProfileLinePercentileClass { GoMeasurementClass base; k64f percent; } GoProfileLinePercentileClass; kDeclareClassEx(Go, GoProfileLinePercentile, GoMeasurement) GoFx(kStatus) GoProfileLinePercentile_VInit(GoProfileLinePercentile measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileLinePercentile_VRead(GoProfileLinePercentile measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileLinePercentile_VWrite(GoProfileLinePercentile measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelGapClass { GoMeasurementClass base; GoProfileGapAxis axis; } GoProfilePanelGapClass; kDeclareClassEx(Go, GoProfilePanelGap, GoMeasurement) GoFx(kStatus) GoProfilePanelGap_VInit(GoProfilePanelGap measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelGap_VRead(GoProfilePanelGap measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelGap_VWrite(GoProfilePanelGap measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelFlushClass { GoMeasurementClass base; kBool absolute; } GoProfilePanelFlushClass; kDeclareClassEx(Go, GoProfilePanelFlush, GoMeasurement) GoFx(kStatus) GoProfilePanelFlush_VInit(GoProfilePanelFlush measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelFlush_VRead(GoProfilePanelFlush measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelFlush_VWrite(GoProfilePanelFlush measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelLeftGapXClass { GoMeasurementClass base; } GoProfilePanelLeftGapXClass; kDeclareClassEx(Go, GoProfilePanelLeftGapX, GoMeasurement) GoFx(kStatus) GoProfilePanelLeftGapX_VInit(GoProfilePanelLeftGapX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelLeftGapX_VRead(GoProfilePanelLeftGapX measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelLeftGapX_VWrite(GoProfilePanelLeftGapX measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelLeftGapZClass { GoMeasurementClass base; } GoProfilePanelLeftGapZClass; kDeclareClassEx(Go, GoProfilePanelLeftGapZ, GoMeasurement) GoFx(kStatus) GoProfilePanelLeftGapZ_VInit(GoProfilePanelLeftGapZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelLeftGapZ_VRead(GoProfilePanelLeftGapZ measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelLeftGapZ_VWrite(GoProfilePanelLeftGapZ measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelLeftFlushXClass { GoMeasurementClass base; } GoProfilePanelLeftFlushXClass; kDeclareClassEx(Go, GoProfilePanelLeftFlushX, GoMeasurement) GoFx(kStatus) GoProfilePanelLeftFlushX_VInit(GoProfilePanelLeftFlushX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelLeftFlushX_VRead(GoProfilePanelLeftFlushX measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelLeftFlushX_VWrite(GoProfilePanelLeftFlushX measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelLeftFlushZClass { GoMeasurementClass base; } GoProfilePanelLeftFlushZClass; kDeclareClassEx(Go, GoProfilePanelLeftFlushZ, GoMeasurement) GoFx(kStatus) GoProfilePanelLeftFlushZ_VInit(GoProfilePanelLeftFlushZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelLeftFlushZ_VRead(GoProfilePanelLeftFlushZ measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelLeftFlushZ_VWrite(GoProfilePanelLeftFlushZ measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelLeftSurfaceAngleClass { GoMeasurementClass base; } GoProfilePanelLeftSurfaceAngleClass; kDeclareClassEx(Go, GoProfilePanelLeftSurfaceAngle, GoMeasurement) GoFx(kStatus) GoProfilePanelLeftSurfaceAngle_VInit(GoProfilePanelLeftSurfaceAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelLeftSurfaceAngle_VRead(GoProfilePanelLeftSurfaceAngle measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelLeftSurfaceAngle_VWrite(GoProfilePanelLeftSurfaceAngle measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelRightGapXClass { GoMeasurementClass base; } GoProfilePanelRightGapXClass; kDeclareClassEx(Go, GoProfilePanelRightGapX, GoMeasurement) GoFx(kStatus) GoProfilePanelRightGapX_VInit(GoProfilePanelRightGapX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelRightGapX_VRead(GoProfilePanelRightGapX measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelRightGapX_VWrite(GoProfilePanelRightGapX measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelRightGapZClass { GoMeasurementClass base; } GoProfilePanelRightGapZClass; kDeclareClassEx(Go, GoProfilePanelRightGapZ, GoMeasurement) GoFx(kStatus) GoProfilePanelRightGapZ_VInit(GoProfilePanelRightGapZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelRightGapZ_VRead(GoProfilePanelRightGapZ measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelRightGapZ_VWrite(GoProfilePanelRightGapZ measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelRightFlushXClass { GoMeasurementClass base; } GoProfilePanelRightFlushXClass; kDeclareClassEx(Go, GoProfilePanelRightFlushX, GoMeasurement) GoFx(kStatus) GoProfilePanelRightFlushX_VInit(GoProfilePanelRightFlushX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelRightFlushX_VRead(GoProfilePanelRightFlushX measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelRightFlushX_VWrite(GoProfilePanelRightFlushX measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelRightFlushZClass { GoMeasurementClass base; } GoProfilePanelRightFlushZClass; kDeclareClassEx(Go, GoProfilePanelRightFlushZ, GoMeasurement) GoFx(kStatus) GoProfilePanelRightFlushZ_VInit(GoProfilePanelRightFlushZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelRightFlushZ_VRead(GoProfilePanelRightFlushZ measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelRightFlushZ_VWrite(GoProfilePanelRightFlushZ measurement, kXml xml, kXmlItem item); typedef struct GoProfilePanelRightSurfaceAngleClass { GoMeasurementClass base; } GoProfilePanelRightSurfaceAngleClass; kDeclareClassEx(Go, GoProfilePanelRightSurfaceAngle, GoMeasurement) GoFx(kStatus) GoProfilePanelRightSurfaceAngle_VInit(GoProfilePanelRightSurfaceAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfilePanelRightSurfaceAngle_VRead(GoProfilePanelRightSurfaceAngle measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfilePanelRightSurfaceAngle_VWrite(GoProfilePanelRightSurfaceAngle measurement, kXml xml, kXmlItem item); typedef struct GoProfileGrooveXClass { GoMeasurementClass base; GoProfileGrooveLocation location; GoProfileGrooveSelectType selectType; k32u selectIndex; } GoProfileGrooveXClass; kDeclareClassEx(Go, GoProfileGrooveX, GoMeasurement) GoFx(kStatus) GoProfileGrooveX_VInit(GoProfileGrooveX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileGrooveX_VRead(GoProfileGrooveX measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileGrooveX_VWrite(GoProfileGrooveX measurement, kXml xml, kXmlItem item); typedef struct GoProfileGrooveZClass { GoMeasurementClass base; GoProfileGrooveLocation location; GoProfileGrooveSelectType selectType; k32u selectIndex; } GoProfileGrooveZClass; kDeclareClassEx(Go, GoProfileGrooveZ, GoMeasurement) GoFx(kStatus) GoProfileGrooveZ_VInit(GoProfileGrooveZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileGrooveZ_VRead(GoProfileGrooveZ measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileGrooveZ_VWrite(GoProfileGrooveZ measurement, kXml xml, kXmlItem item); typedef struct GoProfileGrooveWidthClass { GoMeasurementClass base; GoProfileGrooveSelectType selectType; k32u selectIndex; } GoProfileGrooveWidthClass; kDeclareClassEx(Go, GoProfileGrooveWidth, GoMeasurement) GoFx(kStatus) GoProfileGrooveWidth_VInit(GoProfileGrooveWidth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileGrooveWidth_VRead(GoProfileGrooveWidth measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileGrooveWidth_VWrite(GoProfileGrooveWidth measurement, kXml xml, kXmlItem item); typedef struct GoProfileGrooveDepthClass { GoMeasurementClass base; GoProfileGrooveSelectType selectType; k32u selectIndex; } GoProfileGrooveDepthClass; kDeclareClassEx(Go, GoProfileGrooveDepth, GoMeasurement) GoFx(kStatus) GoProfileGrooveDepth_VInit(GoProfileGrooveDepth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileGrooveDepth_VRead(GoProfileGrooveDepth measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileGrooveDepth_VWrite(GoProfileGrooveDepth measurement, kXml xml, kXmlItem item); typedef struct GoProfileStripXClass { GoMeasurementClass base; GoProfileStripLocation location; GoProfileStripSelectType selectType; k32u selectIndex; } GoProfileStripXClass; kDeclareClassEx(Go, GoProfileStripX, GoMeasurement) GoFx(kStatus) GoProfileStripX_VInit(GoProfileStripX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileStripX_VRead(GoProfileStripX measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileStripX_VWrite(GoProfileStripX measurement, kXml xml, kXmlItem item); typedef struct GoProfileStripZClass { GoMeasurementClass base; GoProfileStripLocation location; GoProfileStripSelectType selectType; k32u selectIndex; } GoProfileStripZClass; kDeclareClassEx(Go, GoProfileStripZ, GoMeasurement) GoFx(kStatus) GoProfileStripZ_VInit(GoProfileStripZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileStripZ_VRead(GoProfileStripZ measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileStripZ_VWrite(GoProfileStripZ measurement, kXml xml, kXmlItem item); typedef struct GoProfileStripWidthClass { GoMeasurementClass base; GoProfileStripSelectType selectType; k32u selectIndex; } GoProfileStripWidthClass; kDeclareClassEx(Go, GoProfileStripWidth, GoMeasurement) GoFx(kStatus) GoProfileStripWidth_VInit(GoProfileStripWidth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileStripWidth_VRead(GoProfileStripWidth measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileStripWidth_VWrite(GoProfileStripWidth measurement, kXml xml, kXmlItem item); typedef struct GoProfileStripHeightClass { GoMeasurementClass base; GoProfileStripLocation location; GoProfileStripSelectType selectType; k32u selectIndex; } GoProfileStripHeightClass; kDeclareClassEx(Go, GoProfileStripHeight, GoMeasurement) GoFx(kStatus) GoProfileStripHeight_VInit(GoProfileStripHeight measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoProfileStripHeight_VRead(GoProfileStripHeight measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoProfileStripHeight_VWrite(GoProfileStripHeight measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceBoxXClass { GoMeasurementClass base; } GoSurfaceBoxXClass; kDeclareClassEx(Go, GoSurfaceBoxX, GoMeasurement) GoFx(kStatus) GoSurfaceBoxX_VInit(GoSurfaceBoxX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxYClass { GoMeasurementClass base; } GoSurfaceBoxYClass; kDeclareClassEx(Go, GoSurfaceBoxY, GoMeasurement) GoFx(kStatus) GoSurfaceBoxY_VInit(GoSurfaceBoxY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxZClass { GoMeasurementClass base; } GoSurfaceBoxZClass; kDeclareClassEx(Go, GoSurfaceBoxZ, GoMeasurement) GoFx(kStatus) GoSurfaceBoxZ_VInit(GoSurfaceBoxZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxZAngleClass { GoMeasurementClass base; } GoSurfaceBoxZAngleClass; kDeclareClassEx(Go, GoSurfaceBoxZAngle, GoMeasurement) GoFx(kStatus) GoSurfaceBoxZAngle_VInit(GoSurfaceBoxZAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxWidthClass { GoMeasurementClass base; } GoSurfaceBoxWidthClass; kDeclareClassEx(Go, GoSurfaceBoxWidth, GoMeasurement) GoFx(kStatus) GoSurfaceBoxWidth_VInit(GoSurfaceBoxWidth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxLengthClass { GoMeasurementClass base; } GoSurfaceBoxLengthClass; kDeclareClassEx(Go, GoSurfaceBoxLength, GoMeasurement) GoFx(kStatus) GoSurfaceBoxLength_VInit(GoSurfaceBoxLength measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxHeightClass { GoMeasurementClass base; } GoSurfaceBoxHeightClass; kDeclareClassEx(Go, GoSurfaceBoxHeight, GoMeasurement) GoFx(kStatus) GoSurfaceBoxHeight_VInit(GoSurfaceBoxHeight measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxGlobalXClass { GoMeasurementClass base; } GoSurfaceBoxGlobalXClass; kDeclareClassEx(Go, GoSurfaceBoxGlobalX, GoMeasurement) GoFx(kStatus) GoSurfaceBoxGlobalX_VInit(GoSurfaceBoxGlobalX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxGlobalYClass { GoMeasurementClass base; } GoSurfaceBoxGlobalYClass; kDeclareClassEx(Go, GoSurfaceBoxGlobalY, GoMeasurement) GoFx(kStatus) GoSurfaceBoxGlobalY_VInit(GoSurfaceBoxGlobalY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceBoxGlobalZAngleClass { GoMeasurementClass base; } GoSurfaceBoxGlobalZAngleClass; kDeclareClassEx(Go, GoSurfaceBoxGlobalZAngle, GoMeasurement) GoFx(kStatus) GoSurfaceBoxGlobalZAngle_VInit(GoSurfaceBoxGlobalZAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleXClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleXClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleX, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleX_VInit(GoSurfaceCountersunkHoleX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleXAngleClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleXAngleClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleXAngle, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleXAngle_VInit(GoSurfaceCountersunkHoleXAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleYClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleYClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleY, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleY_VInit(GoSurfaceCountersunkHoleY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleYAngleClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleYAngleClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleYAngle, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleYAngle_VInit(GoSurfaceCountersunkHoleYAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleZClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleZClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleZ, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleZ_VInit(GoSurfaceCountersunkHoleZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleDepthClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleDepthClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleDepth, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleDepth_VInit(GoSurfaceCountersunkHoleDepth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleCounterboreDepthClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleCounterboreDepthClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleCounterboreDepth, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleCounterboreDepth_VInit(GoSurfaceCountersunkHoleCounterboreDepth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleOuterRadiusClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleOuterRadiusClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleOuterRadius, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleOuterRadius_VInit(GoSurfaceCountersunkHoleOuterRadius measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleBevelAngleClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleBevelAngleClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleBevelAngle, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleBevelAngle_VInit(GoSurfaceCountersunkHoleBevelAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleBevelRadiusClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleBevelRadiusClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleBevelRadius, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleBevelRadius_VInit(GoSurfaceCountersunkHoleBevelRadius measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleAxisTiltClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleAxisTiltClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleAxisTilt, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleAxisTilt_VInit(GoSurfaceCountersunkHoleAxisTilt measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceCountersunkHoleAxisOrientationClass { GoMeasurementClass base; } GoSurfaceCountersunkHoleAxisOrientationClass; kDeclareClassEx(Go, GoSurfaceCountersunkHoleAxisOrientation, GoMeasurement) GoFx(kStatus) GoSurfaceCountersunkHoleAxisOrientation_VInit(GoSurfaceCountersunkHoleAxisOrientation measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceDimWidthClass { GoMeasurementClass base; kBool absolute; } GoSurfaceDimWidthClass; kDeclareClassEx(Go, GoSurfaceDimWidth, GoMeasurement) GoFx(kStatus) GoSurfaceDimWidth_VInit(GoSurfaceDimWidth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceDimWidth_VRead(GoSurfaceDimWidth measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceDimWidth_VWrite(GoSurfaceDimWidth measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceDimHeightClass { GoMeasurementClass base; kBool absolute; } GoSurfaceDimHeightClass; kDeclareClassEx(Go, GoSurfaceDimHeight, GoMeasurement) GoFx(kStatus) GoSurfaceDimHeight_VInit(GoSurfaceDimHeight measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceDimHeight_VRead(GoSurfaceDimHeight measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceDimHeight_VWrite(GoSurfaceDimHeight measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceDimLengthClass { GoMeasurementClass base; kBool absolute; } GoSurfaceDimLengthClass; kDeclareClassEx(Go, GoSurfaceDimLength, GoMeasurement) GoFx(kStatus) GoSurfaceDimLength_VInit(GoSurfaceDimLength measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceDimLength_VRead(GoSurfaceDimLength measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceDimLength_VWrite(GoSurfaceDimLength measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceDimDistanceClass { GoMeasurementClass base; } GoSurfaceDimDistanceClass; kDeclareClassEx(Go, GoSurfaceDimDistance, GoMeasurement) GoFx(kStatus) GoSurfaceDimDistance_VInit(GoSurfaceDimDistance measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceDimPlaneDistanceClass { GoMeasurementClass base; } GoSurfaceDimPlaneDistanceClass; kDeclareClassEx(Go, GoSurfaceDimPlaneDistance, GoMeasurement) GoFx(kStatus) GoSurfaceDimPlaneDistance_VInit(GoSurfaceDimPlaneDistance measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceDimCenterXClass { GoMeasurementClass base; } GoSurfaceDimCenterXClass; kDeclareClassEx(Go, GoSurfaceDimCenterX, GoMeasurement) GoFx(kStatus) GoSurfaceDimCenterX_VInit(GoSurfaceDimCenterX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceDimCenterYClass { GoMeasurementClass base; } GoSurfaceDimCenterYClass; kDeclareClassEx(Go, GoSurfaceDimCenterY, GoMeasurement) GoFx(kStatus) GoSurfaceDimCenterY_VInit(GoSurfaceDimCenterY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceDimCenterZClass { GoMeasurementClass base; } GoSurfaceDimCenterZClass; kDeclareClassEx(Go, GoSurfaceDimCenterZ, GoMeasurement) GoFx(kStatus) GoSurfaceDimCenterZ_VInit(GoSurfaceDimCenterZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceEllipseMajorClass { GoMeasurementClass base; } GoSurfaceEllipseMajorClass; kDeclareClassEx(Go, GoSurfaceEllipseMajor, GoMeasurement) GoFx(kStatus) GoSurfaceEllipseMajor_VInit(GoSurfaceEllipseMajor measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceEllipseMinorClass { GoMeasurementClass base; } GoSurfaceEllipseMinorClass; kDeclareClassEx(Go, GoSurfaceEllipseMinor, GoMeasurement) GoFx(kStatus) GoSurfaceEllipseMinor_VInit(GoSurfaceEllipseMinor measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceEllipseRatioClass { GoMeasurementClass base; } GoSurfaceEllipseRatioClass; kDeclareClassEx(Go, GoSurfaceEllipseRatio, GoMeasurement) GoFx(kStatus) GoSurfaceEllipseRatio_VInit(GoSurfaceEllipseRatio measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceEllipseZAngleClass { GoMeasurementClass base; } GoSurfaceEllipseZAngleClass; kDeclareClassEx(Go, GoSurfaceEllipseZAngle, GoMeasurement) GoFx(kStatus) GoSurfaceEllipseZAngle_VInit(GoSurfaceEllipseZAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceHoleXClass { GoMeasurementClass base; } GoSurfaceHoleXClass; kDeclareClassEx(Go, GoSurfaceHoleX, GoMeasurement) GoFx(kStatus) GoSurfaceHoleX_VInit(GoSurfaceHoleX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceHoleYClass { GoMeasurementClass base; } GoSurfaceHoleYClass; kDeclareClassEx(Go, GoSurfaceHoleY, GoMeasurement) GoFx(kStatus) GoSurfaceHoleY_VInit(GoSurfaceHoleY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceHoleZClass { GoMeasurementClass base; } GoSurfaceHoleZClass; kDeclareClassEx(Go, GoSurfaceHoleZ, GoMeasurement) GoFx(kStatus) GoSurfaceHoleZ_VInit(GoSurfaceHoleZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceHoleRadiusClass { GoMeasurementClass base; } GoSurfaceHoleRadiusClass; kDeclareClassEx(Go, GoSurfaceHoleRadius, GoMeasurement) GoFx(kStatus) GoSurfaceHoleRadius_VInit(GoSurfaceHoleRadius measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceOpeningXClass { GoMeasurementClass base; } GoSurfaceOpeningXClass; kDeclareClassEx(Go, GoSurfaceOpeningX, GoMeasurement) GoFx(kStatus) GoSurfaceOpeningX_VInit(GoSurfaceOpeningX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceOpeningYClass { GoMeasurementClass base; } GoSurfaceOpeningYClass; kDeclareClassEx(Go, GoSurfaceOpeningY, GoMeasurement) GoFx(kStatus) GoSurfaceOpeningY_VInit(GoSurfaceOpeningY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceOpeningZClass { GoMeasurementClass base; } GoSurfaceOpeningZClass; kDeclareClassEx(Go, GoSurfaceOpeningZ, GoMeasurement) GoFx(kStatus) GoSurfaceOpeningZ_VInit(GoSurfaceOpeningZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceOpeningWidthClass { GoMeasurementClass base; } GoSurfaceOpeningWidthClass; kDeclareClassEx(Go, GoSurfaceOpeningWidth, GoMeasurement) GoFx(kStatus) GoSurfaceOpeningWidth_VInit(GoSurfaceOpeningWidth measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceOpeningLengthClass { GoMeasurementClass base; } GoSurfaceOpeningLengthClass; kDeclareClassEx(Go, GoSurfaceOpeningLength, GoMeasurement) GoFx(kStatus) GoSurfaceOpeningLength_VInit(GoSurfaceOpeningLength measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceOpeningAngleClass { GoMeasurementClass base; } GoSurfaceOpeningAngleClass; kDeclareClassEx(Go, GoSurfaceOpeningAngle, GoMeasurement) GoFx(kStatus) GoSurfaceOpeningAngle_VInit(GoSurfaceOpeningAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneXAngleClass { GoMeasurementClass base; } GoSurfacePlaneXAngleClass; kDeclareClassEx(Go, GoSurfacePlaneXAngle, GoMeasurement) GoFx(kStatus) GoSurfacePlaneXAngle_VInit(GoSurfacePlaneXAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneYAngleClass { GoMeasurementClass base; } GoSurfacePlaneYAngleClass; kDeclareClassEx(Go, GoSurfacePlaneYAngle, GoMeasurement) GoFx(kStatus) GoSurfacePlaneYAngle_VInit(GoSurfacePlaneYAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneZOffsetClass { GoMeasurementClass base; } GoSurfacePlaneZOffsetClass; kDeclareClassEx(Go, GoSurfacePlaneZOffset, GoMeasurement) GoFx(kStatus) GoSurfacePlaneZOffset_VInit(GoSurfacePlaneZOffset measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneStdDevClass { GoMeasurementClass base; } GoSurfacePlaneStdDevClass; kDeclareClassEx(Go, GoSurfacePlaneStdDev, GoMeasurement) GoFx(kStatus) GoSurfacePlaneStdDev_VInit(GoSurfacePlaneStdDev measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneMinErrorClass { GoMeasurementClass base; } GoSurfacePlaneMinErrorClass; kDeclareClassEx(Go, GoSurfacePlaneMinError, GoMeasurement) GoFx(kStatus) GoSurfacePlaneMinError_VInit(GoSurfacePlaneMinError measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneMaxErrorClass { GoMeasurementClass base; } GoSurfacePlaneMaxErrorClass; kDeclareClassEx(Go, GoSurfacePlaneMaxError, GoMeasurement) GoFx(kStatus) GoSurfacePlaneMaxError_VInit(GoSurfacePlaneMaxError measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneXNormalClass { GoMeasurementClass base; } GoSurfacePlaneXNormalClass; kDeclareClassEx(Go, GoSurfacePlaneXNormal, GoMeasurement) GoFx(kStatus) GoSurfacePlaneXNormal_VInit(GoSurfacePlaneXNormal measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneYNormalClass { GoMeasurementClass base; } GoSurfacePlaneYNormalClass; kDeclareClassEx(Go, GoSurfacePlaneYNormal, GoMeasurement) GoFx(kStatus) GoSurfacePlaneYNormal_VInit(GoSurfacePlaneYNormal measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneZNormalClass { GoMeasurementClass base; } GoSurfacePlaneZNormalClass; kDeclareClassEx(Go, GoSurfacePlaneZNormal, GoMeasurement) GoFx(kStatus) GoSurfacePlaneZNormal_VInit(GoSurfacePlaneZNormal measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePlaneDistanceClass { GoMeasurementClass base; } GoSurfacePlaneDistanceClass; kDeclareClassEx(Go, GoSurfacePlaneDistance, GoMeasurement) GoFx(kStatus) GoSurfacePlaneDistance_VInit(GoSurfacePlaneDistance measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePositionXClass { GoMeasurementClass base; } GoSurfacePositionXClass; kDeclareClassEx(Go, GoSurfacePositionX, GoMeasurement) GoFx(kStatus) GoSurfacePositionX_VInit(GoSurfacePositionX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePositionYClass { GoMeasurementClass base; } GoSurfacePositionYClass; kDeclareClassEx(Go, GoSurfacePositionY, GoMeasurement) GoFx(kStatus) GoSurfacePositionY_VInit(GoSurfacePositionY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfacePositionZClass { GoMeasurementClass base; } GoSurfacePositionZClass; kDeclareClassEx(Go, GoSurfacePositionZ, GoMeasurement) GoFx(kStatus) GoSurfacePositionZ_VInit(GoSurfacePositionZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); /* #define GoDimesion_Cast_(MEASUREMENT,CONTEXT) kCastClass_(MEASUREMENT, CONTEXT) \ #define DECLARE_MEASUREMENT(MEASUREMENT) \ typedef struct MEASUREMENT##Class \ { \ GoMeasurementClass base; \ } MEASUREMENT##Class; \ kDeclareClassEx(Go, MEASUREMENT, GoMeasurement) \ GoDimesion_Cast_(MEASUREMENT) \ GoFx(kStatus) MEASUREMENT##ClassVint(MEASUREMENT measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); DECLARE_MEASUREMENT(GoDimesionWidth) */ /** * @class GoSurfaceRivetX * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents an X measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetX; /** * @class GoSurfaceRivetY * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a Y measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetY; /** * @class GoSurfaceRivetZ * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a Z measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetZ; /** * @class GoSurfaceRivetTiltAngle * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents an X angle measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetTiltAngle; /** * @class GoSurfaceRivetTiltDirection * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents an Y angle measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetTiltDirection; /** * @class GoSurfaceRivetRadius * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radius measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadius; /** * @class GoSurfaceRivetTopOffsetMin * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a top offset minimum measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetTopOffsetMin; /** * @class GoSurfaceRivetTopOffsetMax * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a top offset maximum measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetTopOffsetMax; /** * @class GoSurfaceRivetTopOffsetMean * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a top offset mean measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetTopOffsetMean; /** * @class GoSurfaceRivetTopOffsetStdDev * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a top offset standard deviation measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetTopOffsetStdDev; /** * @class GoSurfaceRivetRadialHeightMin * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radial height minimum measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadialHeightMin; /** * Gets the radius. * * @public @memberof GoSurfaceRivet * @param measurement GoSurfaceRivetRadialHeightMin object. * @return The surface location. */ GoFx(k64f) GoSurfaceRivetRadialHeightMin_Radius(GoSurfaceRivetRadialHeightMin measurement); /** * Sets the radius. * * @public @memberof GoSurfaceRivetRadialHeightMin * @param measurement GoSurfaceRivetRadialHeightMin object. * @param value The offset value to set. * @return Operation status. */ GoFx(kStatus) GoSurfaceRivetRadialHeightMin_SetRadius(GoSurfaceRivetRadialHeightMin measurement, k64f value); /** * @class GoSurfaceRivetRadialHeightMax * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radial height maximum measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadialHeightMax; /** * Gets the radius. * * @public @memberof GoSurfaceRivet * @param measurement GoSurfaceRivetRadialHeightMax object. * @return The surface location. */ GoFx(k64f) GoSurfaceRivetRadialHeightMax_Radius(GoSurfaceRivetRadialHeightMax measurement); /** * Sets the radius. * * @public @memberof GoSurfaceRivetRadialHeightMax * @param measurement GoSurfaceRivetRadialHeightMax object. * @param value The offset value to set. * @return Operation status. */ GoFx(kStatus) GoSurfaceRivetRadialHeightMax_SetRadius(GoSurfaceRivetRadialHeightMax measurement, k64f value); /** * @class GoSurfaceRivetRadialHeightMean * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radial height mean measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadialHeightMean; /** * Gets the radius. * * @public @memberof GoSurfaceRivet * @param measurement GoSurfaceRivetRadialHeightMean object. * @return The surface location. */ GoFx(k64f) GoSurfaceRivetRadialHeightMean_Radius(GoSurfaceRivetRadialHeightMean measurement); /** * Sets the radius. * * @public @memberof GoSurfaceRivetRadialHeightMean * @param measurement GoSurfaceRivetRadialHeightMean object. * @param value The offset value to set. * @return Operation status. */ GoFx(kStatus) GoSurfaceRivetRadialHeightMean_SetRadius(GoSurfaceRivetRadialHeightMean measurement, k64f value); /** * @class GoSurfaceRivetRadialHeightStdDev * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radial height standard deviation measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadialHeightStdDev; /** * Gets the radius. * * @public @memberof GoSurfaceRivet * @param measurement GoSurfaceRivetRadialHeightStdDev object. * @return The surface location. */ GoFx(k64f) GoSurfaceRivetRadialHeightStdDev_Radius(GoSurfaceRivetRadialHeightStdDev measurement); /** * Sets the radius. * * @public @memberof GoSurfaceRivetRadialHeightStdDev * @param measurement GoSurfaceRivetRadialHeightStdDev object. * @param value The offset value to set. * @return Operation status. */ GoFx(kStatus) GoSurfaceRivetRadialHeightStdDev_SetRadius(GoSurfaceRivetRadialHeightStdDev measurement, k64f value); /** * @class GoSurfaceRivetRadialSlopeMin * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radial slope minimum measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadialSlopeMin; /** * Gets the radius. * * @public @memberof GoSurfaceRivet * @param measurement GoSurfaceRivetRadialSlopeMin object. * @return The surface location. */ GoFx(k64f) GoSurfaceRivetRadialSlopeMin_Radius(GoSurfaceRivetRadialSlopeMin measurement); /** * Sets the radius. * * @public @memberof GoSurfaceRivetRadialSlopeMin * @param measurement GoSurfaceRivetRadialSlopeMin object. * @param value The offset value to set. * @return Operation status. */ GoFx(kStatus) GoSurfaceRivetRadialSlopeMin_SetRadius(GoSurfaceRivetRadialSlopeMin measurement, k64f value); /** * @class GoSurfaceRivetRadialSlopeMax * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radial slope maximum measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadialSlopeMax; /** * Gets the radius. * * @public @memberof GoSurfaceRivet * @param measurement GoSurfaceRivetRadialSlopeMax object. * @return The surface location. */ GoFx(k64f) GoSurfaceRivetRadialSlopeMax_Radius(GoSurfaceRivetRadialSlopeMax measurement); /** * Sets the radius. * * @public @memberof GoSurfaceRivetRadialSlopeMax * @param measurement GoSurfaceRivetRadialSlopeMax object. * @param value The offset value to set. * @return Operation status. */ GoFx(kStatus) GoSurfaceRivetRadialSlopeMax_SetRadius(GoSurfaceRivetRadialSlopeMax measurement, k64f value); /** * @class GoSurfaceRivetRadialSlopeMean * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radial slope mean measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadialSlopeMean; /** * Gets the radius. * * @public @memberof GoSurfaceRivet * @param measurement GoSurfaceRivetRadialSlopeMean object. * @return The surface location. */ GoFx(k64f) GoSurfaceRivetRadialSlopeMean_Radius(GoSurfaceRivetRadialSlopeMean measurement); /** * Sets the radius. * * @public @memberof GoSurfaceRivetRadialSlopeMean * @param measurement GoSurfaceRivetRadialSlopeMean object. * @param value The offset value to set. * @return Operation status. */ GoFx(kStatus) GoSurfaceRivetRadialSlopeMean_SetRadius(GoSurfaceRivetRadialSlopeMean measurement, k64f value); /** * @class GoSurfaceRivetRadialSlopeStdDev * @extends GoMeasurement * @ingroup GoSdk-SurfaceTools * @brief Represents a radial slope standard deviation measurement for a Surface Rivet Tool. */ typedef GoMeasurement GoSurfaceRivetRadialSlopeStdDev; /** * Gets the radius. * * @public @memberof GoSurfaceRivet * @param measurement GoSurfaceRivetRadialSlopeStdDev object. * @return The surface location. */ GoFx(k64f) GoSurfaceRivetRadialSlopeStdDev_Radius(GoSurfaceRivetRadialSlopeStdDev measurement); /** * Sets the radius. * * @public @memberof GoSurfaceRivetRadialSlopeStdDev * @param measurement GoSurfaceRivetRadialSlopeStdDev object. * @param value The offset value to set. * @return Operation status. */ GoFx(kStatus) GoSurfaceRivetRadialSlopeStdDev_SetRadius(GoSurfaceRivetRadialSlopeStdDev measurement, k64f value); typedef struct GoSurfaceRivetXClass { GoMeasurementClass base; } GoSurfaceRivetXClass; kDeclareClassEx(Go, GoSurfaceRivetX, GoMeasurement) GoFx(kStatus) GoSurfaceRivetX_VInit(GoSurfaceRivetX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetYClass { GoMeasurementClass base; } GoSurfaceRivetYClass; kDeclareClassEx(Go, GoSurfaceRivetY, GoMeasurement) GoFx(kStatus) GoSurfaceRivetY_VInit(GoSurfaceRivetY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetZClass { GoMeasurementClass base; } GoSurfaceRivetZClass; kDeclareClassEx(Go, GoSurfaceRivetZ, GoMeasurement) GoFx(kStatus) GoSurfaceRivetZ_VInit(GoSurfaceRivetZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetTiltAngleClass { GoMeasurementClass base; } GoSurfaceRivetTiltAngleClass; kDeclareClassEx(Go, GoSurfaceRivetTiltAngle, GoMeasurement) GoFx(kStatus) GoSurfaceRivetTiltAngle_VInit(GoSurfaceRivetTiltAngle measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetTiltDirectionClass { GoMeasurementClass base; } GoSurfaceRivetTiltDirectionClass; kDeclareClassEx(Go, GoSurfaceRivetTiltDirection, GoMeasurement) GoFx(kStatus) GoSurfaceRivetTiltDirection_VInit(GoSurfaceRivetTiltDirection measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetRadiusClass { GoMeasurementClass base; } GoSurfaceRivetRadiusClass; kDeclareClassEx(Go, GoSurfaceRivetRadius, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadius_VInit(GoSurfaceRivetRadius measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetTopOffsetMinClass { GoMeasurementClass base; } GoSurfaceRivetTopOffsetMinClass; kDeclareClassEx(Go, GoSurfaceRivetTopOffsetMin, GoMeasurement) GoFx(kStatus) GoSurfaceRivetTopOffsetMin_VInit(GoSurfaceRivetTopOffsetMin measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetTopOffsetMaxClass { GoMeasurementClass base; } GoSurfaceRivetTopOffsetMaxClass; kDeclareClassEx(Go, GoSurfaceRivetTopOffsetMax, GoMeasurement) GoFx(kStatus) GoSurfaceRivetTopOffsetMax_VInit(GoSurfaceRivetTopOffsetMax measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetTopOffsetMeanClass { GoMeasurementClass base; } GoSurfaceRivetTopOffsetMeanClass; kDeclareClassEx(Go, GoSurfaceRivetTopOffsetMean, GoMeasurement) GoFx(kStatus) GoSurfaceRivetTopOffsetMean_VInit(GoSurfaceRivetTopOffsetMean measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetTopOffsetStdDevClass { GoMeasurementClass base; } GoSurfaceRivetTopOffsetStdDevClass; kDeclareClassEx(Go, GoSurfaceRivetTopOffsetStdDev, GoMeasurement) GoFx(kStatus) GoSurfaceRivetTopOffsetStdDev_VInit(GoSurfaceRivetTopOffsetStdDev measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceRivetRadialHeightMinClass { GoMeasurementClass base; k64f radius; } GoSurfaceRivetRadialHeightMinClass; kDeclareClassEx(Go, GoSurfaceRivetRadialHeightMin, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadialHeightMin_VInit(GoSurfaceRivetRadialHeightMin measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceRivetRadialHeightMin_VRead(GoSurfaceRivetRadialHeightMin measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceRivetRadialHeightMin_VWrite(GoSurfaceRivetRadialHeightMin measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceRivetRadialHeightMaxClass { GoMeasurementClass base; k64f radius; } GoSurfaceRivetRadialHeightMaxClass; kDeclareClassEx(Go, GoSurfaceRivetRadialHeightMax, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadialHeightMax_VInit(GoSurfaceRivetRadialHeightMax measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceRivetRadialHeightMax_VRead(GoSurfaceRivetRadialHeightMax measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceRivetRadialHeightMax_VWrite(GoSurfaceRivetRadialHeightMax measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceRivetRadialHeightMeanClass { GoMeasurementClass base; k64f radius; } GoSurfaceRivetRadialHeightMeanClass; kDeclareClassEx(Go, GoSurfaceRivetRadialHeightMean, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadialHeightMean_VInit(GoSurfaceRivetRadialHeightMean measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceRivetRadialHeightMean_VRead(GoSurfaceRivetRadialHeightMean measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceRivetRadialHeightMean_VWrite(GoSurfaceRivetRadialHeightMean measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceRivetRadialHeightStdDevClass { GoMeasurementClass base; k64f radius; } GoSurfaceRivetRadialHeightStdDevClass; kDeclareClassEx(Go, GoSurfaceRivetRadialHeightStdDev, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadialHeightStdDev_VInit(GoSurfaceRivetRadialHeightStdDev measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceRivetRadialHeightStdDev_VRead(GoSurfaceRivetRadialHeightStdDev measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceRivetRadialHeightStdDev_VWrite(GoSurfaceRivetRadialHeightStdDev measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceRivetRadialSlopeMinClass { GoMeasurementClass base; k64f radius; } GoSurfaceRivetRadialSlopeMinClass; kDeclareClassEx(Go, GoSurfaceRivetRadialSlopeMin, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadialSlopeMin_VInit(GoSurfaceRivetRadialSlopeMin measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceRivetRadialSlopeMin_VRead(GoSurfaceRivetRadialSlopeMin measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceRivetRadialSlopeMin_VWrite(GoSurfaceRivetRadialSlopeMin measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceRivetRadialSlopeMaxClass { GoMeasurementClass base; k64f radius; } GoSurfaceRivetRadialSlopeMaxClass; kDeclareClassEx(Go, GoSurfaceRivetRadialSlopeMax, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadialSlopeMax_VInit(GoSurfaceRivetRadialSlopeMax measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceRivetRadialSlopeMax_VRead(GoSurfaceRivetRadialSlopeMax measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceRivetRadialSlopeMax_VWrite(GoSurfaceRivetRadialSlopeMax measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceRivetRadialSlopeMeanClass { GoMeasurementClass base; k64f radius; } GoSurfaceRivetRadialSlopeMeanClass; kDeclareClassEx(Go, GoSurfaceRivetRadialSlopeMean, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadialSlopeMean_VInit(GoSurfaceRivetRadialSlopeMean measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceRivetRadialSlopeMean_VRead(GoSurfaceRivetRadialSlopeMean measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceRivetRadialSlopeMean_VWrite(GoSurfaceRivetRadialSlopeMean measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceRivetRadialSlopeStdDevClass { GoMeasurementClass base; k64f radius; } GoSurfaceRivetRadialSlopeStdDevClass; kDeclareClassEx(Go, GoSurfaceRivetRadialSlopeStdDev, GoMeasurement) GoFx(kStatus) GoSurfaceRivetRadialSlopeStdDev_VInit(GoSurfaceRivetRadialSlopeStdDev measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceRivetRadialSlopeStdDev_VRead(GoSurfaceRivetRadialSlopeStdDev measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceRivetRadialSlopeStdDev_VWrite(GoSurfaceRivetRadialSlopeStdDev measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceStudBaseXClass { GoMeasurementClass base; } GoSurfaceStudBaseXClass; kDeclareClassEx(Go, GoSurfaceStudBaseX, GoMeasurement) GoFx(kStatus) GoSurfaceStudBaseX_VInit(GoSurfaceStudBaseX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceStudBaseYClass { GoMeasurementClass base; } GoSurfaceStudBaseYClass; kDeclareClassEx(Go, GoSurfaceStudBaseY, GoMeasurement) GoFx(kStatus) GoSurfaceStudBaseY_VInit(GoSurfaceStudBaseY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceStudBaseZClass { GoMeasurementClass base; } GoSurfaceStudBaseZClass; kDeclareClassEx(Go, GoSurfaceStudBaseZ, GoMeasurement) GoFx(kStatus) GoSurfaceStudBaseZ_VInit(GoSurfaceStudBaseZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceStudTipXClass { GoMeasurementClass base; } GoSurfaceStudTipXClass; kDeclareClassEx(Go, GoSurfaceStudTipX, GoMeasurement) GoFx(kStatus) GoSurfaceStudTipX_VInit(GoSurfaceStudTipX measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceStudTipYClass { GoMeasurementClass base; } GoSurfaceStudTipYClass; kDeclareClassEx(Go, GoSurfaceStudTipY, GoMeasurement) GoFx(kStatus) GoSurfaceStudTipY_VInit(GoSurfaceStudTipY measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceStudTipZClass { GoMeasurementClass base; } GoSurfaceStudTipZClass; kDeclareClassEx(Go, GoSurfaceStudTipZ, GoMeasurement) GoFx(kStatus) GoSurfaceStudTipZ_VInit(GoSurfaceStudTipZ measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceStudRadiusClass { GoMeasurementClass base; k64f radiusOffset; } GoSurfaceStudRadiusClass; kDeclareClassEx(Go, GoSurfaceStudRadius, GoMeasurement) GoFx(kStatus) GoSurfaceStudRadius_VInit(GoSurfaceStudRadius measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceStudRadius_VRead(GoSurfaceStudRadius measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceStudRadius_VWrite(GoSurfaceStudRadius measurement, kXml xml, kXmlItem item); typedef struct GoSurfaceVolumeVolumeClass { GoMeasurementClass base; } GoSurfaceVolumeVolumeClass; kDeclareClassEx(Go, GoSurfaceVolumeVolume, GoMeasurement) GoFx(kStatus) GoSurfaceVolumeVolume_VInit(GoSurfaceVolumeVolume measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceVolumeAreaClass { GoMeasurementClass base; } GoSurfaceVolumeAreaClass; kDeclareClassEx(Go, GoSurfaceVolumeArea, GoMeasurement) GoFx(kStatus) GoSurfaceVolumeArea_VInit(GoSurfaceVolumeArea measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); typedef struct GoSurfaceVolumeThicknessClass { GoMeasurementClass base; GoSurfaceLocation location; } GoSurfaceVolumeThicknessClass; kDeclareClassEx(Go, GoSurfaceVolumeThickness, GoMeasurement) GoFx(kStatus) GoSurfaceVolumeThickness_VInit(GoSurfaceVolumeThickness measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoSurfaceVolumeThickness_VRead(GoSurfaceVolumeThickness measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoSurfaceVolumeThickness_VWrite(GoSurfaceVolumeThickness measurement, kXml xml, kXmlItem item); typedef struct GoScriptOutputClass { GoMeasurementClass base; } GoScriptOutputClass; kDeclareClassEx(Go, GoScriptOutput, GoMeasurement) GoFx(kStatus) GoScriptOutput_VInit(GoScriptOutput measurement, kType type, kObject sensor, kObject srcTool, kBool isFilterable, kAlloc alloc); GoFx(kStatus) GoScriptOutput_VRead(GoScriptOutput measurement, kXml xml, kXmlItem item); GoFx(kStatus) GoScriptOutput_VWrite(GoScriptOutput measurement, kXml xml, kXmlItem item); #endif