Structuring your Measurement Routine for Geometric Tolerances

In this Topic Hide

Structuring your Measurement Routine for Geometric Tolerances

Introduction

Comparison to Past Practice - Constructed Features

Comparison to Past Practice - Measured Data in Cross Sections

Comparison to Past Practice - Considered Features and Measured Data

Introduction

In most cases, for your measurement routine, we recommend a simple structure like this:

  1. Construct an initial alignment to find the part in 3D space. For information, see the "Creating and Using Alignments" chapter.

  2. Measure all the considered feature surfaces and datum feature surfaces.

  3. Define the datums using datum definition commands.

  4. Define the specified size tolerances and geometric tolerances using geometric tolerance commands.

  5. Define any simultaneous tolerances using simultaneous tolerance commands.

You need to create the size tolerances and geometric tolerances on datums before any geometric tolerances that reference those datums. This is because geometric tolerances that reference a datum frequently need to know about any size tolerances and geometric tolerances on that datum. If you later edit any size tolerances on a datum, please ensure that all subsequent geometric tolerances that reference that datum have the correct size tolerance information for the datum.

We do not recommend using copy/paste or paste-with-pattern to replicate the geometric tolerance command. There are some cases where it works, and there are other cases where paste-with-pattern is fundamentally incapable of working correctly. We also do not recommend putting the geometric tolerance command inside a loop, for similar reasons: some cases work, and some cases cannot ever work. It is okay to put the entire measurement routine inside of one loop.

Comparison to Past Practice - Constructed Features

In the past, because of XactMeasure limitations, you often had to use constructed feature commands. These were mid-planes, intersection lines, and so on. You used them as either considered features or datum features.

With Geometric Tolerances, however, most constructed feature commands get in the way. Constructed features can impede a Geometric Tolerance from understanding the measured surface. However, in these few cases it makes sense to use a constructed feature command:

The geometric tolerance command uses constructed features without surface information in these ways:

In such cases, you are taking over phases 2 and 3 of the conceptual evaluation process. It is your responsibility to construct the feature according to appropriate standards. For information about the conceptual evaluation process, see "Introduction to Geometric Tolerances and Feature Control Frames". For information about which feature types have and do not have surface data, see "Feature Types With and Without Surface Data".

Comparison to Past Practice - Measured Data in Cross Sections

Certain types of geometric tolerances need measured data in cross sections. For example, consider the straightness of a cylinder’s axis. You need to measure the cylinder in several cross sections for these reasons:

The XactMeasure command required you to measure several circle commands. These may have been child features of a scanning strategy. You then had to construct a 3D Best Fit (BF) line through the circle centers. Finally, you created an XactMeasure axis straightness tolerance on the BF line.

With the geometric tolerance command, you no longer need to go through so many steps. Now, you measure the cylinder in cross sections (using a measurement strategy or not). You then evaluate axis straightness on the cylinder. The geometric tolerance command automatically divides the data into cross-sections. It then computes each circle’s center and evaluates straightness on the centers.

Comparison to Past Practice - Considered Features and Measured Data

With the geometric tolerance command, every considered feature has a measured value. In some cases, this is different than XactMeasure's behavior.

For example, take a surface profile tolerance of three circles. In XactMeasure it yielded only one measured value. But with a geometric tolerance command, it now yields three measured values.

This means if you only want a single measured value, you need to construct a set of the input features and make the set the considered feature.

We chose this new behavior because it gives more flexibility in how to report measured values. Single measured values are still available with a constructed set. But separate measured values are also available where they weren’t before.