hexagon logo

Subtracting radii of two featured circles?

Greetings all. Finally navigated to correct spot in Nexus from PCDMIS forums in hopes to figure this out. . .

Is there a way to subtract the radii of two different size diameters of featured circles that have the same center point?

  • Yes, normally I just use variables to write math expressions. Then use a generic feature to report it out (helps the next guy be able to easily edit tolerances )


    STARTUP    =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
                ALIGNMENT/END
                MODE/MANUAL
                FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , 
                TEMPCOMP/METHOD = AUTOMATIC,MATERIAL = Iron,CTE=11.3
                  ,SET WARNING LIMIT = FALSE,MINIMUM = 10,MAXIMUM = 40
                  ,PART SENSOR NUM=DEFAULT,X SCALE= 20,Y SCALE= 20,Z SCALE= 20,PART TEMP=20
                LOADPROBE/T3_8X200
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=90
    CIR1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<40,30,0>,<0,0,1>,30
                ACTL/<40,30,0>,<0,0,1>,30
                TARG/<40,30,0>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=7,DEPTH=5,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=0,SPACER=0
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    CIR2       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<40,30,-10>,<0,0,1>,20
                ACTL/<40,30,-10>,<0,0,1>,20
                TARG/<40,30,-10>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=7,DEPTH=5,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=0,SPACER=0
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    $$ NO,
                
    $$ NO,
                You can break up your math expressions if you need to use the same
                features in multiple places... (2.55 is intentionally set wrong)
                Once they are created you can mouseover them to see their results.
    $$ NO,
                
                ASSIGN/V1=CIR1.R.MEAS
                ASSIGN/V2=CIR2.R.MEAS
                ASSIGN/V3=V1-V2
    $$ NO,
                
    F1         =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,IN,$
                NOM/XYZ,<0,0,0>,$
                MEAS/XYZ,<0,0,0>,$
                NOM/IJK,<0,0,1>,$
                MEAS/IJK,<0,0,1>,$
                DIAMETER/2.55,V3
    DIM LOC1= LOCATION OF CIRCLE F1  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       +TOL       -TOL       MEAS        DEV     OUTTOL
    D        2.550      0.050      0.050      5.000      2.450      2.400 -------->
    END OF DIMENSION LOC1
    $$ NO,
                
    $$ NO,
                
    $$ NO,
                You can just do it as one also..
                (2.55 is intentionally set wrong)
    $$ NO,
                
                ASSIGN/V4=CIR1.R.MEAS-CIR2.R.MEAS
    $$ NO,
                
    F2         =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,OUT,$
                NOM/XYZ,<0,0,0>,$
                MEAS/XYZ,<0,0,0>,$
                NOM/IJK,<0,0,1>,$
                MEAS/IJK,<0,0,1>,$
                DIAMETER/2.55,V4
    DIM LOC2= LOCATION OF CIRCLE F2  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       +TOL       -TOL       MEAS        DEV     OUTTOL
    D        2.550      0.050      0.050      5.000      2.450      2.400 -------->
    END OF DIMENSION LOC2