hexagon logo

i need a work around for the "Cancel" Button.

I have been searching for a possible solution to my problem and not had a whole lot of luck. For starters I have 7107 silver advantage CMM with 2014.1 PC DMIS. My problem is that i need a way to ask for an operator input of "YES" or "NO" without the operator having the ability to use the "Cancel" button that is in the input pop up screen. I need a definitive way to get a YES or NO answer without the operator being able to hit cancel and stop the program instead of answering. Any suggestions would be greatly appreciated
.
Parents
  • You could do something like this...

    RESTART    =LABEL/
                DO/
    C1         =COMMENT/INPUT,NO,FULL SCREEN=NO,
                1 runs Cir 1
                2 runs Cir 2
                3 runs Cir 3
                4 runs Cir 4
                5 runs Cir 5
    
                Anything else will exit this loop
                SELECT/C1.INPUT
                  CASE/1
                  GOTO/CIR_ONE
                END_CASE/
                CASE/2
                GOTO/CIR_TWO
                END_CASE/
                CASE/3
                GOTO/CIR_THREE
                END_CASE/
                CASE/4
                GOTO/CIR_FOUR
                END_CASE/
                CASE/5
                GOTO/CIR_FIVE
                END_CASE/
                DEFAULT_CASE/
                GOTO/END
                END_DEFAULTCASE/
                END_SELECT/
                UNTIL/C1.INPUT > 6 OR C1.INPUT < 0
    CIR_ONE    =LABEL/
    CIR1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,0,0>,<0,0,1>,50
                ACTL/<0,0,0>,<0,0,1>,50
                TARG/<0,0,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_1= LOCATION OF CIRCLE CIR1  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Y         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_1
                GOTO/RESTART
    CIR_TWO    =LABEL/
    CIR2       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<100,0,0>,<0,0,1>,50
                ACTL/<100,0,0>,<0,0,1>,50
                TARG/<100,0,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_2= LOCATION OF CIRCLE CIR2  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X       100.00     100.00       0.10       0.10       0.00       0.00 ----#----
    Y         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_2
                GOTO/RESTART
    CIR_THREE  =LABEL/
    CIR3       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<-100,0,0>,<0,0,1>,50
                ACTL/<-100,0,0>,<0,0,1>,50
                TARG/<-100,0,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_3= LOCATION OF CIRCLE CIR3  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X      -100.00    -100.00       0.10       0.10       0.00       0.00 ----#----
    Y         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_3
                GOTO/RESTART
    CIR_FOUR   =LABEL/
    CIR4       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,100,0>,<0,0,1>,50
                ACTL/<0,100,0>,<0,0,1>,50
                TARG/<0,100,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_4= LOCATION OF CIRCLE CIR4  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Y       100.00     100.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_4
                GOTO/RESTART
    CIR_FIVE   =LABEL/
    CIR5       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,-100,0>,<0,0,1>,50
                ACTL/<0,-100,0>,<0,0,1>,50
                TARG/<0,-100,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_5= LOCATION OF CIRCLE CIR5  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Y      -100.00    -100.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_5
                GOTO/RESTART
    END        =LABEL/
    



    This is functional but was just me playing around with the case select case default case stuff

    Mike
Reply
  • You could do something like this...

    RESTART    =LABEL/
                DO/
    C1         =COMMENT/INPUT,NO,FULL SCREEN=NO,
                1 runs Cir 1
                2 runs Cir 2
                3 runs Cir 3
                4 runs Cir 4
                5 runs Cir 5
    
                Anything else will exit this loop
                SELECT/C1.INPUT
                  CASE/1
                  GOTO/CIR_ONE
                END_CASE/
                CASE/2
                GOTO/CIR_TWO
                END_CASE/
                CASE/3
                GOTO/CIR_THREE
                END_CASE/
                CASE/4
                GOTO/CIR_FOUR
                END_CASE/
                CASE/5
                GOTO/CIR_FIVE
                END_CASE/
                DEFAULT_CASE/
                GOTO/END
                END_DEFAULTCASE/
                END_SELECT/
                UNTIL/C1.INPUT > 6 OR C1.INPUT < 0
    CIR_ONE    =LABEL/
    CIR1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,0,0>,<0,0,1>,50
                ACTL/<0,0,0>,<0,0,1>,50
                TARG/<0,0,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_1= LOCATION OF CIRCLE CIR1  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Y         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_1
                GOTO/RESTART
    CIR_TWO    =LABEL/
    CIR2       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<100,0,0>,<0,0,1>,50
                ACTL/<100,0,0>,<0,0,1>,50
                TARG/<100,0,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_2= LOCATION OF CIRCLE CIR2  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X       100.00     100.00       0.10       0.10       0.00       0.00 ----#----
    Y         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_2
                GOTO/RESTART
    CIR_THREE  =LABEL/
    CIR3       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<-100,0,0>,<0,0,1>,50
                ACTL/<-100,0,0>,<0,0,1>,50
                TARG/<-100,0,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_3= LOCATION OF CIRCLE CIR3  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X      -100.00    -100.00       0.10       0.10       0.00       0.00 ----#----
    Y         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_3
                GOTO/RESTART
    CIR_FOUR   =LABEL/
    CIR4       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,100,0>,<0,0,1>,50
                ACTL/<0,100,0>,<0,0,1>,50
                TARG/<0,100,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_4= LOCATION OF CIRCLE CIR4  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Y       100.00     100.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_4
                GOTO/RESTART
    CIR_FIVE   =LABEL/
    CIR5       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,-100,0>,<0,0,1>,50
                ACTL/<0,-100,0>,<0,0,1>,50
                TARG/<0,-100,0>,<0,0,1>
                START ANG=0,END ANG=0
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                USE_PIN=NO
                REPORT VEC=<0.003282,-0.6004511,-0.7996548>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=5,DEPTH=0.25,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=3
                  AVOIDANCE MOVE=BOTH,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    DIM CTQ_5= LOCATION OF CIRCLE CIR5  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=BOTH  HALF ANGLE=NO
    AX    NOMINAL       MEAS       +TOL       -TOL        DEV     OUTTOL
    X         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    Y      -100.00    -100.00       0.10       0.10       0.00       0.00 ----#----
    Z         0.00       0.00       0.10       0.10       0.00       0.00 ----#----
    D        50.00      50.00       0.10       0.10       0.00       0.00 ----#----
    END OF DIMENSION CTQ_5
                GOTO/RESTART
    END        =LABEL/
    



    This is functional but was just me playing around with the case select case default case stuff

    Mike
Children
No Data