19 - Using Feature Control Frames
19 - Using Feature Control Frames
Using Maximum Material Boundary (MMB) and Least Material Boundary (LMB) ...... 16
Using Unequal Tolerance Zones with Profile Feature Control Frame Dimensions .... 64
i
Table of Contents
Cylindricity ................................................................................................................. 68
Circularity................................................................................................................... 69
Flatness ..................................................................................................................... 71
Straightness............................................................................................................... 75
ii
Using Feature Control
Frames
To insert an FCF command, access the Insert | Dimension submenu, ensure that the
Use Legacy Dimensions menu item is not selected, and then select the appropriate
dimension. PC-DMIS displays the XactMeasure GD&T dialog box for that dimension.
Once you create the FCF, PC-DMIS inserts it along with dimension information into the
measurement routine.
1
Using Feature Control Frames
FCFs provide you with a new way of dimensioning your part. All of the same
options you had with the previous legacy Dimensioning functionality still exist with FCFs
(see the information on the XactMeasure GD&T dialog box later in this chapter). If you
prefer the old way of doing dimensions, however, select the Use Legacy Dimensions
menu item. For information on legacy dimensions, see the "Using Legacy Dimensions"
chapter
Also, since the Location, Distance, Angle, and Keyin dimensions are not part of the
ASME and ISO standards, they are always created using legacy dimensions, even if
you deselected the Use Legacy Dimensions menu item.
2
Information on Feature Control Frame (FCF) Dimension Calculations
• PC-DMIS GD&T supports the ASME Y14.5-2009 standard. The mathematics for
this standard are described in "ASME Y14.5.1M-1994 Mathematical Definition of
Dimensioning and Tolerancing Principles". To support the 2009 standard, PC-
DMIS provides the following:
o You can customize the Datum Reference Frame (DRF) in the FCF. For
information, see "Using Maximum Material Boundary (MMB) and Least
Material Boundary (LMB)".
o You can define the Maximum Material Boundary (MMB) value inside a
datum's brackets in a FCF when you choose a modifier. For information,
see "Creating Customized Datum Reference Frames".
o You can select a Circle-U symbol for unequally dispersed tolerance
zones. For information, see "Using Unequal Tolerance Zones with Profile
Feature Control Frame Dimensions".
Profile Calculations
• In v4.2 and higher, in the Option section of the PC-DMIS Settings Editor, you
can set the UseISOCalculations registry entry to 1. This reports Profile as
two times the maximum deviation. This setting only affects Profile (not Flatness).
Also, when the GD&T Standard on the Feature Control Frame tab of the GD&T
dialog box is set to ISO 1101, the Profile reports two times the max deviation,
and Profile form only ignores size.
• In PC-DMIS 2009 and higher, FCF Profile with no datum referenced takes into
account size. The UseSizeForProfileDimensions registry entry in the
Option section of the PC-DMIS Settings Editor lets you revert to the V42 and
earlier behavior for legacy profile dimensions only. This registry entry defaults to
1 (TRUE), so you must use the PC-DMIS Settings Editor to change it to 0
(FALSE). If set to 0, legacy Profile form only ignores size. However, the FCF
Profile always takes size into consideration.
3
Using Feature Control Frames
Form Calculations
• FCF dimensions in PC-DMIS 4.2 and later support the Y14.5 definitions of
Circularity and Cylindricity.
• FCF dimensions in PC-DMIS 4.3 and later support the Y14.5 definitions of
Flatness. FCF flatness uses a Tchebychev (min/max) algorithm. Legacy flatness
still uses the LS method. FCF flatness generally gives a somewhat smaller
flatness value than the LS flatness. This is independent of the
UseISOCalculations registry entry.
• FCF dimensions in PC-DMIS 2009 and later support the Y14.5 definition of
Straightness when using FCF dimensions.
• Legacy form dimensions still calculate the least squares form.
4
What is a Feature Control Frame?
When multiple features are selected in the FCF, PC-DMIS creates a constructed set
internal to the FCF. This set uses the input features to create a pattern feature, where
the primary dimension line applies to the pattern feature, and the secondary dimension
line applies to the individual features. In the above Feature Control Frame example, the
pattern has its position toleranced to within 0.01, while the individual features have their
positions toleranced to within 0.005. For more information about how these are applied,
see the ASME Y14.5 - 2009 Geometric Dimensioning and Tolerancing standard.
An FCF in PC-DMIS has four different lines as defined by the GD&T standards:
1. Size tolerances - The top line has the number of features, X, diameter or radius
symbol, size nominal, plus tolerance, and minus tolerance.
2. Primary dimensions - The second line (first row in the rectangular grid) must
always exist, even though you may not use all of the fields. This line has the
primary dimension symbol, diameter symbol, main tolerance, feature material
condition, projected tolerance zone, projected tolerance zone material condition,
primary datum, primary datum material condition, secondary datum, secondary
datum material condition, tertiary datum, and tertiary datum material
condition. Often, datums, material conditions, and projected tolerance zones are
not required or available.
3. Secondary dimensions - The third line (second row in the rectangular grid) only
exists for Position and Profile types, and not all of the fields are necessary. This
line has the secondary dimension symbol, diameter symbol, main tolerance,
feature material condition, projected tolerance zone, projected tolerance zone
material condition, primary datum, primary datum material condition, secondary
datum, secondary datum material condition, tertiary datum, and tertiary datum
material condition.
4. Notes - The fourth line contains a text field where you can type further
descriptions or instructions of the FCF. By default, PC-DMIS places the FCF's ID
into this field to help identify the FCF in the Graphic Display window. You can
change this note to different text.
5
Using Feature Control Frames
Explanation:
While you can technically use these tools without CAD, it may require additional
editing of commands to get them to function properly. Dimensions that use
datums require correct nominal (THEO) values. When you do not create features
from CAD data, you may have to edit the nominal (THEO) values of features to
ensure that they are correct.
Explanation:
When creating an FCF dimension, you should not reference a 2D feature as a
primary datum because it does not have vector information.
When you use a circle as a primary datum, the created datum reference frame
alignment will not level to the circle. PC-DMIS uses the circle only to position the
Datum Reference Frame (DRF) alignment origin (X, Y). The DRF alignment level
in this case is derived from the current active alignment.
However, if you want the DRF alignment to level to a primary datum circle (for
example, the circle is an Auto Circle measured with sample points), you can use
the PC-DMIS Settings Editor to set the DatumLevelToCircle parameter to 1
(by default, this is 0).
• DO NOT use the old style PC-DMIS text report with FCF dimensions.
Explanation:
6
Rules for Using Feature Control Frame Dimensions
While this report functions well with Legacy dimensions, FCF dimensions will
experience some data loss in this reporting mode.
Explanation:
Ensure that you are looking at the Min/Max value for Profile dimensions, and not
the Measured value.
Explanation:
Nominal data is needed for Deviation Perp to Centerline functionality to work
properly. If you are using CAD, this happens automatically. If not, you will need to
type in the needed nominal values into the THEO field.
Explanation:
The features selected for datum 1, datum 2, and datum 3 represent the primary,
secondary and tertiary datums and are used to constrain up to six degrees of
freedom (3 degrees of translation and 3 degrees of rotation).
This diagram shows the six degrees of freedom in 3D space (x,y,z,u,v, and w):
7
Using Feature Control Frames
Example 2: Now, suppose for your datums you have a primary plane, secondary
circle, and tertiary line (again, assume that the circle and line lie in the plane).
The plane still constrains rotation about X and Y and translation in Z. The circle
now constrains translation in X and Y. The line constrains only rotation about Z.
• Ensure that feature commands used for the datums and the dimension contain
correct nominal values.
Explanation:
8
Creating a Feature Control Frame Dimension
These commands must contain the correct nominal values (X,Y,Z,I,J,K) in the
THEO field. For proper fitting to occur, PC-DMIS references these commands to
calculate datum constraints and the dimensional results.
• Ensure that the measured feature command and the associated Position
dimension come from the same alignment.
Explanation:
This ensures that the nominal values are correct and the same as the basic
dimension callouts from the drawing. When using CAD, the nominal values are
automatically calculated. Without CAD, you will need to edit all the measured
feature commands with their correct nominal values.
1. Create the features that will be datum features. These can be measured
features, auto features, or constructed features.
2. Select Insert | Dimension | Datum Definition. The Datum Definition dialog box
appears.
3. Use the dialog box to select the datum features and associate them with datum
letters. See "Defining Datums" for information on how to do this.
4. When you have finished defining datums, close the dialog box.
5. Make sure the Insert | Dimension | Use Legacy Dimensions menu option does
not display a check mark. If it does, select the menu item to clear this check
mark.
6. Select the appropriate dimension from the Insert | Dimension submenu. The
XactMeasure GD&T dialog box for that dimension appears.
7. In the dialog box, select the Feature Control Frame tab.
8. Use this tab to select the features to dimension and to construct your FCF. For
information on the available options on this tab, see "Feature Control Frame Tab"
9. Select the Reporting tab.
10. Select the appropriate options from this tab to define how the dimension
information should be displayed. See "Reporting Tab" for information on the
available options on this tab.
9
Using Feature Control Frames
For PC-DMIS to properly create an FCF dimension, it must meet the appropriate
conditions for the type of dimension you want to create. Consult the following list as
needed:
Form dimensions
No datums
No material conditions
No projected zones
Profile dimensions
May or may not have datums
No material conditions
No projected zones
Orientation dimensions
Must have datums
May have material conditions
May have projected zones
Runout dimensions
Must have datums
No material conditions
No projected zones
Position dimensions
May have datums
May have material conditions
May have projected zones
10
Defining Datums
Defining Datums
A datum is a theoretically-perfect plane, point, or axis reference feature that represents
the mating part. Datums are referenced in Feature Control Frames (FCFs) to constrain
up to six degrees of freedom (three degrees of translation and three degrees of
rotation). To define the datums used in FCFs, you should first create the features that
will become the datums. These features can come from auto features, measured
features, or constructed features. Once you create the features, use Datum Definition
(DATDEF) commands to define them as datums. Each DATDEF command associates a
datum letter (for example, datum A) with a feature in your measurement routine.
To define a datum, use the Datum Definition dialog box. You can access this dialog
box in these ways:
Then at the datum compartment of the FCF click the plus button ( ).
11
Using Feature Control Frames
• - The box under the Datum box filters the list to show only those
features that contain the typed characters.
• - This drop-down arrow to the right lets you define how to sort the list of
features.
The datum letter ("A" in the above screen capture) defaults to the next available datum
letter. PC-DMIS labels datums from "A" to "Z" and then from "AA" to "ZZ". Select a
feature to be associated with this datum letter from the List of Features, and click
Create. The Create button becomes activated whenever you select a feature from the
list. When you create a definition, PC-DMIS inserts a DATDEF command into the Edit
window. For example, if you had selected PLN1 and associated it with the letter "A", the
Edit window command would read:
DATDEF/FEATURE=PLN1,DATUM=A
The feature you selected appears in the list of features with the associated datum letter
in parentheses. From the above PLN1 example, it would now appear in the list as
PLN1(A).
To create additional DATDEF commands, continue to select features, and click Create.
If you don't want to create your datums in the default alphabetical sequence, you can
modify the letter in the Datum box before you click Create.
Once you have created all your datums using the Datum Definition dialog box, you can
then use the XactMeasure GD&T dialog box to create FCF dimensions and assign your
defined datum features to those dimensions.
Bonus Refinement
A drawing's callout shows a compound datum using the format A-B (where the datums
are labeled A and B). This indicates that the specified datums should be used together
as if they were a single datum.
12
Defining Datums
Compound datums only function with a Position FCF dimension or Profile FCF
dimension. You can only choose circle or cylinder features (planes are not supported as
compound datums).
1. Create the individual datums. See "Defining Datums" for information on how to
do this.
2. Select the menu item or toolbar icon to create a Position or Profile FCF. The
XactMeasure GD&T dialog box appears.
3. Specify the compound datum in the <dat> field of the Feature Control Frame
Editor area. While the list only shows individual datums, you can type the
required datum combination directly. Do this by selecting or typing the first
datum's ID, a dash, and then the ID for the last datum in the combination. If your
compound datum used datums A and B, it would look like this:
Suppose you define a Position FCF for a hole using a compound datum D-E at MMB
like this:
• Datum A is a surface.
• Datum D is a hole.
• Datum E is a another hole.
13
Using Feature Control Frames
PC-DMIS calculates the bonus for each of the datums in the compound datum based on
the measured size of each datum, as well as the plus and minus tolerances for the D2
axis (secondary datum) as specified on the Nominals tab:
The bonus for datum D may be different than the bonus for datum E based on the
measured sizes of the two holes. The fitting process takes this into consideration.
14
Creating Customized Datum Reference Frames
To properly orient the X, Y, and Z axes, you must align the coordinate system to the
datum feature or features before you create the FCF for the tolerance. PC-DMIS
requires that the primary datum feature be leveled to Z+, and the secondary datum
feature be rotated to X+. If a degree of translational freedom (x, y, or z) is turned off
using the Customized DRF check box, then the datum shift along that axis no longer
uses the datum feature as a starting point. If a degree of translational freedom is not
constrained by any datum feature, then the origin of the current alignment is used as a
reference for the datum shift table.
Mark the Customized DRF check box on the Feature Control Frame tab of the
XactMeasure GD&T dialog box (Insert | Dimension) to enable the ability to select
degrees of freedom to constrain from the Feature Control Frame editor. (If you do not
mark this check box, PC-DMIS instead assigns the degrees of freedom based on the
"Y14.5.1M-2009 Mathematical Definition of Dimensioning and Tolerancing Principles"
standard.)
Next, in the DRF, after you have specified a datum (and, if appropriate, any modifiers),
you can then access a list with the degrees of freedom you are able to constrain:
15
Using Feature Control Frames
These letters match the lowercase letters depicted in the diagram at the start of this
topic.
Finally, mark the check box next to the degree or degrees of freedom you want to
constrain, and then press TAB or click outside of the list. The FCF preview shows the
customized datum reference frame within square brackets.
You can select any degree of freedom to constrain for a datum that has not already
been specified for a datum of higher precedence. For example, if your secondary datum
constrains the x degree of freedom, then x is not available to the tertiary datum.
16
Using Maximum Material Boundary (MMB) and Least Material Boundary (LMB)
If you want to define a specific boundary, perhaps because the implied boundary is not
clear, you can use the Feature Control Frame Editor to explicitly state the boundary
by enclosing it within brackets immediately following the applicable datum feature
reference and any modifier following that datum feature reference. This value
represents the size of the material boundary. PC-DMIS uses it to calculate the bonus on
the datum feature, disregarding any preceding position or orientation tolerances on the
datum feature:
Feature Control Frame Editor showing the MMB symbol and the square brackets that
will hold the boundary value
17
Using Feature Control Frames
With the XactMeasure GD&T dialog box, you can create Feature Control Frame (FCF)
dimensions and insert them into your measurement routine. This dialog box appears
when you select a supported FCF dimension from the Insert | Dimension submenu
and when the Insert | Use Legacy Dimensions menu item is not selected.
The dialog box consists of three tabs: Feature Control Frame, Reporting, and
Nominals, each with several controls that you can use to construct the FCF and its
associated dimension information.
18
The XactMeasure GD&T Dialog Box
The Feature Control Frame tab in the XactMeasure GD&T dialog box (Insert |
Dimension | <dimension>) helps you construct a Feature Control Frame (FCF). It
provides you with tools that you can use to define datum features, select the features
used in the FCF dimension, and define the specific symbols, tolerances, and datums
used in your FCF. It also provides a preview area that displays the current state of the
FCF as you build it. For information on the items on this tab, see the list of controls
below:
ID - This box displays the name for the FCF. You can edit it if you want something
different.
Feature - This list lets you choose the considered features for a particular FCF type.
Some features may exist in the measurement routine but are not available to the FCF.
For example, a plane feature is not available to Circularity. PC-DMIS updates this list
after you select the first feature. This ensures that when you create a pattern of features
for the FCF, those features are compatible features.
Reorder Selected Items - This button shows a Selected Items list with all the
selected items. When you select items, a small number appears next to that item in the
Feature list. These numbers indicate the order of selection. The Selected Items list
19
Using Feature Control Frames
contains small up-and-down black arrows next to each item that let you rearrange the
selection order of the selected items. A small x next to each item lets you deselect items
from the list of selected items.
Clear Selection - This button clears all the selected items in the Feature list. The
number in parentheses to the left of this button indicates the number of selected items.
Select All - This button selects all the features in the Feature list.
Feature Control Frame Editor - This editor is below the ID and GD&T Standard items.
You can use this area to apply changes to the FCF.
If a plus button ( ) appears to the right of the FCF, you can use it to access the
Datum Definitions dialog box, which enables you to define datums for your current
FCF dimension.
You can select fields with your mouse pointer or by pressing Tab and then Enter to
place the field into edit mode. If the field is editable, it displays either a list of available
options or a box into which you can type text. When you finish editing a field, press the
Enter or Tab key, or click on a different field to exit edit mode. To move backwards to
the previous field, press Shift + Tab.
When a field is empty, a short description displays with brackets around it for
identification. These descriptions correspond to these fields:
<UA> - Unit Area (Only for Flatness FCF dimensions. See the "Per Unit Check
Box" topic below.)
20
The XactMeasure GD&T Dialog Box
<D> - Diameter
<tol> - Tolerance
<dat> - Datum
<add optional design notes> - Optional design notes in the last line
Spherical Zone - You can use a spherical tolerance zone if you have a Position FCF
for a point or sphere feature. To enable a spherical tolerance zone, select the feature to
dimension. Then, in the FCF editor, select the diameter symbol and change it to the
spherical zone symbol as shown here:
Planar Zone - This button appears in the Feature Control Frame Editor area of this
tab if you are defining a Position FCF dimension or one of the orientation FCF
dimensions (Perpendicularity, Parallelism, or Angularity), and the tolerance zone is set
to a planar zone. To enable a planar zone and display the Planar Zone button, select
the diameter symbol from the FCF editor and set it to blank as shown here:
21
Using Feature Control Frames
Once the Planar Zone button appears, you can click it to open the Planar Zone
Direction dialog box:
PC-DMIS selects the direction vector by default when the considered feature
is a plane or line. For non-planar features (circles, cylinders, and spheres), you must
specify the planar zone direction by selecting either axes or vector and type the nominal
IJK values.
The Planar Zone Direction dialog box lets you specify the direction vector for the
planar zone in one of two ways:
• Choose an axis in the current active alignment. Select the Axis option.
Then from the Axis list, select an axis: X, Y, Z, Radial Arc, or Right Angle
to Radial.
22
The XactMeasure GD&T Dialog Box
Consider the following example. Suppose you have these two FCF
dimensions applied to the circle labeled as item 1 in the diagram
below:
23
Using Feature Control Frames
Diagram showing tolerance zones for Radial Arc (3) or Right Angle
to Radial (2) applied to a circle (1)
• Input the IJK of the direction vector directly. Select the Vector option.
Then in the I, J, and K boxes, type the direction vector.
Feature Control Frame Options - The options in this area change based on the type of
FCF dimension you are creating. These are discussed in detail below after this topic.
Actions and Procedures - This section displays hints and instructions to assist
you in building valid FCFs.
Preview - This section displays a preview of the FCF with the current settings. It
does not include any of the empty fields or empty descriptions that appear in the
Feature Control Frame Editor section, such as fields that have brackets; for
example:
"<dat>".
24
The XactMeasure GD&T Dialog Box
Be aware that some of the icon fields in the Feature Control Frame Editor area do not
appear for certain dimensions if they are not supported. For example, if you have a
Circularity dimension, PC-DMIS displays the tolerance field but hides any datum or
modifier fields.
Also, only these dimensions can have multiple lines in the editor:
• Position
• Parallelism
• Perpendicularity
For information on how PC-DMIS reports tolerance zones for form dimensions, see
"Reported Tolerance Zones for Form Dimensions" in the "Reporting Measurement
Results" chapter.
When you mark the Per Unit check box, PC-DMIS changes the Feature Control
Frame Editor area by adding an additional line where you can enter a tolerance value
as well as the unit area or unit length values:
25
Using Feature Control Frames
PC-DMIS now automatically uses a step increment that ensures that the "per unit
window" includes maximum overlap as it "slides" over all the point data.
The overlap between unit areas for flatness is usually 90%. This is the case if both of
the following are true:
TL <10 * UL
The overlap decreases to a minimum of 50% if either of the following are true:
TL > 25 * UL
26
The XactMeasure GD&T Dialog Box
60% 20,000 20
50% >= 25,000 >= 25
Once you enter the desired information and create the Feature Control Frame (FCF),
PC-DMIS also applies the flatness per unit area or straightness per unit length in the
FCF:
For example, a flatness FCF with an overall flatness tolerance of .05 and a per unit
tolerance of .01 per unit area of 10 x 10 would look like this:
For example, a straightness FCF with an overall straightness tolerance of .0254 with a
per unit tolerance of .012 / per unit length of 10 would look like this:
PC-DMIS also supports the "square area" symbol that was added in the Y14.5 2009
standard. This symbol indicates when the area is exactly square, which means that the
width and length values of the per unit area are identical. To use this symbol, select the
<UA> field and choose the Square Area symbol from the list:
27
Using Feature Control Frames
The FCF appears as follows. The square area symbol indicates that the per unit area
value following it has an identical width and length (in this case the 10 meaning a 10 X
10 area):
Example of a Finished Per Unit Flatness FCF with Square Area Symbol
Profile Options
No Datum Feature
If you do not specify a datum feature for a Feature Control Frame (FCF) profile
dimension on the Feature Control Frame tab in the XactMeasure GD&T dialog box
(Insert | Dimension | <dimension>), the location of the measured feature is not
controlled. A profile dimension without a datum feature determines how closely the
measured feature matches the same form and size as its nominal shape.
Also, you must define the Best Fit algorithm in the Profile area of the Nominals tab in
the XactMeasure GD&T dialog box (Insert | Dimension | <dimension>). The
algorithm defaults to MIN/MAX to conform to the ASME Y14.5 and ISO 1101 standards.
For more information, see "Nominals Tab".
Per Unit - This behaves nearly the same as the Per Unit check box for Straightness.
For Line Profile, the Per Unit distance is an arc distance along a line, scan, curve,
circle, or ellipse. This item only applies to line profile, not surface profile.
If you choose one or more datum features, a Composite check box appears. This
determines whether or not the dimension is a composite profile dimension. For more
information, see "Composite Check Box".
28
The XactMeasure GD&T Dialog Box
Profile dimensions with a datum feature determine how closely the measured feature
matches the same form, size, and location as its nominal shape. The profile must be
within acceptable tolerances defined by the Plus and Minus tolerances. The tolerance
zone is usually equally disposed about the nominal shape, but you can also define it as
an unequal tolerance zone. For more information see, "Using Unequal Tolerance Zones
with Profile Feature Control Frame Dimensions".
29
Using Feature Control Frames
When you select the Composite check box, the Feature Control Frame becomes a
composite callout. In a composite callout, the symbol spans across the rows, like this:
If you clear the Composite check box, the primary and secondary rows display as
multiple single segments. Each segment has its own separate symbol, even if the
symbol represents the same thing on both rows, like this:
The ASME Y14.5 - 2009 Geometric Dimensioning and Tolerancing describes the
differences in interpreting these conditions.
For a Circular Runout with a circle feature as an input, this area also displays a surface
type list with two options: Conical and Cylindrical.
30
The XactMeasure GD&T Dialog Box
Feature Control Frame options area for a Circular Runout with Cone selected from the
list and a Cone angle box
This list defines the surface type for the circle feature. If it's on a cylinder, select
Cylindrical. If it's on a cone, select Conical.
If you select Conical, the Half Cone angle box appears so that you can define the cone
angle to use in the runout calculation. PC-DMIS calculates the runout of a circle
measured on the surface of a cone perpendicular to the cone surface. It does this by
multiplying the cylindrical result by COS (Half Cone Angle).
For more information on FCF Runout, see the "Creating a Runout Feature Control
Frame Dimension" topic.
GD&T Standard
GD&T Standard area - From the list in this area on the Feature Control Frame tab in
the XactMeasure GD&T dialog box (Insert | Dimension | <dimension>), you can
choose the type of GD&T standard to use for your Feature Control Frame (FCF)
dimension. Available options include ISO 1101, ASME Y14.5, and Custom.
If you select ISO 1101 or ASME Y14.5, PC-DMIS changes different GD&T settings and
calculations so that it follows the selected standard. If you do something that extends or
customizes the previous selected standard, PC-DMIS automatically selects Custom.
ISO 1101
When you select to follow this standard, PC-DMIS applies the following changes:
31
Using Feature Control Frames
• It selects the Fit to Datums check box by default. If you then clear this check
box, the drop-down list changes to Custom.
• It calculates Axial/Radial runout according to this standard.
• Concentricity and Coaxiality support material condition modifiers (MMC/LMC) for
the considered feature but not the datum features.
• Symmetry is only RFS for both the considered feature and datums.
• Material condition symbols are (for MMC), (for LMC), and a blank (for
RFS).
• If you choose the Position symbol for an Auto Cylinder feature, it displays the
Local Size list. For more information, see "Local Size List".
ASME Y14.5
When you select to follow this standard, PC-DMIS applies the following changes:
Custom
32
The XactMeasure GD&T Dialog Box
• Prior to version 2014.1, to report local size, you selected the ISO 8015
standard. In version 2014.1, ISO 8015 was removed from the GD&T Standards
list. To report on local size, from the GD&T Standards list, select ISO 1101 to
display the Local Size list. From the Local Size list, select Local: MAX & MIN.
For more information, see "Local Size List".
• To set the standard used for legacy dimensions, you can use the
UseISOCalculations registry entry. For more information, see "Dimensioning
Profile - Line or Surface" in the "Using Legacy Dimensions" chapter.
The Local size list on the Feature Control Frame tab in the XactMeasure GD&T
dialog box (Insert | Dimension | <dimension>) defines the type of local size options to
use. This list appears only if you meet the following conditions:
LOCAL: MAX & MIN - This reports the largest (MAX) and smallest (MIN) local sizes
from all the levels measured along the axis of the Auto Cylinder.
33
Using Feature Control Frames
Reporting Tab
The Reporting tab in the XactMeasure GD&T dialog box (Insert | Dimension |
<dimension>) provides you with the ability to set output and analysis options for your
Feature Control Frame (FCF) dimensions. For documentation on this tab, see the list of
dialog box items discussed below. Also, note that much of this functionality already
exists in the legacy dimensions and is discussed in detail in the "Using Legacy
Dimensions" chapter.
Output
In the Output area, you can use the Report and Statistics list to output feature control
frame results:
When PC-DMIS executes an FCF command, the results are sent to the specified
output.
34
The XactMeasure GD&T Dialog Box
If you choose Stats or Both, a preceding STATS/ON command must exist inside
the Edit window in order to send the FCF to the stats file.
The Units list determines the units of measurement used by your FCF. You can choose
between these options:
• IN - Inches
• MM - Millimeters
When you create a dimension (either legacy or FCF) for the first time, PC-DMIS uses
the measurement unit used by the current measurement routine. Thereafter, PC-DMIS
recalls what you selected on your last-created dimension when you next open a
dimension or the XactMeasure GD&T dialog box.
When you create more than one FCF in your measurement routine, you don't
need to continually define your settings in the Output area. Instead, PC-DMIS
automatically checks your cursor position in the Edit window. If it finds an FCF at the
current position, it uses those settings. If it doesn't, it searches up in the Edit window
and uses the settings from the immediately preceding FCF.
Analysis
This area sets the dimensional output analysis format for the FCF. It contains three lists
for different types of analyses:
• Report textual analysis - This type of analysis displays in a text format. The
following items are included in the standard inspection report and the Report
window for each individual hit used in the FCF:
o Measured X, Y, and Z values
o Measured I, J, and K values
o Deviation of each individual hit
o MAX or MIN marker at the end of the line whenever the hit produces either
a maximum or minimum deviation
• Report graphical analysis - This type of analysis displays in a graphical format
that uses colored arrows. Each arrow represents the deviation of each individual
hit in the FCF. These arrows, with their colors and directions, indicate the relative
size of the error and its direction.
35
Using Feature Control Frames
• CAD graphical analysis - This type of analysis displays the same graphical
analysis as Report graphical analysis above, but it displays inside the Graphic
Display window.
o If you create a Profile form and location FCF dimension (requires datums),
the available options are OFF, POSITION, FORM, BOTH since you can
request analyses for position (location) and/or form.
o If you create a Profile form only FCF dimension (no datums), the options
are OFF, FORM since you can request an analysis only for form.
o If you create a Position FCF dimension, the options are OFF, POSITION,
FORM, and BOTH, since you can request analyses for position and/or
form. The form axis can be selected from the list of axes within in the
Position area.
o For all other dimensions, the options are ON, OFF.
• Arrow Multiplier - The Arrow Multiplier box sets a scaling factor that magnifies
the deviation arrows and tolerance zone for the CAD Graphical Analysis mode.
If you type a 2.0 value, PC-DMIS scales the arrows two times the calculated
deviation for each feature hit. The Multiplier box is for viewing purposes only
and is not reflected in the text printout.
• Arrow Density - This slider sets the percentage of dimension arrows, which
represent individual points to display in the Graphic Display window when
graphical analysis is used on a dimension. These dimension arrows represent
the individual points. This limits the amount of arrows drawn for FCF dimensions.
For more information, see the "Dimension Options" topic under "Inserting
Commands Related to the Analysis Window" in the "Inserting Report
Commands" chapter.
36
The XactMeasure GD&T Dialog Box
Dimension Info
This area creates a Dimension Info FCF. When you select the Create Dimension Info
when this dialog closes check box, PC-DMIS enables the Edit link. You can click this
link to open a dialog box that lets you set default options for the Dimension Info
command (DIMINFO). For more information, see "Edit Default Dimension Info".
When you create your FCF, the dialog box closes, and PC-DMIS creates a DIMINFO
command in the Edit window after the FCF. This DIMINFO command displays the
dimension information in the Graphic Display window next to the feature. You can select
which ones to display from the Feature list on the Feature Control Frame tab. The
dimension information also displays the same available dimension axes used in the Edit
window for that particular FCF.
For more information on DIMINFO boxes and rules for their creation, see "Inserting
Dimension Info Boxes" in the "Inserting Report Commands" chapter.
Nominals Tab
The Nominals tab in the XactMeasure GD&T dialog box is available for dimensions if
the following conditions are met:
37
Using Feature Control Frames
• Feature List - The list to the left of the Nominal and Axis columns displays all
the features used in the FCF. When you access the Nominals tab, PC-DMIS
automatically selects the top-most feature (or feature set) from this list. It then
displays the feature's information in the columns to the right. If more than one
feature is present, you can select just that feature to display and edit its specific
information.
• Report Axis - This column contains check boxes for each axis. A selected check
box sends that axis to the report.
38
The XactMeasure GD&T Dialog Box
• Axis - This column lists the available axes for the selected feature. Those axes
that relate to size enable you to apply a plus or minus tolerance.
Axes Description
X The X axis
Y The Y axis
Z The Z axis
PA The Polar Angle value
PR The Polar Radius value
D1 Diameter /Width of the first datum
D2 Diameter/Width of the second datum
D3 Diameter/Width of the third datum
Diameter/Width of the feature. If this axis is checked, then the
DF
report includes a size table to report the bonus.
LF Length of the feature if the feature is a slot
WF Width of the feature if the feature is a slot
LD Length of the datum if the datum is a slot
WD Width of the datum if the datum is a slot
The integrated form dimension for the feature.
RN, FL,
or ST • For a circle or cylinder feature, this is the Roundness(RN)
dimension.
39
Using Feature Control Frames
•
• Nominal - This column contains nominal values. You can overwrite them by
clicking on them and typing different values.
• +Tol / -Tol - These columns provide fields for you to type the plus and minus
tolerances for the various axes used in your FCF. PC-DMIS only applies these
tolerance values to axes that relate to size, since the axes that control position
use the main tolerance in the FCF.
Profile
This area defines the Best Fit algorithm and Workplane to use for Profile dimensions.
40
The XactMeasure GD&T Dialog Box
The Profile area for a Line Profile dimension contains these items:
OPTIMIZED - This fit uses a genetic algorithm to determine if the data passes or
fails the Line Profile dimension. You can also specify the lower tolerance value.
(Typically, with the other fitting methods, you can't change the tolerance from 0.0.)
Workplane
When you use the line profile dimension, PC-DMIS creates an internal two-
dimensional alignment that rotates and translates in all directions within the
selected workplane to minimize the deviations of the individual hits. If you select a
workplane that differs from the two-dimensional projection of the curve, an
incorrect calculation results.
41
Using Feature Control Frames
The Profile area for a Surface Profile dimension contains these items:
This area only appears for Profile dimensions in the case of form only. This area lets
you control whether or not an iterate and re-pierce operation occurs and what
Tolerance and Max Iterations values to use. PC-DMIS internally uses an alignment to
try to match theoretical and measured hits.
For more information on this area, see the information on the same Iterate and
RePierce CAD area in "Description of the Best Fit Alignment Dialog Box" in the
"Creating and Using Alignments" chapter.
42
Feature Control Frame Command Block
SECONDARY
DIMENSION/POSITION,DIAMETER,0.005,MMC,<PZ>,<len>,A,<MC>,
B,MMC,<dat>,<MC>
NOTE/FCF6
FEATURES/CIR1,CIR2,CIR3,CIR4,,
FEATURE SET
X:NOM=-1
Y:NOM=6.0235
Z:NOM=0
<NEW>
CIR1
X:NOM=-1
Y:NOM=5.07
Z:NOM=0
<NEW>
CIR2
X:NOM=-2
Y:NOM=6.008
Z:NOM=0
<NEW>
CIR3
X:NOM=-1
Y:NOM=7.008
Z:NOM=0
<NEW>
CIR4
X:NOM=0
Y:NOM=6.008
Z:NOM=0
<NEW>
DATUMS
D2:NOM=1,+TOL=0.01,-TOL=0.01
Feature Control Frame name = FCF type (Dimension type) OR feature list.
43
Using Feature Control Frames
Feature List = List of features. If there are more than three features, then the list prints
out a set of ellipses to ensure that the line fits. For example, FEAT1, FEAT2, FEAT3,
and so on. If there is more than one, it is treated as a pattern set, and all features must
be the same feature type.
SHOWNOMS = YES/NO. When set to YES, the FCF types that have nominals display
them. These include position, distances, angle between, and angularity.
SHOWPARAMS = YES/NO. When set to YES, the following parameters display with
the text: CADGRAPH, REPORTGRAPH, TEXT, MULT, OUTPUT, UNITS,
COMPOSITE, FIT TO DATUMS, OUTPUT ALIGNMENT. When off, these same options
do not display.
SHOWEXPANDED = YES/NO. When set to YES, the FCF displays empty fields with a
description inside brackets. When off, the empty fields display as blank.
<D> - Diameter
<tol> - Tolerance
<dat> - Datum
44
Feature Control Frame Command Block
MULT = Positive numeric value that scales the graphical analysis in the main CAD
graphics.
COMPOSITE = YES/NO. When set to YES, the FCF displays the primary and
secondary dimension lines as a composite dimension. This is available for position and
profile dimensions.
FIT TO DATUMS = YES/NO. This option is only available for position FCFs. When set
to YES, the calculations allow a best fit calculation on the datums to find an optimal best
fit that minimizes the datum shift.
45
Using Feature Control Frames
UNITS = IN/MM. The units that the FCF uses to display its information.
SIZE TOLERANCES = Represents the top line of the FCF. For some FCF types, this
line is not shown. This line displays the following:
• FCF type
• Whether or not the diameter symbol is used
• Main tolerance value
• Material condition applied to the main tolerance
• Projected tolerance zone symbol
• Projected tolerance zone value
• Primary datum
• Primary datum material condition
• Secondary datum
• Secondary datum material condition
• Tertiary datum
• Tertiary datum material condition
If a secondary dimension is not possible for the particular FCF type, then this line just
uses the title DIMENSION.
SECONDARY DIMENSION = Represents the third possible line of the FCF, which
contains the primary type of FCF. Many FCF types display nothing for the secondary
dimension. In addition, some of the fields are only valid for some FCF types. This line
displays the following:
• Feature type
• Whether or not the diameter symbol is used
• Main tolerance value
• Material condition applied to the main tolerance
• Projected tolerance zone symbol
• Projected tolerance zone value
• Primary datum
• Primary datum material condition
46
Feature Control Frame Command Block
• Secondary datum
• Secondary datum material condition
• Tertiary datum
• Tertiary datum material condition
If a secondary dimension is valid, the secondary dimension must follow the rules of
practice by the ASME Y14.5 2009 Dimensioning and Tolerancing standard.
NOTE = Represents the final line of the FCF. It displays text notes. For ease of
identifying FCFs in the main graphics, this field defaults to display the FCF's ID.
NOMINAL LINES: These fields display the nominals of the dimensions internal to the
FCF. First, it displays the nominal position of the resulting pattern feature set if more
than one feature was selected. Second, it displays the nominal positions of the
individual features. Finally, it displays the nominal size and tolerances of the datums
that have size. In each of these groups, it lists the nominals that have been selected for
display on the Nominals tab of the XactMeasure GD&T dialog box for the FCF, so
each axis to be displayed can be turned on or off. To turn on the display of other
nominals in the Edit window, toggle the <NEW> line to see axes that are available but
not currently displayed.
FEATURE SET
X:NOM=-1
Y:NOM=6.0235
Z:NOM=0
<NEW>
CIR1
X:NOM=-1
Y:NOM=5.07
Z:NOM=0
<NEW>
CIR2
X:NOM=-2
Y:NOM=6.008
Z:NOM=0
<NEW>
CIR3
X:NOM=-1
Y:NOM=7.008
Z:NOM=0
47
Using Feature Control Frames
<NEW>
CIR4
X:NOM=0
Y:NOM=6.008
Z:NOM=0
<NEW>
DATUMS
D2:NOM=1,+TOL=0.01,-TOL=0.01
If you select a Feature Control Frame (FCF) command in the Edit window, and that
command uses a datum reference frame, PC-DMIS displays a blue and yellow trihedron
to represent the reference frame for your FCF. This differs from the red and green
trihedron used to represent your part's current alignment.
48
Simultaneously Evaluating Feature Control Frames
49
Using Feature Control Frames
If you have two sets of holes on a part and the holes of one set are a different
size than the holes of the other set, but you want to evaluate the true position of all the
holes as if they were all one set, you can use Simultaneous Evaluation. First, create
two separate true position FCFs, one for each set of holes. Then use Simultaneous
Evaluation to evaluate both FCFs together.
The right-hand list shows all of the FCF commands available for the Simultaneous
Evaluation command. It only lists FCFs for true position or profile dimensions. From the
right-hand list, select the items that you want to include in the Simultaneous Evaluation
command. As you select items, the Add button becomes active. To select multiple
items, hold Ctrl while selecting the items. To deselect any highlighted items, click Clear.
To add the selected items to the left-hand list in the Feature Control Frames area, click
Add. The left-hand list defines the FCFs that are evaluated by the Simultaneous
Evaluation command.
If you want to remove an item from being evaluated simultaneously, select what you
want to remove from the left-hand list, and click Delete. This removes the items and re-
displays them in the right-hand list.
Once you have added the desired FCFs to the left-hand list and are ready to create the
SIMULTANEOUS command in the Edit window, click Create. You must have at least
two FCFs in the left-hand list.
SIMUL1 =SIMULTANEOUS/FCF2,FCF3,FCF4,,
50
Simultaneously Evaluating Feature Control Frames
For composite position or composite profile FCFs, the lower segments are not
evaluated simultaneously. This is in accordance with the default condition for ASME
Y14.5 simultaneous evaluation (both 1994 and 2009). According to the Y14.5 standard
for simultaneous evaluation of composite callouts, if the lower segments are to be
evaluated simultaneously, you must explicitly put SIM REQT next to the lower segments
on the composite callouts. However, PC-DMIS does not currently support SIM REQT for
the lower segments.
PC-DMIS handles reports of multiple scans with profile FCFs at different tolerances that
are evaluated simultaneously in such a way that the tolerances for individual FCFs are
shown in the report. For example, in the image below, the simultaneous evaluation of
three profile FCF dimensions (PRF1, PRF2, and PRF3) appears like this:
If you want to see the graphical analysis of these three profile FCFs in the report, you
can create an ANALYSISVIEW command. This references the Simultaneous Evaluation
command, as shown in these sample command lines:
SIMUL1 =SIMULTANEOUS/PROF1,PROF2,PROF3,,
ANALYSISVIEW/SIMUL1,,
51
Using Feature Control Frames
Position rules are documented in the "Rules for Using Feature Control Frame
Dimensions".
52
Position Feature Control Frame Dimension Information
Size Symbol
When choosing circular features to dimension (circles, cylinders, or spheres), you can
determine the type of size symbol used on the line that defines the size tolerances for
the FCF. By default, the diameter symbol is used:
However, if you want to dimension a feature's size based off its radius instead of its
diameter, you can instead choose the radius symbol: R
When you click Create, PC-DMIS creates the dimension and calculates the feature's
nominal size value and any tolerance values based on the type of symbol in the
selected dimension:
• If you chose the diameter symbol, PC-DMIS uses the nominal diameter of the
feature.
• If you chose the radius symbol, PC-DMIS uses one half the nominal diameter of
the feature. The tolerance values are the radius tolerances (one half of the
diameter tolerances).
For example, the following images show the exact same four circle features
dimensioned using the same nominal size and tolerance values, but with different
calculations due to the size symbol selected:
These values are then used in other areas of PC-DMIS, such as the Edit window and
the Report window.
53
Using Feature Control Frames
Sometimes you need to project the tolerance zone beyond the boundaries of the
feature. This is typically used with mating parts. You can define a projected tolerance
zone for the Position FCF by selecting the projection zone symbol (the letter P within a
circle) from the <PZ> compartment. In the <len> compartment, you need to type the
height of the projected zone beyond the feature of size. The height value needs to
match the maximum height of the mating feature.
You can report the local maximum and minimum size of an Auto Cylinder feature.
To do this:
When you generate your report, the local maximum and minimum size of the Auto
Cylinder feature appear as two rows: LOCAL MAX and LOCAL MIN, as shown in this
example:
54
Parallelism Feature Control Frame Information
• The deviation of each feature in a set and not just the deviation of the entire set.
This helps you better determine which feature is out of tolerance in a pattern of
features.
• The shifted position of the datum as a result of the datum fitting (with datums of
size).
• The total datum shift in X, Y, Z and rotation in U, V, W done by the fitting
algorithm.
When reporting a Position FCF, a lot of information is available. To avoid confusion and
see how the FCF affects the calculations, PC-DMIS splits this information into four
parts:
• Size information. This gets evaluated separately from the position of the feature.
• Bonus tolerance information of the main feature or set
• Datum information including the datum shift and datum rotation
• Feature or set position information.
The additional information is very useful. For example, the datum shift information can
be a big factor for an out of tolerance Position dimension. You can tell whether the
feature or datum is in the wrong place.
See "Feature Control Frame Reporting Tables for some visual examples.
When the dimensioned feature is a plane feature, you can define a projected tolerance
zone for the Parallelism FCF by selecting the projection zone symbol (the letter P within
a circle) from the <PZ> compartment. You can then define the size of the planar zone
by typing a value in the <len> compartment.
55
Using Feature Control Frames
Projected Tolerance Zone Size as Length / Width - You can type the projected
zone's size value as two numbers separated by a forward slash, which represents the
length/width of the zone along the major/minor axes of the workplane. So, if your
workplane was XY and you typed 10/15, the length of 10 would be along the X axis
(major axis) and the width of 15 would be along the Y axis (minor axis). The length and
width are measured on the actual plane. The axes of the current active workplane are
used only to determine the orientation of the length and width on the actual plane.
Projected Tolerance Zone Size as Diameter - You can also type the projection zone's
<len> value as a single number. This is used when the plane is the end of a cylindrical
pin. The projection value zone in this case represents the diameter of the planar
surface.
When the dimensioned feature is a non-plane feature (for example a cylinder), the
projected zone is always a single value and has the same meaning as a projected zone
for Perpendicularity, Angularity, or Position.
GD&T Symmetry dialog box has not been modified in any way. The changes were
made only to the internal verification of considered features and datums and the internal
tolerance analysis.
You need to use datums to construct a datum reference frame alignment which PC-
DMIS will then use to evaluate the symmetry points. You can specify a single primary
datum or a primary and secondary datum to impose a perpendicularity constraint.
• If you specify a single primary datum, it becomes the locating datum and defines
the nominal (0 deviation) position of the symmetry dimension.
• If you specify two datums, it imposes a perpendicularity constraint on the
secondary datum. In this case, the secondary datum becomes the locating datum
and defines the nominal (0 deviation) position of the symmetry dimension. The
datum reference frame alignment solves the secondary datum in a constrained
orientation to the primary (as is done with Position evaluations). If the locating
datum is a plane, it may be specified as a compound datum referencing two
planar datums, for example, A-B. In this case, the mid-plane of A and B is used
as the plane datum. Datums are always specified at RFS.
See the Description column in the table below for specific datum information for the
different symmetry input features.
PC-DMIS considers any of the following feature types as valid input features for a
Symmetry FCF dimension:
The two planes must be nominally parallel. The FCF will use them internally to
construct a mid-plane. This mid-plane must nominally lie within the tolerance
zone about the locating datum.
PC-DMIS checks the "corner points" of the mid-plane to verify that they lie within
a planar tolerance zone of two times the maximum deviation of the "corner
points" from the locating datum.
These "corner points" are calculated by projecting the actual probe hits of each
of the two planes onto the mid-plane.
57
Using Feature Control Frames
The "length" and "width" calculate the corner points relative to the centroid of the
mid-plane. If there are no actual probe hits to project (for example, the two
planes are themselves constructed planes), then only the centroid of the mid-
plane is checked to lie within the tolerance zone.
Datum Information
One Datum - This is a plane nominally coplanar with the constructed mid-plane.
The vector of the datum plane defines the direction of measurement.
Two Datums - First datum: This is a plane nominally coplanar with the
constructed mid-plane. Second datum: This is either a plane nominally coplanar
with the constructed mid-plane or an axis type feature whose axis nominally lies
in the constructed mid-plane. If a plane, the vector of the secondary datum plane
determines the direction of measurement. If an axis type feature, "double-
crossing" the vector of the axis datum with the mid-plane vector determines the
direction of measurement.
The two lines must be nominally parallel. The FCF will use them internally to
construct a mid-line. This mid-line must nominally lie within the tolerance zone
about the locating datum.
PC-DMIS checks the "endpoints" of the mid-line to verify that they lie within the
planar tolerance zone of two times the maximum deviation of the "endpoints"
from the locating datum.
These "endpoints" are calculated by projecting the actual probe hits of the two
lines onto the mid-line. The projected points farthest away from the centroid of
the mid-line determine the "endpoints". If there are no actual probe hits to project
(for example, the two lines are themselves constructed lines), then only the
centroid of the mid-line is checked to lie within the tolerance zone.
58
Creating a Symmetry Feature Control Frame Dimension
Datum Information
One Datum - This datum is either a plane, nominally perpendicular to the plane
of the two lines, that contains the mid-line, or an axis type feature whose axis
nominally lies in the plane that is perpendicular to the plane of the two lines and
contains the mid-line. If a plane, the vector of the datum plane determines the
direction of measurement. If an axis type feature, the direction of measurement
is perpendicular to the axis datum in the current workplane.
Datum Information
One Datum - This datum is either a datum plane which nominally contains the
mid-line or an axis type feature whose axis nominally is parallel to the mid-line.
Datum Information
One Datum: You can select either a plane or an axis type feature for your datum.
If a plane, it should be nominally perpendicular to the line connecting the two
points and containing the mid-point. The vector of the datum plane determines
the direction of measurement. If an axis feature, it should lie in the plane
perpendicular to the line connecting the two points and the mid-point. The
direction of measurement is perpendicular to the axis datum in the current
workplane.
59
Using Feature Control Frames
Datum Information
One Datum: You can specify either a plane that nominally contains the mid-point
or an axis type feature. PC-DMIS determines the direction of measurement in the
way as case 4 above.
Datum Information
One Datum: You can specify a plane or an axis type feature. The analysis in this
case is the same as for the legacy symmetry dimension.
PC-DMIS will compute mid-points from the points inside the two sets in this
fashion: mid-point n is calculated from point n of the first set and point n of the
second set and so on for each point. The resulting mid-points should be inside
the planar tolerance zone about the locating datum. This is the same analysis as
case 7 above except that the points are taken from two sets.
Datum Information
One Datum: You can specify a plane or an axis type feature for the primary
datum. The analysis in this is the same as described in case 7 above.
Datum Information
One Datum - You can select a plane that nominally contains the considered
feature's axis or an axis type feature nominally coincident with the axis of the
considered feature. If a plane, the tolerance zone is planar and the vector of the
60
Creating a Runout Feature Control Frame Dimension
The endpoints must all lie within the tolerance zone about the locating datum.
The tolerance zone may be cylindrical or planar depending on the datums used.
The reported tolerance value shall be two times the maximum deviation of the
endpoints from the locating datum.
Datum Information
This is the same as case 9 above.
• Circular Runout - Checks just one level of hits, one circle, around a cylindrical
feature.
• Total Runout - Checks multiple levels of hits along the entire surface of the
cylinder.
In addition, the Feature Control Frame tab in the XactMeasure GD&T dialog box
(Insert | Dimension | <dimension>) contains two options buttons, Axial and Radial:
• If the considered feature is a plane or set of planes, only the Axial option is
permitted and PC-DMIS automatically grays out both buttons and selects Axial.
61
Using Feature Control Frames
These buttons are discussed in the "Feature Control Frame Tab" topic under "Feature
Control Frame Options" and then "Axial and Radial options".
Axial Runout
This type of runout is measured on the end surface of a cylindrical part. The end of the
cylinder can be measured as a circle or a plane.
• Circular Axial Runout - PC-DMIS looks at each circle section separately (this
implies sets of circles and sets of circle scans, not a plane or set of points). It
computes the axial runout tolerance for each circle section based on the
minimum spread of two parallel planes perpendicular to the datum axis,
containing all the points of that circle section. The reported circular axial runout
tolerance is the worst case of these individual circle sections.
Available feature types for the considered feature are: scans, circles, sets of
scans, and sets of circles.
• Total Axial Runout - PC-DMIS finds two parallel planes perpendicular to the
datum axis, as close together as possible while still containing all the measure
points (for all scans or circles taken together). The spread of these two parallel
planes is the total axial runout tolerance.
Available feature types for the considered feature are: scans, circles, planes, sets
of scans, and sets of circles.
Radial Runout
62
Creating a Runout Feature Control Frame Dimension
• Circular Radial Runout - PC-DMIS looks at each circle section separately (this
implies sets of circles, sets of circle scans, or a cylinder with multiple circle
sections, not a plane or set of points). It computes the radial runout tolerance for
each circle section based on the minimum spread of two concentric circles
centered on the datum axis, containing all the points of that circle section. The
spread of these two concentric circles is the circular radial runout for that circle
section. The reported circular axial runout tolerance is the worst case of these
individual circle sections.
Available feature types for the considered feature are: scans, circles, cylinders,
cones, spheres, sets of scans, sets of circles, sets of cylinders, sets of cones,
and sets of spheres.
• Total Radial Runout - PC-DMIS finds two concentric cylinders centered on the
datum axis that are as close together as possible while still containing all the
measure points (for all scans or circles or cylinders taken together). The spread
of these two concentric cylinders is the total radial runout tolerance.
Available feature types for the considered feature are: scans, circles, cylinders,
cones, spheres, sets of scans, sets of circles, sets of cylinders, sets of cones,
and sets of spheres.
Single Datums
Both circular and total runout (axial and radial) require at least one datum.
• If only one datum is specified and the runout type is Radial, then the datum must
be an axial type feature (cylinder, cone, line).
• If only one datum type is specified and the runout type is Axial, then the datum
may be an axial type feature or a plane.
Two Datums
If the runout type is Radial, then you may specify two datums.
• The primary datum is generally a plane that lies nominally perpendicular to the
axis of the considered feature (which in this case would be an axial type feature).
• The secondary datum would be an axial type feature.
Compound Datums
The datum may also be a compound datum that references two cylinders (such as A-B).
If the runout type is Radial, then you may specify two datums.
63
Using Feature Control Frames
• The primary datum is generally a plane that lies nominally perpendicular to the
axis of the considered feature (which in this case would be an axial type feature).
• The secondary datum would be an axial type feature.
Requirements
• You must use a Feature Control Frame (FCF) Profile dimension (legacy
dimensions do not support this).
• From the Profile dimension's XactMeasure GD&T dialog box (Insert |
Dimension | <dimension>), on the Feature Control Frame tab, from the GD&T
Standard list, you must select ASME Y14.5:
While unequal tolerance zones for profile are supported in the ISO 1101-2012
standard, PC-DMIS has not implemented support for this yet. So, if you choose ISO
1101 from the GD&T Standard list, PC-DMIS hides the ability to select this symbol.
If you meet the above requirements, the FCF editor in the XactMeasure GD&T dialog
box has a <UZ> (unequal tolerance zone) field when you start creating a FCF Profile
dimension:
64
Using Unequal Tolerance Zones with Profile Feature Control Frame Dimensions
From the <UZ> field, you can select the Unequal Tolerance Zone symbol ( ). This
enables the <UTol> (unequal tolerance) field where you can type the tolerance value.
Type the plus tolerance value into <UTol>. This value is always positive and must be
between 0 and the total tolerance value. The minus tolerance is not visible, but it is
calculated behind the scenes by subtracting the plus tolerance from the total tolerance.
For example, suppose you have a total tolerance of 0.3 and an unequal tolerance (plus
tolerance) of 0.1, like this:
PC-DMIS takes the total tolerance of 0.3 and subtracts the plus tolerance of 0.1, leaving
you with a minus tolerance of 0.2, as shown here:
If you don't use the unequal tolerance zone for your profile dimension, the total
tolerance zone is split evenly between the plus and minus tolerances. So, if you use the
above example of 0.3, you end up with a plus and minus tolerance of 0.15 each.
A measurement routine after version 2010 that is loaded into a version prior to version
2010 does not display the unequal tolerance zone symbol. It also does not display the
field in the Edit window. However, the unequal plus and minus tolerance zones are still
applied.
A measurement routine before version 2010 that is loaded into 2010 or later displays
the Unequal Tolerance Zone symbol. If tolerance zones are equal, the symbol does not
appear.
65
Using Feature Control Frames
Legacy dimensions all appear in one table. Feature Control Frame (FCF) reporting
tables, by contrast, are divided according to different sections of the FCF, which
provides a cleaner-looking report. For example, you might have one table that shows
the size portion of the FCF while another table shows the form information.
As a visual example, consider this legacy Position dimension in the Report window:
Now, contrast that with an FCF Position dimension in the Report window shown here:
66
Feature Control Frame Reporting Tables
Notice that the FCF Position is actually contained in distinct tables that display the
following information:
• Size
• Position
• Datum Shift
• Summary
All of the other FCF dimensions also use a similar reporting style. While these reporting
tables differ from the style used for legacy dimensions, they provide a cleaner, easier-
to-read approach to reporting dimensioning information.
PC-DMIS reports the Datum Shift table only when the datum reference frame is not fully
constrained. In the above image, for instance, the secondary datum is at MMC, so the
Shift X and Shift Y are unconstrained to the extent of the bonus on the secondary
datum. (See the description of "Fit to Datums" in the "Nominals Tab" topic.)
When a datum reference frame is only partially constrained, those degrees of freedom
that are constrained show the text "Fixed” instead of an actual value (even though
internally, the value is zero). This makes it easier to differentiate between those degrees
that are constrained and those that are free. When the datum reference frame is fully
constrained, PC-DMIS does not report the Datum Shift table because all the values for
Shift and Rotation would be zero.
The following example shows the same report as above but with the secondary datum
at RFS. Notice that in this case there is no Datum Shift table in the report:
67
Using Feature Control Frames
Cylindricity
The Cylindricity form tolerance controls the shape of a cylinder feature without
controlling the size, orientation, or location. The surface of the considered cylinder
must lie within a tolerance zone bounded by two concentric cylinders whose radii differ
by the specified tolerance value. Cylindricity controls the circularity, straightness, and
taper of the considered cylinder. Material condition modifiers and datum features are not
allowed.
(A) If your drawing has this. (B) It means this. (C) A .001 wide tolerance zone.
Checking Cylindricity
1. From the Insert | Dimension menu, or from the Dimension toolbar, choose
Cylindricity to display the XactMeasure GD&T dialog box.
2. From the Feature area, select at least one cylinder feature that contains at least
six data points.
3. From the Feature Control Frame editor area, define the tolerance value for the
Feature Control Frame (FCF).
4. Click Create to calculate the cylindricity dimension.
5. Click Close to close the XactMeasure GD&T dialog box.
6. View the results by opening the Status window (View | Other Windows | Status
Window) or the Report window (View | Report Window). If the cylindrical
feature fails the cylindricity tolerance, PC-DMIS colors the text red.
68
Circularity
The cylinder passes the cylindricity tolerance if the measured value is within the
tolerance value.
Circularity
The Circularity form tolerance controls the shape of all 2D cross-sections of a
surface of revolution without controlling the size, orientation, or location. The surface of
the considered circle must lie within a tolerance zone bounded by two concentric circles
whose radii differ by the specified tolerance zone. All 2D cross-sections of the feature
must be evaluated in a plane perpendicular to the axis. Material condition modifiers and
datum features are not allowed.
69
Using Feature Control Frames
(A) If your drawing has this. (B) It means this. (C) A .001 wide tolerance zone.
If you use a manual measuring device, such as a Romer arm, it's difficult to
accurately measure circularity. Take care to ensure all hits lie within a planar cross
section. If you take measured data in different planar cross-section, PC-DMIS interprets
the nominal variation of the surface as form error.
Checking Circularity
1. From the Insert | Dimension menu, or from the Dimension toolbar, choose
Circularity to display the XactMeasure GD&T dialog box.
2. From the Features area, select one or more circle features that contain at least
four data points each.
3. From the Feature Control Frame editor area, define the tolerance value for the
Feature Control Frame (FCF).
4. Click Create to calculate the circularity dimension.
5. Click Close to close the XactMeasure GD&T dialog box.
70
Flatness
6. View the results by opening the Status window (View | Other Windows | Status
Window) or the Report window (View | Report Window). If the feature fails the
circularity tolerance, PC-DMIS colors the text red.
The circle feature passes the circularity tolerance if all measured values are within
the tolerance value.
Flatness
The Flatness form tolerance controls the shape of a planar feature without
controlling the orientation or location. The surface of the considered plane must lie
within a tolerance zone bounded by two parallel planes, which are separated by a
distance equal to the specified tolerance value. In addition to overall flatness, you can
also specify flatness on a unit area basis. Material condition modifiers and datum
features are not allowed.
71
Using Feature Control Frames
(A) If your drawing has this. (B) It means this. (C) A .010 wide tolerance zone.
You can specify a flatness tolerance on a per unit area basis if you use the Per Unit
check box. This creates a composite feature control frame, where two separate
tolerances share the same flatness symbol. The square symbol after the forward slash,
shown here, indicates that the unit area is square:
The number that precedes the slash determines the tolerance. The number that follows
the square symbol determines the size of the square unit area. Flatness per unit refines
the total flatness, and the you must choose a smaller tolerance value than the total
tolerance.
(A) If your drawing has this. (B) It means this. (C) A .010 wide tolerance zone. (D) A
.003 wide tolerance zone by 1x1 unit area. Each pair of green lines represents the
individual unit areas.
72
Flatness
Flatness per unit area is calculated by dividing the plane’s point data into subsets that
each fall inside a square of the specified size. The flatness of each data subset is
determined by calculating the minimum distance between two parallel planes that
contain all of the measured points in the subset. The plane’s point data must be dense
enough to contain at least four points in each data subset. After the software calculates
flatness for all unit areas, it uses the worst-case measured value. The plane passes the
flatness tolerance per unit area if the worst-case measured value is within the per unit
tolerance value.
Checking Flatness
1. From the Insert | Dimension menu, or from the Dimension toolbar, choose
Flatness to display the XactMeasure GD&T dialog box.
2. From the Features area, select a plane feature that contains at least four data
points.
3. From the Feature Control Frame editor area, define the tolerance value for the
Feature Control Frame (FCF).
4. If you want to refine your tolerance on a per unit basis, select the Per Unit check
box.
5. If you marked Per Unit, In the newly-added line in the Feature Control Frame
editor area, define the tolerance and size of the unit.
6. Click Create to calculate the flatness dimension.
7. Click Close to close the XactMeasure GD&T dialog box.
8. View the results by opening the Status window (View | Other Windows | Status
Window) or the Report window (View | Report Window). If the plane feature
fails the flatness tolerance, PC-DMIS colors the text red.
Flatness of a Plane
73
Using Feature Control Frames
(A) The measured value is the minimum distance between two parallel planes that
contain all of the measured surface points of the plane. The plane passes the
flatness tolerance if the measured value is within the tolerance value.
74
Straightness
(A) The measured value is the minimum distance between two parallel planes that
contain all of the measured surface points of the plane. The plane passes the
flatness tolerance if the measured value is within the tolerance value.
(B) The measured value for the lower segment is the minimum distance between
two parallel planes of the per unit area. This is the worst deviation amongst all per
unit area segments.
Straightness
The Straightness form tolerance controls the shape of a 2D line element or a 3D
axis without controlling orientation or location. Both use the same symbol, but the
Feature Control Frame (FCF) is directed to the considered feature differently as shown
below:
Straightness of a Line
75
Using Feature Control Frames
(A) If your drawing has this. (B) It means this. (C) A .001 wide tolerance zone.
If you use a manual measuring device, such as a Romer arm, you cannot
accurately measure straightness of a line element of a cylinder or cone. If you take
measured data in different planar cross-sections, PC-DMIS interprets the nominal
variation of the surface as form error.
Straightness of an Axis
(A) If your drawing has this. (B) It means this. (C) virtual condition of .381. (D) A .001
diameter tolerance zone.
76
Straightness
If you do not take the measured data in planar cross-sections, the software
may not be able to construct the derived median line from the surface data.
When evaluating Straightness on a cylinder, you must take at least three levels of probe
hits. The more levels of hits taken, the better the evaluation of the cylinder's
straightness.
When you dimension a cylinder's Straightness at material condition, the Nominals tab
in the XactMeasure GD&T dialog box displays a DF axis in the Position area to enable
you to enter the size tolerance for the bonus calculation. See "Nominals Tab".
In addition to overall straightness, you can specify a straightness tolerance on a per unit
length basis if you use the Per Unit check box. This creates a composite FCF, where
two separate tolerances share the same straightness symbol. The upper segment on
the FCF specifies the overall straightness tolerance. The lower segment on the FCF
refines the overall straightness with a smaller tolerance value. The number that
precedes the slash determines the tolerance. The number that follows the slash
determines the length of the unit. This creates a straightness tolerance where the
tolerance zone only applies over the specified unit length. The smaller tolerance zone
floats within the entire length of the considered feature.
77
Using Feature Control Frames
You can also use per unit length for the straightness of a cylinder's axis (not
shown in this example).
(A) If your drawing has this. (B) It means this. (C) A .005 wide tolerance zone. (D) A
.001 wide tolerance zone by 1 unit length. Each pair of green lines represents the
individual unit lengths.
Straightness per unit length is calculated by dividing the line’s point data into subsets
that each fall inside a length of the specified size. The straightness of each data subset
is determined by calculating the minimum distance between two parallel planes that
contain all of the measured points in the subset. The considered feature's point data
must be dense enough to contain at least three points in each data subset. After the
software calculates straightness for all unit lengths, the worst-case measured value is
used. The considered feature passes the straightness tolerance per unit length if the
worst-case measured value within the per unit tolerance value.
Checking Straightness
1. From the Insert | Dimension menu, or from the Dimension toolbar, choose
Straightness to display the XactMeasure GD&T dialog box.
78
Straightness
2. From the Features area, select a line or cylinder feature that contains at least
three data points (three cross sections).
3. From the Feature Control Frame editor area, define the tolerance value for the
FCF.
4. If you want to refine your tolerance on a per unit basis, mark the Per Unit check
box.
5. If you marked Per Unit, in the newly added line in the Feature Control Frame
editor area, define the tolerance and size of the unit.
6. Click Create to calculate the straightness dimension.
7. Click Close to close the XactMeasure GD&T dialog box.
8. View the results by opening the Status window (View | Other Windows | Status
Window) or the Report window (View | Report Window). If the cylindrical
feature fails the cylindricity tolerance, PC-DMIS colors the text red.
Straightness of a Line
The measured value is the minimum distance between two parallel lines that
contain all of the points (hits) of the considered line. The straightness tolerance
passes if the measured value is within the tolerance value.
79
Using Feature Control Frames
Straightness of an Axis
The measured value is the minimum diameter of a cylinder that contains all of the
points of the considered derived line. The straightness tolerance passes if the
measured value is within the tolerance value plus the MMC/LMC size bonus.
80
Dimensioning Size
(A) The measured value for the upper segment is the minimum distance between
two parallel lines that contain all the points (hits) of the considered line over the
length of the line.
(B) The measured value for the lower segment is the minimum distance between
two parallel lines of the per unit length. This is the worst deviation amongst all per
unit segments.
Dimensioning Size
The Size command (Insert | Dimension | Size) facilitates computing and reporting of
local and global sizes per the ISO 14405-1 or ASME Y14.5 standards. The ISO 14405-1
and the ASME Y14.5 standards define local and global actual sizes.
For ASME Y14.5, the allowed features are cylinders, opposed parallel planes (also
known as 3D widths), spheres, circles (cylinder cross sections), 2D widths (3D width
cross sections). ASME Y14.5 defines the unrelated actual mating envelope and the
local size.
For ISO 14405-1, the allowed features are cylinders, 3D widths, and their cross
sections. Over twenty modifiers are defined in ISO 14405-1. You can combine these
modifiers in various ways to create a specification operator for size. Separate
specification operators are allowed for the upper and lower size limits. This means that
thousands of different kinds of size calculations exist.
81
Using Feature Control Frames
Command Modes
The Size command defines four different modes. These modes allow you to enter,
calculate, and report different kinds of size calculations:
1. ASME Y14.5
The Size command in this mode records a nominal size, an upper deviation limit,
and a lower deviation limit.
The Size command in this mode records a nominal size and an ISO code. This
information, together with ISO 286-1, define the limits of size.
The ISO 286-1 standard defines hundreds of tolerance codes that look
somewhat like "E9" and "H7". These tolerance codes are all supported by the
size command. Reporting is much like the ISO nominal-with-deviations mode.
82
Dimensioning Size
You should use this mode with the range of sizes modifier defined by ISO 14405-
1 (the text SR enclosed in an oval).
Input Features
The Size command allows only one input feature at a time.
In the ASME Y14.5 mode, the valid input feature types are cylinders, circles, 3D widths,
2D widths, and spheres.
In the ISO 14405-1 modes, the valid input feature types are cylinders, circles, 3D
widths, and 2D widths.
This difference is because ASME Y14.5 defines the unrelated actual mating envelope
and the local size for all regular features of size. On the other hand, ISO 14405-1 is
explicitly restricted to the "cylinder" feature of size and "two parallel opposite planes"
and their cross sections.
Any input features that you use with the Size command should contain enough points to
represent well the actual surface. To best mimic the intent of the standards, those points
should be opposing points.
Several ISO specification operators for size are referred to as "section sizes". For
example, "(GG) ACS" and "(LP) ACS (SX)" are section sizes. Section sizes are local
sizes where each cross-section of the cylinder or of the 3D width has a size. Then, the
worst section size is reported for each applicable limit.
One possibility for producing data in sections is to use 2D cross section features like
circles and 2D widths. The other possibility is to use a measurement strategy that
produces data in sections, such as "Default PC-DMIS Measurement Strategy" or
"Adaptive Cylinder Concentric Circle Scan". For more information on measurement
83
Using Feature Control Frames
strategies, see the "Working with Measurement Strategies" topic in the "PC-DMIS
CMM" documentation.
When evaluating the section sizes, the command partitions the data into sections,
according to these rules:
• For circle features and 2D widths, the command uses the data without
partitioning, because the feature is already a cross section.
• For cylinders, the command attempts to partition the data into circular cross
sections. The data must be arranged in circles or the command will fail.
• For 3D widths, the command fails.
When partitioning cylindrical data, the command first projects the points onto the
cylinder's axis. It then identifies clusters of projected points as belonging to the same
cross section.
84
Dimensioning Size
85
Using Feature Control Frames
86
Dimensioning Size
The Editor area adjusts to fit the mode requirements that you choose
from the Standard and Specification lists. This means any existing changes you
made to the dialog box are lost when you select a new specification mode.
a. Select the region you want to edit and type in the value.
b. To add an upper specification operator, click on the upper tolerance value.
From the Lower or Both Limit Modifiers area, you can then click the
modifier buttons to add modifiers into the upper specification operator.
c. To add a lower specification operator, click on the lower tolerance value.
From the Lower or Both Limit Modifiers area, you can then click the
modifier buttons to add modifiers into the lower specification operator.
When there's only one specification operator, put the modifiers in the
lower specification operator.
d. To remove a modifier, select the button again to clear the highlight.
5. Click the Create button to create the Size command in the Edit window.
87
Using Feature Control Frames
the lower specification operator measured size against the lower limit of size. Therefore,
the Size command generates two measured values for a given feature of size:
ASME Y14.5
When ASME Y14.5 is selected, two size characteristics are reported, the Unrelated
Actual Mating Envelope (UAME) and Local Size.
The UAME is the minimum circumscribed size for external features (e.g. pin) and the
maximum inscribed size for internal features (e.g. hole).
Local Size:
88
Dimensioning Size
2. Opposed Points is an option that reports the largest opposed points distance
(internal feature/hole) and smallest opposed points distant (external feature/pin)
amongst all local sizes.
89
Using Feature Control Frames
GD&T Selection Mode (from Capture) ( ) - This opens Snipping Tool from
your operating system so that you can manually capture a single GD&T tolerance
from a drawing. PC-DMIS uses Optical Character Recognition (OCR) to convert a
GD&T tolerances to a FCF. For more information on this option, see "Using GD&T
Selection Mode (from Capture)". In the process, PC-DMIS creates the commands
for any datums and considered features. For more information, see "About Optical
Character Recognition" below.
GD&T Selection Mode (from File) ( ) - This is similar to the "from Capture"
option above, except that PC-DMIS lets you open a drawing and decide what
GD&T tolerances to import using Optical Character Recognition (OCR). The
software then cycles through each GD&T tolerance on the drawing. For
information on this option, see "Using GD&T Selection Mode (From File)". For
more information, see "About Optical Character Recognition (OCR) to Create
FCFs" below.
These toolbar icons are available on the Graphic Modes toolbar and the
QuickMeasure toolbar. For information about toolbars, see the "Using Toolbars"
chapter.
GD&T Selection Mode (from CAD) ( ) imports selected GD&T callouts from a CAD
model that contains them as dynamically-generated FCF dimensions or datum
definitions.
For information on how to do this, see the "Importing CAD GD&T Callouts" heading
within the "Working with CAD GD&T Callouts" topic of the "Editing the CAD Display"
chapter.
90
Using GD&T Selection Mode to Create FCFs
GD&T Selection Mode (from Capture) ( ) opens the Snipping Tool from your
operating system so that you can manually capture one or more GD&T tolerances from
the blueprint and use Optical Character Recognition (OCR) to import them. You can find
some sample blueprint .pdf files that correspond to the Hexagon demo-block CAD
models in the Training subfolder where you installed PC-DMIS.
Procedure
5. From the Snipping Tool, click New to start a new capture. The screen takes on a
white overlay, and your pointer turns to a cross symbol.
6. On your electronic file, drag a rectangular box around one or more entire FCFs.
91
Using Feature Control Frames
7. Release the left mouse button to finish the capture. The Snipping Tool shows the
capture, and after a few seconds, PC-DMIS shows the captured image inside the
Selection Preview window, and the OCR widget appears. You can reposition
the widget.
tolerance, click Skip ( ). You can go back to a skipped item with the
Back button ( )
9. Once you define a feature or features from the CAD model for a step, from the
widget, click Next ( ). This continues with the next step of the GD&T
definition. That button becomes enabled once you've defined the minimum
number of features.
10. Once you define the features, and the widget informs you that the tolerances
92
Using GD&T Selection Mode to Create FCFs
Best Practices
When you use this method, you need to be able to see both PC-DMIS and your
electronic document at the same time. While it is possible to capture and convert one or
more FCFs on a single monitor, we recommend that you use two monitors.
OCR detection works best with an image that has at least 300 DPI. Lower resolutions
may produce less accurate results.
Make the capture as clean as you can. It should be as close as possible to the FCF box
in your electronic document. Exclude as much as you can from leader lines. Try not to
capture extraneous information. Zoom in close enough so that the text is at least 30
pixels tall.
When you have imported the desired GD&T tolerances, check the FCF commands that
PC-DMIS generated and make any needed corrections.
Related Topics:
OCR Widget
GD&T Selection Mode (from File) ( ) lets you open and import an image of your
blueprint inside of PC-DMIS. You can find some sample blueprint .pdf files that
correspond to the Hexagon demo-block CAD models, in the Training subfolder where
you installed PC-DMIS.
When you open the file, you get to decide which GD&T tolerances to import using
Optical Character Recognition (OCR). The software opens a widget that cycles through
each GD&T tolerance on the blueprint. You can use the widget to skip past tolerances
you don't want to import. For items you do want to import, you can interact with the CAD
model to select required features.
93
Using Feature Control Frames
Procedure
1. Import a CAD model into the Graphic Display window that corresponds with the
blueprint that contains the GD&T tolerances you want to import.
2. From the Graphic Modes toolbar, or the QuickMeasure toolbar, click GD&T
If your file defines specific datum target points, you must define those targets first:
1. Press Ctrl + Shift and click on the CAD to create a vector point
QuickFeatures for each target.
2. As you define each datum target, the vector point feature appears in the
Edit window.
3. Once you define the targets for a datum feature, it shows "Completed" for
that datum feature. The OCR parsing of the file may not determine all the
number of targets needed. If that happens, you can create additional
vector point features even if the targets for a datum feature shows
"Completed".
4. When you're done creating all the points for a target, click Next to go to
the next set of datum targets.
5. Continue to define datum targets until the text on the widget says "Datum
Target Definition Complete".
6. At this point, you can use the Pause button on the widget to pause the
GD&T import process so that you can work with PC-DMIS to finish
defining the datums.
7. Use the Edit window, and press F9 on each Datum Definition (DATDEF
command in Command mode) to show the Datum Definition dialog box.
8. Link the datum targets to the datum letter.
9. Once you use PC-DMIS to define any datums from the targets, click
Continue on the widget.
94
Using GD&T Selection Mode to Create FCFs
Datums Definition
By default, if the file has more than one FCF, you need to use QuickFeatures to
select datum features for those FCFs.
Tolerances Definition
1. After you define the datums for the FCFs, you can then define the
remaining GD&T information. If you skipped any datum definitions, the
widget asks you to define them during the GD&T definition.
2. Use QuickFeatures to select the minimum number features from the CAD
model for the current step. Or, if you don't want to import that GD&T
tolerance, click Skip ( ). You can go back to a skipped item with the
the widget, click Next ( ). This continues with the next step of the
GD&T definition. The Next button becomes enabled once you've defined
the minimum number of features.
4. Once you define the features and the widget informs you that the
Best Practices
OCR detection works best with an image that has at least 300 DPI. Lower resolutions
may produce less accurate results.
When you have imported the desired GD&T tolerances, double-check the FCF
commands that PC-DMIS generated.
95
Using Feature Control Frames
Related Topics:
OCR Widget
This occurs because PC-DMIS monitors the Clipboard. If it detects something in the
Clipboard, it assumes it's a GD&T tolerance, and it attempts to import it into PC-DMIS.
When it tries to import the data, it clears out the Clipboard.
If PC-DMIS cannot parse the information from the Clipboard, it shows an error message
that says, "Cannot parse the selected note".
For more information on those methods, see the "Using GD&T Selection Mode (from
Capture)" and "Using GD&T Selection Mode (from File)" topics.
Resolution
OCR detection works best with an image that has at least 300 DPI. Lower resolutions
may produce less accurate results.
Unsupported Items
The OCR methods above do not support some complex elements. These include items
like square brackets, extended characters, double-headed arrows, and so on.
FAQ
Question: What happens if my measurement routine already has a datum defined with
the same label as a datum defined in the drawing?
Answer: If a datum definition with the same name already exists in your
measurement routine, PC-DMIS does not request that you to create a new datum
feature of the same name. Instead, PC-DMIS uses the existing datum feature from
your measurement routine.
Answer: No. Since datums are always defined for a GD&T tolerance, the OCR
does not recognize them as separate GD&T notes. You only need define the
GD&T tolerances and PC-DMIS prompts you to select the datum features as
needed.
Question: What happens if there is size text immediately above the GD&T tolerance?
Answer: PC-DMIS parses this additional line and assigns the data to created FCF.
97
Using Feature Control Frames
When the window highlights an item, the software creates a temporary GD&T callout in
the Graphic Display window, and the OCR widget provides some brief instructions on
how to proceed.
OCR Widget
PC-DMIS uses this widget to import GD&T tolerances from a drawing with Optical
Character Recognition (OCR). The widget appears if you select either GD&T Selection
Mode (from Capture) ( ) or GD&T Selection Mode (from File) ( ) from the
Graphic Modes toolbar. For information on the Graphic Modes toolbar, see "Graphic
Modes Toolbar" in the "Using Toolbars" chapter.
There are often multiple steps with instructions on the OCR widget for a given GD&T
tolerance definition. For example, you often need to first select a datum feature (or
features) from the CAD model and later select the considered feature (or features).
These instructions and your selections occur across multiple steps.
98
Using GD&T Selection Mode to Create FCFs
99
Using Feature Control Frames
Temporary callout
K. These dots show the number of steps to define one or more datums or to define
a single GD&T tolerance. The white dot indicates the current step.
L. Pause (not pictured) - The Pause button ( ) only appears if your selection or
file contains datum targets. The software enables this button once you have
defined all the various datum target points and the widget shows "Datums Target
Definition Completed". This button pauses the GD&T import process so that you
can use PC-DMIS to finalize datum definitions from your datum targets. This
button is useful because datum creation from datum targets can be a complex
process. You may need to construct features or create alignments or do other
work in PC-DMIS. The Pause button gives you nearly full access to PC-DMIS to
do that work. Once you finalize the datum definitions from the datum targets, you
100