Clearance Plane Example

This example provides a complete measurement routine with comments in the routine that provide explanation. Below the code sample, there are screen captures of the clearance planes. There's also a movie demo of the same program in action.

Code Sample

PART NAME  : test
REV NUMBER : 
SER NUMBER : 
STATS COUNT : 1
 
STARTUP    =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
            ALIGNMENT/END
$$ NO,
            -----------------------------
            ROUTINE STARTS IN MANUAL MODE
            -----------------------------
             
            MODE/MANUAL
            PREHIT/0.0394
            RETRACT/0.0394
            MOVESPEED/ 500
            MANRETRACT/0
            FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , 
            TEMPCOMP/METHOD = AUTOMATIC,MATERIAL = Zerodur; Nexcera,CTE=0
              ,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/INDEXABLE
            TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
MAN_ALIGN  =GROUP/SHOWALLPARAMS=YES,EXECUTION CONTROL=AS MARKED
PLN_A_MAN    =FEAT/PLANE,CARTESIAN,TRIANGLE
              THEO/<1.5084,1.1159,0>,<0,0,1>
              ACTL/<1.5084,1.1159,0>,<0,0,1>
              MEAS/PLANE,4
                HIT/BASIC,NORMAL,<0.2631,1.9109,0>,<0,0,1>,<0.2631,1.9109,0>,USE THEO=YES
                HIT/BASIC,NORMAL,<2.5538,2.186,0>,<0,0,1>,<2.5538,2.186,0>,USE THEO=YES
                HIT/BASIC,NORMAL,<3.1128,0.2527,0>,<0,0,1>,<3.1128,0.2527,0>,USE THEO=YES
                HIT/BASIC,NORMAL,<0.1038,0.1142,0>,<0,0,1>,<0.1038,0.1142,0>,USE THEO=YES
              ENDMEAS/
A1           =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                ALIGNMENT/LEVEL,ZPLUS,PLN_A_MAN
                ALIGNMENT/TRANS,ZAXIS,PLN_A_MAN
              ALIGNMENT/END
LIN_B_MAN    =FEAT/LINE,CARTESIAN,UNBOUNDED
              THEO/<1.2188,0,-0.117>,<1,0,0>
              ACTL/<1.2188,0,-0.117>,<1,0,0>
              MEAS/LINE,3,ZPLUS
                HIT/BASIC,NORMAL,<1.2188,0,-0.112>,<0,-1,0>,<1.2188,0,-0.112>,USE THEO=YES
                HIT/BASIC,NORMAL,<2.3457,0,-0.1143>,<0,-1,0>,<2.3457,0,-0.1143>,USE THEO=YES
                HIT/BASIC,NORMAL,<3.2475,0,-0.1247>,<0,-1,0>,<3.2475,0,-0.1247>,USE THEO=YES
              ENDMEAS/
A2           =ALIGNMENT/START,RECALL:A1,LIST=YES
                ALIGNMENT/LEVEL,ZPLUS,PLN_A_MAN
                ALIGNMENT/TRANS,ZAXIS,PLN_A_MAN
                ALIGNMENT/ROTATE,XPLUS,TO,LIN_B_MAN,ABOUT,ZPLUS
                ALIGNMENT/TRANS,YAXIS,LIN_B_MAN
              ALIGNMENT/END
PNT_C_MAN    =FEAT/POINT,CARTESIAN
              THEO/<0,0.3496,-0.3075>,<-1,0,0>
              ACTL/<0,0.3496,-0.3075>,<-1,0,0>
              MEAS/POINT,1,WORKPLANE
                HIT/BASIC,NORMAL,<0,0.3496,-0.3075>,<-1,0,0>,<0,0.3496,-0.3075>,USE THEO=YES
              ENDMEAS/
A3           =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                ALIGNMENT/LEVEL,ZPLUS,PLN_A_MAN
                ALIGNMENT/TRANS,ZAXIS,PLN_A_MAN
                ALIGNMENT/ROTATE,XPLUS,TO,LIN_B_MAN,ABOUT,ZPLUS
                ALIGNMENT/TRANS,YAXIS,LIN_B_MAN
                ALIGNMENT/TRANS,XAXIS,PNT_C_MAN
              ALIGNMENT/END
            ENDGROUP/ID=MAN_ALIGN
DCC_ALIGN  =GROUP/SHOWALLPARAMS=YES,EXECUTION CONTROL=AS MARKED
  $$ NO,
              -----------------------------
              ROUTINE ENTERS DCC MODE
              -----------------------------
               
              COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
              Changing to DCC mode! Do not continue unless avoidance moves have been added.
              MODE/DCC
  $$ NO,
              ----------------------------------------------------
              CLEARANCE PLANE IS DEFINED  (2 UNITS ABOVE TOP FACE)
              ----------------------------------------------------
               
              CLEARP/ZPLUS,2,ZPLUS,0,ON
PLNA_DCC     =FEAT/PLANE,CARTESIAN,TRIANGLE
              THEO/<1.5084,1.1159,0>,<0,0,1>
              ACTL/<1.5084,1.1159,0>,<0,0,1>
              MEAS/PLANE,4
    $$ NO,
                -----------------------------------------------------------------------
                PROBE MOVES TO CLEARANCE PLANE
                -----------------------------------------------------------------------
                 
                MOVE/CLEARPLANE
                HIT/BASIC,NORMAL,<0.2631,1.9109,0>,<0,0,1>,<0.2631,1.9109,0>,USE THEO=YES
                HIT/BASIC,NORMAL,<2.5538,2.186,0>,<0,0,1>,<2.5538,2.186,0>,USE THEO=YES
                HIT/BASIC,NORMAL,<3.1128,0.2527,0>,<0,0,1>,<3.1128,0.2527,0>,USE THEO=YES
                HIT/BASIC,NORMAL,<0.1038,0.1142,0>,<0,0,1>,<0.1038,0.1142,0>,USE THEO=YES
              ENDMEAS/
A3_DCC1      =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                ALIGNMENT/LEVEL,ZPLUS,PLNA_DCC
                ALIGNMENT/TRANS,ZAXIS,PLNA_DCC
                ALIGNMENT/ROTATE,XPLUS,TO,LIN_B_MAN,ABOUT,ZPLUS
                ALIGNMENT/TRANS,YAXIS,LIN_B_MAN
                ALIGNMENT/TRANS,XAXIS,PNT_C_MAN
              ALIGNMENT/END
LINB_DCC     =FEAT/LINE,CARTESIAN,UNBOUNDED
              THEO/<1.2188,0,-0.117>,<1,0,0>
              ACTL/<1.2188,0,-0.117>,<1,0,0>
              MEAS/LINE,3,ZPLUS
    $$ NO,
                -----------------------------------------------------------------------
                PROBE MOVES TO CLEARANCE PLANE
                -----------------------------------------------------------------------
                 
                MOVE/CLEARPLANE
                HIT/BASIC,NORMAL,<1.2188,0,-0.112>,<0,-1,0>,<1.2188,0,-0.112>,USE THEO=YES
                HIT/BASIC,NORMAL,<2.3457,0,-0.1143>,<0,-1,0>,<2.3457,0,-0.1143>,USE THEO=YES
                HIT/BASIC,NORMAL,<3.2475,0,-0.1247>,<0,-1,0>,<3.2475,0,-0.1247>,USE THEO=YES
              ENDMEAS/
A3_DCC2      =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                ALIGNMENT/LEVEL,ZPLUS,PLNA_DCC
                ALIGNMENT/TRANS,ZAXIS,PLNA_DCC
                ALIGNMENT/ROTATE,XPLUS,TO,LINB_DCC,ABOUT,ZPLUS
                ALIGNMENT/TRANS,YAXIS,LINB_DCC
                ALIGNMENT/TRANS,XAXIS,PNT_C_MAN
              ALIGNMENT/END
PNTC_DCC     =FEAT/POINT,CARTESIAN
              THEO/<0,0.3496,-0.3075>,<-1,0,0>
              ACTL/<0,0.3496,-0.3075>,<-1,0,0>
              MEAS/POINT,1,WORKPLANE
    $$ NO,
                -----------------------------------------------------------------------
                PROBE MOVES TO CLEARANCE PLANE
                -----------------------------------------------------------------------
                 
                MOVE/CLEARPLANE
                HIT/BASIC,NORMAL,<0,0.3496,-0.3075>,<-1,0,0>,<0,0.3496,-0.3075>,USE THEO=YES
              ENDMEAS/
A3_DCC3      =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                ALIGNMENT/LEVEL,ZPLUS,PLNA_DCC
                ALIGNMENT/TRANS,ZAXIS,PLNA_DCC
                ALIGNMENT/ROTATE,XPLUS,TO,LINB_DCC,ABOUT,ZPLUS
                ALIGNMENT/TRANS,YAXIS,LINB_DCC
                ALIGNMENT/TRANS,XAXIS,PNTC_DCC
              ALIGNMENT/END
            ENDGROUP/ID=DCC_ALIGN
$$ NO,
            -----------------------------------------------------------------------
            PROBE MOVES TO CLEARANCE PLANE
            -----------------------------------------------------------------------
             
            MOVE/CLEARPLANE
PLN1       =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,TRIANGLE,LEAST_SQR
            THEO/<1.5748,1.1811,-0.3937>,<0,0,1>
            ACTL/<1.5748,1.1811,-0.3937>,<0,0,1>
            TARG/<1.5748,1.1811,-0.3937>,<0,0,1>
            ANGLE VEC=<1,0,0>,RADIAL
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=NO
$$ NO,
            -----------------------------------------------------------------------
            PROBE MOVES TO CLEARANCE PLANE
            -----------------------------------------------------------------------
             
            MOVE/CLEARPLANE
CON1       =FEAT/CONTACT/CONE/DEFAULT,CARTESIAN,IN
            THEO/<0.3937,0.3937,0>,<0,0,1>,90,-0.2756,0.5906
            ACTL/<0.3937,0.3937,0>,<0,0,1>,90,-0.2756,0.5906
            TARG/<0.3937,0.3937,0>,<0,0,1>
            START ANG=0,END ANG=360
            ANGLE VEC=<1,0,0>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=NO
$$ NO,
            -----------------------------------------------------------------------
            PROBE MOVES TO CLEARANCE PLANE
            -----------------------------------------------------------------------
             
            MOVE/CLEARPLANE
CIR1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
            THEO/<2.3819,1.1811,0>,<0,0,1>,0.3228
            ACTL/<2.3819,1.1811,0>,<0,0,1>,0.3228
            TARG/<2.3819,1.1811,0>,<0,0,1>
            START ANG=0,END ANG=360
            ANGLE VEC=<1,0,0>
            DIRECTION=CCW
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=NO
$$ NO,
            -----------------------------------------------------------------------
            PROBE MOVES TO CLEARANCE PLANE. 
            IT THEN PERFORMS A TIP ROTATION PRIOR TO MEASURING FRONT FACE.
            -----------------------------------------------------------------------
             
            MOVE/CLEARPLANE
            TIP/T1A90B-180, SHANKIJK=0, -1, 0, ANGLE=180
$$ NO,
            -----------------------------------------------------------------------
            A NEW CLEARANCE PLANE IS DEFINED AT 3 UNITS AWAY FROM FROM FRONT FACE
            A PASSTHROUGH PLANE IS SET AT 2 UNITS ABOVE THE TOP FACE
            -----------------------------------------------------------------------
             
            CLEARP/YMINUS,-3,ZPLUS,2,ON
            MOVE/CLEARPLANE
$$ NO,
            -----------------------------------------------------------------------
            PROBE MOVES ALONG THE PASS THROUGH PLANE TO 2ND CLEARANCE PLANE
            -----------------------------------------------------------------------
             
CIR2       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
            THEO/<2.5591,0.0787,-0.9843>,<0,-1,0>,0.3937
            ACTL/<2.5591,0.0787,-0.9843>,<0,-1,0>,0.3937
            TARG/<2.5591,0.0787,-0.9843>,<0,-1,0>
            START ANG=0,END ANG=360
            ANGLE VEC=<1,0,0>
            DIRECTION=CCW
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=NO
$$ NO,
            -----------------------------------------------------------------------
            PROBE MOVES TO 2ND CLEARANCE PLANE
            -----------------------------------------------------------------------
             
            MOVE/CLEARPLANE
CIR3       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
            THEO/<2.5591,0,-0.9843>,<0,-1,0>,0.7874,0.25
            ACTL/<2.5591,0,-0.9843>,<0,-1,0>,0.7874,0.25
            TARG/<2.5591,0,-0.9843>,<0,-1,0>
            START ANG=0,END ANG=360
            ANGLE VEC=<1,0,0>
            DIRECTION=CCW
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=NO
$$ NO,
            -----------------------------------------------------------------------
            PROBE MOVES TO 2ND CLEARANCE PLANE
            -----------------------------------------------------------------------
             
            MOVE/CLEARPLANE
            MOVE/INCREMENT,<0,0,6>
	

If you add additional moves or a loadprobe command before a tip change command, PC-DMIS deactivates the pass through plane.

When you make adjustments to commands in your measurement routine, be sure to review the path lines. This allows you to see the effect your changes make without having to run the measurement routine.

 

First Clearance Plane - YMINUS View

Clearance Plane Examples - YMINUS View

Second Clearance Plane - ZPLUS View

Clearance Plane Examples - ZPLUS View

Both Clearance Planes - Isometric View

Clearance Plane Examples - Isometric View

Example Movie

To see a movie of a measurement routine that uses a clearance plane and a pass through plane as the routine is executed, click on the link below:

You must have an active Internet connection to see this video.