The Geometric Tolerance dialog box is the main way to create or modify a geometric tolerance command. For more information, see the "Geometric Tolerance Dialog Box" topic. However, you can also create or modify a geometric tolerance command from the Edit window's Command mode. Below are a couple of examples to help you understand how to use the Edit window command.
In the Edit window's Command mode, a relatively simple geometric tolerance might look like this:
FCFCYLY1 =GEOMETRIC_TOLERANCE/STANDARD=ISO 1101,SHOWEXPANDED=NO, SEGMENT_1,CYLINDRICITY,0.05,TOL_ZONE_MATH=DEFAULT, FEATURES/CYL4,,
There are several parts to this Edit window syntax:
FCFCYLY1 is the dimension ID.
GEOMETRIC_TOLERANCE identifies the command as a geometric tolerance.
STANDARD=ISO 1101 shows that the geometric tolerance is evaluated with respect to the ISO 1101 family of standards.
SHOWEXPANDED=NO indicates that the display in the Edit window is condensed and simplified (doesn't show much detail). If you set this to YES, you'll see that it shows much more information as described in the "Complex Example" topic below.
SEGMENT_1 begins the information about the first segment.
CYLINDRICITY indicates the segment is a cylindricity tolerance.
0.05 is the tolerance.
TOL_ZONE_MATH=DEFAULT indicates the tolerance zone math type as described in the "Cylindricity" topic.
FEATURES/CYL4,, indicates the tolerance applies to the CYL4 feature.
Please notice that SHOWEXPANDED=NO. This hides much of the detail.
Here is an example of the Command Mode syntax for a more complex geometric tolerance, with SHOWEXPANDED=YES:
FCFLOC3 =GEOMETRIC_TOLERANCE/STANDARD=ISO 1101,SHOWEXPANDED=YES, FEATURE_MATH=LSQ,DATUM_MATH=LSQ,DISPLAY_COORDS=DRF, UNITS=IN,OUTPUT=BOTH,ARROWDENSITY=100, SIZE/NOMINAL=0.3249,TOLERANCE SPECIFICATION MODE=NOMINAL_WITH_DEVIATIONS, UPPER TOLERANCE=0.0394,LOWER TOLERANCE=0.0394,REPORT_LOCAL_SIZE=OFF, CYL4: GLOBAL SIZE:0.3249, CYL6: GLOBAL SIZE:0.3250, CYL8: GLOBAL SIZE:0.3246, CYL10: GLOBAL SIZE:0.3248, SEGMENT_1,POSITION,DIAMETER,0.008,MMC,__,<len>,A,D,__,B, TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10, MEASURED: CYL4:0.0006, CYL6:0.0015, CYL8:0.0021, CYL10:0.0013, SEGMENT_2,POSITION,COMPOSITE,DIAMETER,0.002,__,__,<len>,A,D,__,<dat>, TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=100, MEASURED: CYL4:0.0005, CYL6:0.0015, CYL8:0.0015, CYL10:0.0014, ADD DATUMS/REPORTDATUMSIZE=OFF, D(CYL2):NOM=1.1779,+Tol=0.0394,-Tol=0.0394, FEATURES/CYL4,CYL6,CYL8,CYL10,,
This expanded view has the following items:
FCFLOC3 is the dimension ID.
GEOMETRIC_TOLERANCE identifies the command as a geometric tolerance.
STANDARD=ISO 1101 shows that the geometric tolerance is evaluated with respect to the ISO 1101 family of standards.
SHOWEXPANDED=YES indicates that the display in the Edit window is expanded (shows more detail). If you set this to NO, you'll see that it shows much less information as described in the "Simple Example" topic above.
FEATURE_MATH=LSQ indicates the feature math is least squares as discussed in the "Deriving the Toleranced Feature" topic.
DATUM_MATH=LSQ indicates the datum math is least squares as discussed in the "How PC-DMIS Solves and Uses Datums" topic.
DISPLAY_COORDS=DRF indicates the results are reported in datum reference frame coordinates (as opposed to current alignment coordinates).
UNITS=IN indicates the dimension units are inches.
OUTPUT=BOTH indicates that the results are sent to both the statistics and the report.
ARROWDENSITY=100 is the arrow density used with graphical analysis.
SIZE/NOMINAL=0.3249,TOLERANCE SPECIFICATION MODE=NOMINAL_WITH_DEVIATIONS, UPPER TOLERANCE=0.0394,LOWER TOLERANCE=0.0394,REPORT_LOCAL_SIZE=OFF, CYL4: GLOBAL SIZE:0.3249, CYL6: GLOBAL SIZE:0.3250, CYL8: GLOBAL SIZE:0.3246, CYL10: GLOBAL SIZE:0.3248
This command block represents the size tolerance, including the nominal size, upper tolerance, lower tolerance, and the choice to not report local sizes. It also includes the measured global sizes for each of the four features.
SEGMENT_1,POSITION,DIAMETER,0.008,MMC,__,<len>,A,D,__,B, TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10, MEASURED: CYL4:0.0006, CYL6:0.0015, CYL8:0.0021, CYL10:0.0013,
This command block represents the first segment, which is a position tolerance with a diametric tolerance zone, 0.008 tolerance, an MMC modifier, and a datum reference frame that consists of A | D | B. The textual analysis is off, the CAD graphical analysis is off, the report graphical analysis is off, and the arrow multiplier is 10. It also includes the measured position values of each of the four features.
SEGMENT_2,POSITION,COMPOSITE,DIAMETER,0.002,__,__,<len>,A,D,__,<dat>, TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=100, MEASURED: CYL4:0.0005, CYL6:0.0015, CYL8:0.0015, CYL10:0.0014,
This command block represents the second segment, which is a lower segment of a composite position tolerance having a diametric tolerance zone, 0.002 tolerance, no MMC modifier, and a datum reference frame that consists of A | D. The textual analysis is off, the CAD graphical analysis is off, the report graphical analysis is off, and the arrow multiplier is 100. The command block also includes the measured position values of each of the four features.
ADD is a control to add another segment to the composite position tolerance. To use it, hover over ADD for couple of seconds, then click once on it, and then click the ADD button that appears.
DATUMS/REPORTDATUMSIZE=OFF,
D(CYL2):NOM=1.1779,+Tol=0.0394,-Tol=0.0394,
This part of the command indicates that the measured datum sizes are not included in the report. It also shows the size tolerance on datum D (which is CYL2). The size tolerance on datum features can be important in several situations, such as datums referenced with a material modifier or , and datum patterns with or without a modifier. We recommend that you always make sure that the size tolerances on the datum features are correct.
FEATURES/CYL4,CYL6,CYL8,CYL10,, indicates the composite position tolerance applies to the CYL4, CYL6, CYL8, and CYL10 features.