12 #ifndef GO_PROFILE_TOOLS_H
13 #define GO_PROFILE_TOOLS_H
17 #include <GoSdk/Tools/GoProfileToolUtils.h>
28 typedef
GoTool GoProfileTool;
51 GoFx(
GoDataSource) GoProfileTool_Source(GoProfileTool tool);
61 GoFx(
kSize) GoProfileTool_SourceOptionCount(GoProfileTool tool);
82 GoFx(
kSize) GoProfileTool_XAnchorOptionCount(GoProfileTool tool);
93 GoFx(
k32u) GoProfileTool_XAnchorOptionAt(GoProfileTool tool,
kSize index);
103 GoFx(
k32s) GoProfileTool_XAnchor(GoProfileTool tool);
114 GoFx(
kStatus) GoProfileTool_SetXAnchor(GoProfileTool tool,
k32s id);
124 GoFx(
kBool) GoProfileTool_XAnchorEnabled(GoProfileTool tool);
134 GoFx(
kSize) GoProfileTool_ZAnchorOptionCount(GoProfileTool tool);
145 GoFx(
k32u) GoProfileTool_ZAnchorOptionAt(GoProfileTool tool,
kSize index);
155 GoFx(
k32s) GoProfileTool_ZAnchor(GoProfileTool tool);
166 GoFx(
kStatus) GoProfileTool_SetZAnchor(GoProfileTool tool,
k32s id);
176 GoFx(
kBool) GoProfileTool_ZAnchorEnabled(GoProfileTool tool);
185 typedef GoProfileTool GoProfileArea;
195 GoFx(GoProfileBaseline) GoProfileArea_Baseline(GoProfileArea tool);
206 GoFx(
kStatus) GoProfileArea_SetBaseline(GoProfileArea tool, GoProfileBaseline type);
216 GoFx(
kBool) GoProfileArea_BaselineUsed(GoProfileArea tool);
226 GoFx(GoProfileLineRegion) GoProfileArea_LineRegion(GoProfileArea tool);
236 GoFx(GoProfileAreaType) GoProfileArea_Type(GoProfileArea tool);
246 GoFx(
kBool) GoProfileArea_TypeUsed(GoProfileArea tool);
257 GoFx(
kStatus) GoProfileArea_SetType(GoProfileArea tool, GoProfileAreaType type);
267 GoFx(GoProfileRegion) GoProfileArea_Region(GoProfileArea tool);
277 GoFx(GoProfileAreaArea) GoProfileArea_AreaMeasurement(GoProfileArea tool);
287 GoFx(GoProfileAreaCentroidX) GoProfileArea_CentroidXMeasurement(GoProfileArea tool);
297 GoFx(GoProfileAreaCentroidZ) GoProfileArea_CentroidZMeasurement(GoProfileArea tool);
306 typedef GoProfileTool GoProfileBox;
316 GoFx(
kBool) GoProfileBox_RegionEnabled(GoProfileBox tool);
327 GoFx(
kStatus) GoProfileBox_EnableRegion(GoProfileBox tool,
kBool enable);
337 GoFx(GoProfileRegion) GoProfileBox_Region(GoProfileBox tool);
347 GoFx(GoProfileBoxX) GoProfileBox_XMeasurement(GoProfileBox tool);
357 GoFx(GoProfileBoxZ) GoProfileBox_ZMeasurement(GoProfileBox tool);
367 GoFx(GoProfileBoxWidth) GoProfileBox_WidthMeasurement(GoProfileBox tool);
377 GoFx(GoProfileBoxHeight) GoProfileBox_HeightMeasurement(GoProfileBox tool);
387 GoFx(GoProfileBoxGlobalX) GoProfileBox_GlobalXMeasurement(GoProfileBox tool);
397 typedef GoProfileTool GoProfileBridgeValue;
407 GoFx(
kBool) GoProfileBridgeValue_RegionEnabled(GoProfileBridgeValue tool);
418 GoFx(
kStatus) GoProfileBridgeValue_EnableRegion(GoProfileBridgeValue tool,
kBool enable);
428 GoFx(GoProfileRegion) GoProfileBridgeValue_Region(GoProfileBridgeValue tool);
439 GoFx(
kBool) GoProfileBridgeValue_NormalizeEnabled(GoProfileBridgeValue tool);
450 GoFx(
kStatus) GoProfileBridgeValue_EnableNormalize(GoProfileBridgeValue tool,
kBool enable);
461 GoFx(
kStatus) GoProfileBridgeValue_SetWindowSize(GoProfileBridgeValue tool,
k64f value);
471 GoFx(
k64f) GoProfileBridgeValue_WindowSize(GoProfileBridgeValue tool);
482 GoFx(
kStatus) GoProfileBridgeValue_SetWindowSkip(GoProfileBridgeValue tool,
k64f value);
492 GoFx(
k64f) GoProfileBridgeValue_WindowSkip(GoProfileBridgeValue tool);
503 GoFx(
kStatus) GoProfileBridgeValue_SetMaxInvalid(GoProfileBridgeValue tool,
k64f value);
513 GoFx(
k64f) GoProfileBridgeValue_MaxInvalid(GoProfileBridgeValue tool);
524 GoFx(
kStatus) GoProfileBridgeValue_SetMaxDifferential(GoProfileBridgeValue tool,
k64f value);
534 GoFx(
k64f) GoProfileBridgeValue_MaxDifferential(GoProfileBridgeValue tool);
544 GoFx(
k64f) GoProfileBridgeValue_MaxDifferentialLimitMax(GoProfileBridgeValue tool);
555 GoFx(
k64f) GoProfileBridgeValue_MaxDifferentialLimitMin(GoProfileBridgeValue tool);
565 GoFx(GoProfileBridgeValueBridgeValue) GoProfileBridgeValue_BridgeValueMeasurement(GoProfileBridgeValue tool);
575 GoFx(GoProfileBridgeValueAngle) GoProfileBridgeValue_AngleMeasurement(GoProfileBridgeValue tool);
584 typedef GoProfileTool GoProfileCircle;
594 GoFx(GoProfileRegion) GoProfileCircle_Region(GoProfileCircle tool);
604 GoFx(GoProfileCircleX) GoProfileCircle_XMeasurement(GoProfileCircle tool);
614 GoFx(GoProfileCircleZ) GoProfileCircle_ZMeasurement(GoProfileCircle tool);
624 GoFx(GoProfileCircleRadius) GoProfileCircle_RadiusMeasurement(GoProfileCircle tool);
633 typedef GoProfileTool GoProfileDim;
644 GoFx(GoProfileFeature) GoProfileDim_RefFeature(GoProfileDim tool);
654 GoFx(GoProfileFeature) GoProfileDim_Feature(GoProfileDim tool);
664 GoFx(GoProfileDimWidth) GoProfileDim_WidthMeasurement(GoProfileDim tool);
674 GoFx(GoProfileDimHeight) GoProfileDim_HeightMeasurement(GoProfileDim tool);
684 GoFx(GoProfileDimDistance) GoProfileDim_DistanceMeasurement(GoProfileDim tool);
694 GoFx(GoProfileDimCenterX) GoProfileDim_CenterXMeasurement(GoProfileDim tool);
704 GoFx(GoProfileDimCenterZ) GoProfileDim_CenterZMeasurement(GoProfileDim tool);
713 typedef GoProfileTool GoProfileGroove;
736 GoFx(
kStatus) GoProfileGroove_RemoveMeasurement(GoProfileGroove tool,
kSize index);
746 GoFx(
kSize) GoProfileGroove_MeasurementCount(GoProfileGroove tool);
767 GoFx(GoProfileGrooveShape) GoProfileGroove_Shape(GoProfileGroove tool);
778 GoFx(
kStatus) GoProfileGroove_SetShape(GoProfileGroove tool, GoProfileGrooveShape shape);
788 GoFx(
k64f) GoProfileGroove_MinDepth(GoProfileGroove tool);
799 GoFx(
kStatus) GoProfileGroove_SetMinDepth(GoProfileGroove tool,
k64f depth);
809 GoFx(
k64f) GoProfileGroove_MaxWidth(GoProfileGroove tool);
820 GoFx(
kStatus) GoProfileGroove_SetMaxWidth(GoProfileGroove tool,
k64f width);
830 GoFx(
k64f) GoProfileGroove_MinWidth(GoProfileGroove tool);
841 GoFx(
kStatus) GoProfileGroove_SetMinWidth(GoProfileGroove tool,
k64f width);
851 GoFx(GoProfileRegion) GoProfileGroove_Region(GoProfileGroove tool);
860 typedef GoProfileTool GoProfileIntersect;
871 GoFx(GoProfileBaseline) GoProfileIntersect_RefLineType(GoProfileIntersect tool);
882 GoFx(
kStatus) GoProfileIntersect_SetRefLineType(GoProfileIntersect tool, GoProfileBaseline type);
892 GoFx(GoProfileLineRegion) GoProfileIntersect_RefLine(GoProfileIntersect tool);
902 GoFx(GoProfileLineRegion) GoProfileIntersect_Line(GoProfileIntersect tool);
912 GoFx(GoProfileIntersectX) GoProfileIntersect_XMeasurement(GoProfileIntersect tool);
922 GoFx(GoProfileIntersectZ) GoProfileIntersect_ZMeasurement(GoProfileIntersect tool);
932 GoFx(GoProfileIntersectAngle) GoProfileIntersect_AngleMeasurement(GoProfileIntersect tool);
941 typedef GoProfileTool GoProfileLine;
951 GoFx(GoProfileRegion) GoProfileLine_Region(GoProfileLine tool);
961 GoFx(GoProfileLineStdDev) GoProfileLine_StdDevMeasurement(GoProfileLine tool);
971 GoFx(GoProfileLineMaxError) GoProfileLine_MaxErrorMeasurement(GoProfileLine tool);
981 GoFx(GoProfileLineMinError) GoProfileLine_MinErrorMeasurement(GoProfileLine tool);
991 GoFx(GoProfileLinePercentile) GoProfileLine_PercentileMeasurement(GoProfileLine tool);
1000 typedef GoProfileTool GoProfilePanel;
1010 GoFx(
k64f) GoProfilePanel_MaxGapWidth(GoProfilePanel tool);
1021 GoFx(
kStatus) GoProfilePanel_SetMaxGapWidth(GoProfilePanel tool,
k64f width);
1031 GoFx(GoProfilePanelSide) GoProfilePanel_RefEdgeSide(GoProfilePanel tool);
1042 GoFx(
kStatus) GoProfilePanel_SetRefEdgeSide(GoProfilePanel tool, GoProfilePanelSide side);
1052 GoFx(GoProfileEdge) GoProfilePanel_LeftEdge(GoProfilePanel tool);
1062 GoFx(GoProfileEdge) GoProfilePanel_RightEdge(GoProfilePanel tool);
1072 GoFx(GoProfilePanelGap) GoProfilePanel_GapMeasurement(GoProfilePanel tool);
1082 GoFx(GoProfilePanelFlush) GoProfilePanel_FlushMeasurement(GoProfilePanel tool);
1091 typedef GoProfileTool GoProfilePosition;
1101 GoFx(GoProfileFeature) GoProfilePosition_Feature(GoProfilePosition tool);
1111 GoFx(GoProfilePositionX) GoProfilePosition_XMeasurement(GoProfilePosition tool);
1121 GoFx(GoProfilePositionZ) GoProfilePosition_ZMeasurement(GoProfilePosition tool);
1130 typedef GoProfileTool GoProfileStrip;
1141 GoFx(
kStatus) GoProfileStrip_SetBaseType(GoProfileStrip tool, GoProfileStripBaseType type);
1151 GoFx(GoProfileStripBaseType) GoProfileStrip_BaseType(GoProfileStrip tool);
1161 GoFx(GoProfileStripEdgeType) GoProfileStrip_LeftEdge(GoProfileStrip tool);
1172 GoFx(
kStatus) GoProfileStrip_SetLeftEdge(GoProfileStrip tool, GoProfileStripEdgeType leftEdge);
1182 GoFx(GoProfileStripEdgeType) GoProfileStrip_RightEdge(GoProfileStrip tool);
1193 GoFx(
kStatus) GoProfileStrip_SetRightEdge(GoProfileStrip tool, GoProfileStripEdgeType rightEdge);
1203 GoFx(
kBool) GoProfileStrip_TiltEnabled(GoProfileStrip tool);
1214 GoFx(
kStatus) GoProfileStrip_EnableTilt(GoProfileStrip tool,
kBool enable);
1224 GoFx(
k64f) GoProfileStrip_TransitionWidth(GoProfileStrip tool);
1235 GoFx(
kStatus) GoProfileStrip_SetTransitionWidth(GoProfileStrip tool,
k64f value);
1245 GoFx(
k64f) GoProfileStrip_MinWidth(GoProfileStrip tool);
1256 GoFx(
kStatus) GoProfileStrip_SetMinWidth(GoProfileStrip tool,
k64f value);
1266 GoFx(
k64f) GoProfileStrip_MinHeight(GoProfileStrip tool);
1277 GoFx(
kStatus) GoProfileStrip_SetMinHeight(GoProfileStrip tool,
k64f value);
1287 GoFx(
k64f) GoProfileStrip_MaxVoidWidth(GoProfileStrip tool);
1298 GoFx(
kStatus) GoProfileStrip_SetMaxVoidWidth(GoProfileStrip tool,
k64f value);
1308 GoFx(GoProfileRegion) GoProfileStrip_Region(GoProfileStrip tool);
1331 GoFx(
kStatus) GoProfileStrip_RemoveMeasurement(GoProfileStrip tool,
kSize index);
1341 GoFx(
kSize) GoProfileStrip_MeasurementCount(GoProfileStrip tool);
1361 typedef GoProfileTool GoProfileXLine;
1371 GoFx(
kBool) GoProfileXLine_RegionEnabled(GoProfileXLine tool);
1382 GoFx(
kStatus) GoProfileXLine_EnableRegion(GoProfileXLine tool,
kBool enable);
1392 GoFx(GoProfileRegion) GoProfileXLine_Region(GoProfileXLine tool);
1403 GoFx(
kStatus) GoProfileXLine_SetMaxTrackingSpeed(GoProfileXLine tool,
k64f value);
1413 GoFx(
k64f) GoProfileXLine_MaxTrackingSpeed(GoProfileXLine tool);
1423 GoFx(GoProfileXLineZ) GoProfileXLine_ZMeasurement(GoProfileXLine tool);
1433 GoFx(GoProfileXLineZ) GoProfileXLine_ValidityMeasurement(GoProfileXLine tool);
1436 #include <GoSdk/Tools/GoProfileTools.x.h>
Represents the base class for a tool measurement or script output.
Lists all measurement types.
Represents a data source.
Contains various helper functions.
Essential SDK declarations.