hexagon logo

report evaluation

I came across a note on drawing which says
50% of the holes may exceed the drawing by 0.0003
10% of the holes may exceed the drawing by 0.005 if each of these are separated by at least (5) holes no more than 0.0003 over max

this needs to be checked for a set of 24 equi spaced holes, is there any way to check & report this ?
Parents


  • I know a machinist that is a drill and tap breaking savant. I've seen .4 of a hole and even a few 1.4 of a hole.

    Seriously though, I believe you would have to assign each deviation to a variable then tally the variables based on your criteria and report that. I've never done anything that complex in PC DMIS but I have in other programming languages. I'm sure a few of the guys on here know how to do it, I'm just not that fluent in PC DMIS yet.


    Agree with Kronk that a quick and dirty would be create a variable for each of the criteria

    IF SMALL_EXCEED_CT > 12
    COMMENT, REPT
    "FAILURE!"
    ENDIF

    IF LARGE_EXCEED_CT > 2
    COMMENT, REPT
    "FAILURE!"
    ENDIF

    IF LARGE_EXCEED_CT = 2 AND ANGLE BETWEEN CIR1 AND CIR2 >= 90 DEGREES
    COMMENT,REPT
    "START PULLING OUT YOUR HAIR CUZ SOMEHOW YOU NEED TO FIGURE OUT WHICH CIRCLES ARE BETWEEN AND THEN DO A LOGIC CHECK ON EACH TO SEE IF THEY EXCEED .0003 TOL BONUS"
    ENDIF
Reply


  • I know a machinist that is a drill and tap breaking savant. I've seen .4 of a hole and even a few 1.4 of a hole.

    Seriously though, I believe you would have to assign each deviation to a variable then tally the variables based on your criteria and report that. I've never done anything that complex in PC DMIS but I have in other programming languages. I'm sure a few of the guys on here know how to do it, I'm just not that fluent in PC DMIS yet.


    Agree with Kronk that a quick and dirty would be create a variable for each of the criteria

    IF SMALL_EXCEED_CT > 12
    COMMENT, REPT
    "FAILURE!"
    ENDIF

    IF LARGE_EXCEED_CT > 2
    COMMENT, REPT
    "FAILURE!"
    ENDIF

    IF LARGE_EXCEED_CT = 2 AND ANGLE BETWEEN CIR1 AND CIR2 >= 90 DEGREES
    COMMENT,REPT
    "START PULLING OUT YOUR HAIR CUZ SOMEHOW YOU NEED TO FIGURE OUT WHICH CIRCLES ARE BETWEEN AND THEN DO A LOGIC CHECK ON EACH TO SEE IF THEY EXCEED .0003 TOL BONUS"
    ENDIF
Children
No Data