hexagon logo

GeoTol size dimension for slots

Running 2023.1

I've got a program that has 2 slots 5.30mm L x 2.20mm W and there is no option in GeoTol for size for slots. When I open the size tolerancing my slots do not show up in the feature list.

  • You can dimension length and width of slots with the location command as well as position command (if you need to call out position).  If you construct a width feature for the slot you can dimension that using the size command.  I'm not sure about the length though because you can't construct a width feature with circles/cylinders (possibly having to do with vectors?)-- unless someone else here knows how.

  • I was really hoping not to have use a constructed/generic feature but it looks like I may have to do that. Print is calling for bonus (datum) and without tolerancing for size bonus does not show up. Then there is 0.000 position callout to face of 8mm deep slot and I'm thinking that since the DEMON doesn't have a multi-level slot auto feature I'm going to have to construct it from variables.

  • Please share what the callout looks like on your drawing.  The Geometric Tolerance command does allow you to report the size of slots (make sure the DF field is enabled on the nominals tab), but only in one direction - either width-wise or length-wise.  If you want to measure the slot as a 3D feature, rather than 2D, you should construct a 3D width from the flats.

  • Here is what I can show you on part and callouts. Datum A is the face of the part, datum B is an outside boss and datum E is the face the slots are milled into and the 8mm depth of the slots. The |0.000M |E| position was the PITA but I've got it done with generic features (cylinders) from the slot variables (X,Y,Z,I,J,K values of slots measured at 1mm and 6mm depths) and size for generic features in GeoTol is not an option. Size was toleranced in legacy and does show up Slight smile

         

  • Wait they dimensioned the width and length as separate features? Or is this for two different slots? 

  • There are 2 independent slots on the part. And yes, position is single axis and not diametrical.

  • Where I work, I've only really ever seen slots' lengths and widths called out as separate features because they're two different features of size.  This really matters when material modifiers come into play and typically the width has a tighter tolerance than the length (obviously not the case here).

  • This is what I ended up doing. What a little PITA to get done but it was simple enough to meets the customer's wants and needs.

    TOP_SLOT1  =FEAT/CONTACT/SQUARE SLOT/DEFAULT,CARTESIAN,IN
                THEO/<-2,2,9.425>,<0,-1,0>,<0,0,-1>,2.2,5.3
                ACTL/<-2,2,9.425>,<0,-1,0>,<0,0,-1>,2.2,5.3
                TARG/<-2,2,9.425>,<0,-1,0>,<0,0,-1>
                MEAS WIDTH=YES,RADIUS=1.25
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    TOP_SLOT2  =FEAT/CONTACT/SQUARE SLOT/DEFAULT,CARTESIAN,IN
                THEO/<-2,6,9.425>,<0,-1,0>,<0,0,-1>,2.2,5.3
                ACTL/<-2,6,9.425>,<0,-1,0>,<0,0,-1>,2.2,5.3
                TARG/<-2,6,9.425>,<0,-1,0>,<0,0,-1>
                MEAS WIDTH=YES,RADIUS=1.25
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    3D_LIN1    =FEAT/LINE,CARTESIAN,UNBOUNDED,YES
                THEO/<-2+0,2+0,9.425+0>,<0,1,0>
                ACTL/<-2,2,9.425>,<0,1,0>
                CONSTR/LINE,BF,3D,TOP_SLOT1,TOP_SLOT2,,
                OUTLIER_REMOVAL/OFF,3
                FILTER/OFF,WAVELENGTH=0
    TOP5_30    =GENERIC/CYLINDER,DEPENDENT,CARTESIAN,IN,$
                NOM/XYZ,<-2+0,2+0,9.425+0>,$
                MEAS/XYZ,<3D_LIN1.X,3D_LIN1.Y,3D_LIN1.Z>,$
                NOM/IJK,<3D_LIN1.I,3D_LIN1.J,3D_LIN1.K>,$
                MEAS/IJK,<3D_LIN1.I,3D_LIN1.J,3D_LIN1.K>,$
                DIAMETER/5.3,TOP_SLOT1.LENGTH,$
                DISTANCE/6,6
    TOP2_20    =GENERIC/CYLINDER,DEPENDENT,CARTESIAN,IN,$
                NOM/XYZ,<-2+0,2+0,9.425+0>,$
                MEAS/XYZ,<3D_LIN1.X,3D_LIN1.Y,3D_LIN1.Z>,$
                NOM/IJK,<3D_LIN1.I,3D_LIN1.J,3D_LIN1.K>,$
                MEAS/IJK,<3D_LIN1.I,3D_LIN1.J,3D_LIN1.K>,$
                DIAMETER/2.2,TOP_SLOT1.DIA,$
                DISTANCE/6,6
    DIM REF7= LOCATION OF SLOT TOP_SLOT1  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=NONE  HALF ANGLE=NO
    AX    NOMINAL       +TOL       -TOL       MEAS     OUTTOL        DEV
    D        2.200      0.120      0.120      2.200      0.000      0.000 ----#----
    L        5.300      0.120      0.120      5.300      0.000      0.000 ----#----
    END OF DIMENSION REF7
    DIM REF8= LOCATION OF CYLINDER TOP5_30  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=NONE  HALF ANGLE=NO
    AX    NOMINAL       +TOL       -TOL       MEAS     OUTTOL        DEV
    D        5.300      0.120      0.120      5.300      0.000      0.000 ----#----
    END OF DIMENSION REF8
    DIM REF9= LOCATION OF CYLINDER TOP2_20  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=NONE  HALF ANGLE=NO
    AX    NOMINAL       +TOL       -TOL       MEAS     OUTTOL        DEV
    D        2.200      0.120      0.120      2.200      0.000      0.000 ----#----
    END OF DIMENSION REF9

    DIM_12A    =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SIZE/NOMINAL=2.2,UPPER TOLERANCE=0.12,LOWER TOLERANCE=0.12,
                  TOP_SLOT1:
                    UAME SIZE:2.200,
                SEGMENT_1,POSITION,PLANAR,0.125,WIDTH,MMC,A,B,MMB,<size>,__,E,__,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    TOP_SLOT1:0.000,
                ADD
                DATUMS/REPORTDATUMSIZE=OFF,
                  B(CYL_B):NOM=8.05,+Tol=0.05,-Tol=0.05,
                FEATURES/TOP_SLOT1,,
    DIM_12B    =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SIZE/NOMINAL=2.2,UPPER TOLERANCE=0.12,LOWER TOLERANCE=0.12,
                  BTM_SLOT1:
                    UAME SIZE:2.200,
                SEGMENT_1,POSITION,PLANAR,0.125,WIDTH,MMC,A,B,MMB,<size>,__,E,__,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    BTM_SLOT1:0.000,
                ADD
                DATUMS/REPORTDATUMSIZE=OFF,
                  B(CYL_B):NOM=8.05,+Tol=0.05,-Tol=0.05,
                FEATURES/BTM_SLOT1,,
    DIM_12C    =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SIZE/NOMINAL=2.2,UPPER TOLERANCE=0.12,LOWER TOLERANCE=0.12,
                  TOP2_20:
                    UAME SIZE:2.200,
                SEGMENT_1,POSITION,DIAMETER,0,MMC,__,E,<dat>,<dat>,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    TOP2_20:0.000,
                ADD
                FEATURES/TOP2_20,,
    DIM_12D    =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SIZE/NOMINAL=2.2,UPPER TOLERANCE=0.12,LOWER TOLERANCE=0.12,
                  BTM2_20:
                    UAME SIZE:2.200,
                SEGMENT_1,POSITION,DIAMETER,0,MMC,__,E,<dat>,<dat>,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    BTM2_20:0.000,
                ADD
                FEATURES/BTM2_20,,
    $$ NO,
                ====================================================================
                COMMENT/REPT,
                
                Zone J9 - sht2 2X
    DIM_12E    =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SIZE/NOMINAL=5.3,UPPER TOLERANCE=0.12,LOWER TOLERANCE=0.12,
                  TOP_SLOT1:
                    UAME SIZE:5.300,
                SEGMENT_1,POSITION,PLANAR,0.125,LENGTH,MMC,A,B,MMB,<size>,__,E,__,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    TOP_SLOT1:0.000,
                ADD
                DATUMS/REPORTDATUMSIZE=OFF,
                  B(CYL_B):NOM=8.05,+Tol=0.05,-Tol=0.05,
                FEATURES/TOP_SLOT1,,
    DIM_12F    =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SIZE/NOMINAL=5.3,UPPER TOLERANCE=0.12,LOWER TOLERANCE=0.12,
                  BTM_SLOT1:
                    UAME SIZE:5.300,
                SEGMENT_1,POSITION,PLANAR,0.125,LENGTH,MMC,A,B,MMB,<size>,__,E,__,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    BTM_SLOT1:0.000,
                ADD
                DATUMS/REPORTDATUMSIZE=OFF,
                  B(CYL_B):NOM=8.05,+Tol=0.05,-Tol=0.05,
                FEATURES/BTM_SLOT1,,
    DIM_12G    =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SIZE/NOMINAL=5.3,UPPER TOLERANCE=0.12,LOWER TOLERANCE=0.12,
                  TOP5_30:
                    UAME SIZE:5.300,
                SEGMENT_1,POSITION,DIAMETER,0,MMC,__,E,<dat>,<dat>,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    TOP5_30:0.000,
                ADD
                FEATURES/TOP5_30,,
    DIM_12H    =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SIZE/NOMINAL=5.3,UPPER TOLERANCE=0.12,LOWER TOLERANCE=0.12,
                  BTM5_30:
                    UAME SIZE:5.300,
                SEGMENT_1,POSITION,DIAMETER,0,MMC,__,E,<dat>,<dat>,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    BTM5_30:0.000,
                ADD
                FEATURES/BTM5_30,,