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;
406 GoFx(
kBool) GoProfileBridgeValue_RegionEnabled(GoProfileBridgeValue tool);
416 GoFx(
kStatus) GoProfileBridgeValue_EnableRegion(GoProfileBridgeValue tool,
kBool enable);
425 GoFx(GoProfileRegion) GoProfileBridgeValue_Region(GoProfileBridgeValue tool);
435 GoFx(
kBool) GoProfileBridgeValue_NormalizeEnabled(GoProfileBridgeValue tool);
445 GoFx(
kStatus) GoProfileBridgeValue_EnableNormalize(GoProfileBridgeValue tool,
kBool enable);
455 GoFx(
kStatus) GoProfileBridgeValue_SetWindowSize(GoProfileBridgeValue tool,
k64f value);
464 GoFx(
k64f) GoProfileBridgeValue_WindowSize(GoProfileBridgeValue tool);
474 GoFx(
kStatus) GoProfileBridgeValue_SetWindowSkip(GoProfileBridgeValue tool,
k64f value);
483 GoFx(
k64f) GoProfileBridgeValue_WindowSkip(GoProfileBridgeValue tool);
493 GoFx(
kStatus) GoProfileBridgeValue_SetMaxInvalid(GoProfileBridgeValue tool,
k64f value);
502 GoFx(
k64f) GoProfileBridgeValue_MaxInvalid(GoProfileBridgeValue tool);
512 GoFx(
kStatus) GoProfileBridgeValue_SetMaxDifferential(GoProfileBridgeValue tool,
k64f value);
521 GoFx(
k64f) GoProfileBridgeValue_MaxDifferential(GoProfileBridgeValue tool);
530 GoFx(
k64f) GoProfileBridgeValue_MaxDifferentialLimitMax(GoProfileBridgeValue tool);
540 GoFx(
k64f) GoProfileBridgeValue_MaxDifferentialLimitMin(GoProfileBridgeValue tool);
549 GoFx(GoProfileBridgeValueBridgeValue) GoProfileBridgeValue_BridgeValueMeasurement(GoProfileBridgeValue tool);
558 GoFx(GoProfileBridgeValueAngle) GoProfileBridgeValue_AngleMeasurement(GoProfileBridgeValue tool);
567 typedef GoProfileTool GoProfileCircle;
577 GoFx(GoProfileRegion) GoProfileCircle_Region(GoProfileCircle tool);
587 GoFx(GoProfileCircleX) GoProfileCircle_XMeasurement(GoProfileCircle tool);
597 GoFx(GoProfileCircleZ) GoProfileCircle_ZMeasurement(GoProfileCircle tool);
607 GoFx(GoProfileCircleRadius) GoProfileCircle_RadiusMeasurement(GoProfileCircle tool);
616 typedef GoProfileTool GoProfileDim;
627 GoFx(GoProfileFeature) GoProfileDim_RefFeature(GoProfileDim tool);
637 GoFx(GoProfileFeature) GoProfileDim_Feature(GoProfileDim tool);
647 GoFx(GoProfileDimWidth) GoProfileDim_WidthMeasurement(GoProfileDim tool);
657 GoFx(GoProfileDimHeight) GoProfileDim_HeightMeasurement(GoProfileDim tool);
667 GoFx(GoProfileDimDistance) GoProfileDim_DistanceMeasurement(GoProfileDim tool);
677 GoFx(GoProfileDimCenterX) GoProfileDim_CenterXMeasurement(GoProfileDim tool);
687 GoFx(GoProfileDimCenterZ) GoProfileDim_CenterZMeasurement(GoProfileDim tool);
696 typedef GoProfileTool GoProfileGroove;
719 GoFx(
kStatus) GoProfileGroove_RemoveMeasurement(GoProfileGroove tool,
kSize index);
729 GoFx(
kSize) GoProfileGroove_MeasurementCount(GoProfileGroove tool);
750 GoFx(GoProfileGrooveShape) GoProfileGroove_Shape(GoProfileGroove tool);
761 GoFx(
kStatus) GoProfileGroove_SetShape(GoProfileGroove tool, GoProfileGrooveShape shape);
771 GoFx(
k64f) GoProfileGroove_MinDepth(GoProfileGroove tool);
782 GoFx(
kStatus) GoProfileGroove_SetMinDepth(GoProfileGroove tool,
k64f depth);
792 GoFx(
k64f) GoProfileGroove_MaxWidth(GoProfileGroove tool);
803 GoFx(
kStatus) GoProfileGroove_SetMaxWidth(GoProfileGroove tool,
k64f width);
813 GoFx(
k64f) GoProfileGroove_MinWidth(GoProfileGroove tool);
824 GoFx(
kStatus) GoProfileGroove_SetMinWidth(GoProfileGroove tool,
k64f width);
834 GoFx(GoProfileRegion) GoProfileGroove_Region(GoProfileGroove tool);
843 typedef GoProfileTool GoProfileIntersect;
854 GoFx(GoProfileBaseline) GoProfileIntersect_RefLineType(GoProfileIntersect tool);
865 GoFx(
kStatus) GoProfileIntersect_SetRefLineType(GoProfileIntersect tool, GoProfileBaseline type);
875 GoFx(GoProfileLineRegion) GoProfileIntersect_RefLine(GoProfileIntersect tool);
885 GoFx(GoProfileLineRegion) GoProfileIntersect_Line(GoProfileIntersect tool);
895 GoFx(GoProfileIntersectX) GoProfileIntersect_XMeasurement(GoProfileIntersect tool);
905 GoFx(GoProfileIntersectZ) GoProfileIntersect_ZMeasurement(GoProfileIntersect tool);
915 GoFx(GoProfileIntersectAngle) GoProfileIntersect_AngleMeasurement(GoProfileIntersect tool);
924 typedef GoProfileTool GoProfileLine;
934 GoFx(GoProfileRegion) GoProfileLine_Region(GoProfileLine tool);
944 GoFx(GoProfileLineStdDev) GoProfileLine_StdDevMeasurement(GoProfileLine tool);
954 GoFx(GoProfileLineMaxError) GoProfileLine_MaxErrorMeasurement(GoProfileLine tool);
964 GoFx(GoProfileLineMinError) GoProfileLine_MinErrorMeasurement(GoProfileLine tool);
974 GoFx(GoProfileLinePercentile) GoProfileLine_PercentileMeasurement(GoProfileLine tool);
983 typedef GoProfileTool GoProfilePanel;
993 GoFx(
k64f) GoProfilePanel_MaxGapWidth(GoProfilePanel tool);
1004 GoFx(
kStatus) GoProfilePanel_SetMaxGapWidth(GoProfilePanel tool,
k64f width);
1014 GoFx(GoProfilePanelSide) GoProfilePanel_RefEdgeSide(GoProfilePanel tool);
1025 GoFx(
kStatus) GoProfilePanel_SetRefEdgeSide(GoProfilePanel tool, GoProfilePanelSide side);
1035 GoFx(GoProfileEdge) GoProfilePanel_LeftEdge(GoProfilePanel tool);
1045 GoFx(GoProfileEdge) GoProfilePanel_RightEdge(GoProfilePanel tool);
1055 GoFx(GoProfilePanelGap) GoProfilePanel_GapMeasurement(GoProfilePanel tool);
1065 GoFx(GoProfilePanelFlush) GoProfilePanel_FlushMeasurement(GoProfilePanel tool);
1074 typedef GoProfileTool GoProfilePosition;
1084 GoFx(GoProfileFeature) GoProfilePosition_Feature(GoProfilePosition tool);
1094 GoFx(GoProfilePositionX) GoProfilePosition_XMeasurement(GoProfilePosition tool);
1104 GoFx(GoProfilePositionZ) GoProfilePosition_ZMeasurement(GoProfilePosition tool);
1113 typedef GoProfileTool GoProfileStrip;
1124 GoFx(
kStatus) GoProfileStrip_SetBaseType(GoProfileStrip tool, GoProfileStripBaseType type);
1134 GoFx(GoProfileStripBaseType) GoProfileStrip_BaseType(GoProfileStrip tool);
1144 GoFx(
k8u) GoProfileStrip_LeftEdge(GoProfileStrip tool);
1155 GoFx(
kStatus) GoProfileStrip_SetLeftEdge(GoProfileStrip tool,
k8u leftEdge);
1165 GoFx(
k8u) GoProfileStrip_RightEdge(GoProfileStrip tool);
1176 GoFx(
kStatus) GoProfileStrip_SetRightEdge(GoProfileStrip tool,
k8u rightEdge);
1186 GoFx(
kBool) GoProfileStrip_TiltEnabled(GoProfileStrip tool);
1197 GoFx(
kStatus) GoProfileStrip_EnableTilt(GoProfileStrip tool,
kBool enable);
1207 GoFx(
k64f) GoProfileStrip_TransitionWidth(GoProfileStrip tool);
1218 GoFx(
kStatus) GoProfileStrip_SetTransitionWidth(GoProfileStrip tool,
k64f value);
1228 GoFx(
k64f) GoProfileStrip_MinWidth(GoProfileStrip tool);
1239 GoFx(
kStatus) GoProfileStrip_SetMinWidth(GoProfileStrip tool,
k64f value);
1249 GoFx(
k64f) GoProfileStrip_MinHeight(GoProfileStrip tool);
1260 GoFx(
kStatus) GoProfileStrip_SetMinHeight(GoProfileStrip tool,
k64f value);
1270 GoFx(
k64f) GoProfileStrip_MaxVoidWidth(GoProfileStrip tool);
1281 GoFx(
kStatus) GoProfileStrip_SetMaxVoidWidth(GoProfileStrip tool,
k64f value);
1291 GoFx(GoProfileRegion) GoProfileStrip_Region(GoProfileStrip tool);
1314 GoFx(
kStatus) GoProfileStrip_RemoveMeasurement(GoProfileStrip tool,
kSize index);
1324 GoFx(
kSize) GoProfileStrip_MeasurementCount(GoProfileStrip tool);
1344 typedef GoProfileTool GoProfileXLine;
1353 GoFx(
kBool) GoProfileXLine_RegionEnabled(GoProfileXLine tool);
1363 GoFx(
kStatus) GoProfileXLine_EnableRegion(GoProfileXLine tool,
kBool enable);
1372 GoFx(GoProfileRegion) GoProfileXLine_Region(GoProfileXLine tool);
1382 GoFx(
kStatus) GoProfileXLine_SetMaxTrackingSpeed(GoProfileXLine tool,
k64f value);
1391 GoFx(
k64f) GoProfileXLine_MaxTrackingSpeed(GoProfileXLine tool);
1400 GoFx(GoProfileXLineZ) GoProfileXLine_ZMeasurement(GoProfileXLine tool);
1409 GoFx(GoProfileXLineZ) GoProfileXLine_ValidityMeasurement(GoProfileXLine tool);
1412 #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.