hexagon logo

Auto callibration

i know how to input auto calibration in to the start of a program, i also know how to define my parameter set.


is there some script using flow commands after the auto calibration that would enable the program to review the auto calibration results and if they are over a certain standard deviation either stop the program or start the calibration again?

If there is a way, please post the script i would need to use including flow commands.

AUTOCALIBRATE/PROBE, PARAMETER_SET=90's, QUALTOOL_MOVED=NO,
CHECK COLLISION=NO, SHOW_SUMMARY=YES, OVERWRITE_RESULTSFILE=YES
BEGIN AUTOCALIBRATE RESULTS FOR PROBE LEITZ_TIP2BY40 USING SET 90's
END AUTOCALIBRATE RESULTS FOR PROBE LEITZ_TIP2BY40 USING SET 90's

this is a far as i have got
Parents
  • I do this:

    Before measurement program
    SERIALNUMBERQUESTION =COMMENT/INPUT,NO,FULL SCREEN=NO,
    Serial Number:
    ASSIGN/VAR_SERIALNUMBER="Serial Number: "+SERIALNUMBERQUESTION.INPUT
    COMMENT/REPT,
    
    COMMENT/REPT,
    VAR_SERIALNUMBER
    COMMENT/REPT,
    
    RUNNUMBERQUESTION =COMMENT/INPUT,NO,FULL SCREEN=NO,
    Run Number:
    IF_GOTO/RUNNUMBERQUESTION.INPUT<1 OR RUNNUMBERQUESTION.INPUT>9999,GOTO = RUNNUMBERQUESTION
    IF_GOTO/LEN(RUNNUMBERQUESTION.INPUT)>4,GOTO = RUNNUMBERQUESTION
    ASSIGN/VAR_RUNNUMBER=FORMAT("%04d",INT(RUNNUMBERQUESTION. INPUT))
    ASSIGN/VAR_RUNNUMBER_STATEMENT="Run Number: "+VAR_RUNNUMBER
    COMMENT/REPT,
    VAR_RUNNUMBER_STATEMENT
    COMMENT/REPT,
    
    ASSIGN/PROG_NAME=GETPROGRAMINFO ("PARTNAME")
    ASSIGN/REPORT_NAME="O:\\CMM PROGRAMS\\CMM_PDF_PC DMIS\\DELETEME\\"+PROG_NAME+"__"+SERIALNUMBERQUEST ION.INPUT+"__"+VAR_RUNNUMBER+"-.PDF"
    


    End of the program
    PRINT/REPORT,EXEC MODE=END,$
    TO_FILE=ON,AUTO=1,AUTO OPEN=OFF,$
    TO_PRINTER=OFF,COPIES=1,$
    TO_DMIS_REPORT=OFF,FILE_OPTION=INDEX,FILENAME=REPO RT_NAME,$
    REPORT_THEORETICALS=NONE,REPORT_FEATURE_WITH_DIMEN SIONS=NO,$
    TO_EXCEL=OFF,$
    PREVIOUS_RUNS=KEEP_INSTANCES
    
Reply
  • I do this:

    Before measurement program
    SERIALNUMBERQUESTION =COMMENT/INPUT,NO,FULL SCREEN=NO,
    Serial Number:
    ASSIGN/VAR_SERIALNUMBER="Serial Number: "+SERIALNUMBERQUESTION.INPUT
    COMMENT/REPT,
    
    COMMENT/REPT,
    VAR_SERIALNUMBER
    COMMENT/REPT,
    
    RUNNUMBERQUESTION =COMMENT/INPUT,NO,FULL SCREEN=NO,
    Run Number:
    IF_GOTO/RUNNUMBERQUESTION.INPUT<1 OR RUNNUMBERQUESTION.INPUT>9999,GOTO = RUNNUMBERQUESTION
    IF_GOTO/LEN(RUNNUMBERQUESTION.INPUT)>4,GOTO = RUNNUMBERQUESTION
    ASSIGN/VAR_RUNNUMBER=FORMAT("%04d",INT(RUNNUMBERQUESTION. INPUT))
    ASSIGN/VAR_RUNNUMBER_STATEMENT="Run Number: "+VAR_RUNNUMBER
    COMMENT/REPT,
    VAR_RUNNUMBER_STATEMENT
    COMMENT/REPT,
    
    ASSIGN/PROG_NAME=GETPROGRAMINFO ("PARTNAME")
    ASSIGN/REPORT_NAME="O:\\CMM PROGRAMS\\CMM_PDF_PC DMIS\\DELETEME\\"+PROG_NAME+"__"+SERIALNUMBERQUEST ION.INPUT+"__"+VAR_RUNNUMBER+"-.PDF"
    


    End of the program
    PRINT/REPORT,EXEC MODE=END,$
    TO_FILE=ON,AUTO=1,AUTO OPEN=OFF,$
    TO_PRINTER=OFF,COPIES=1,$
    TO_DMIS_REPORT=OFF,FILE_OPTION=INDEX,FILENAME=REPO RT_NAME,$
    REPORT_THEORETICALS=NONE,REPORT_FEATURE_WITH_DIMEN SIONS=NO,$
    TO_EXCEL=OFF,$
    PREVIOUS_RUNS=KEEP_INSTANCES
    
Children
No Data