hexagon logo

True Position/Bonus Tol. Issue

I'm using Dataview for Windows v3.22. When creating a Dataview report of the X,Y,DF,TP of a hole I'm having an issue. The true position tolerance of the hole is 0.5mm, size tolerance is ±0.5mm. I measure the hole and the true position is 0.523mm but with almost 0.5mm of bonus tolerance the hole is within spec. Now when I create my Dataview map, since it breaks up the true position and bonus, it is saying my true position is out of spec because it is not factoring in the bonus tolerance. It is actually giving the bonus its' own callout (bubble) on the Dataview report. How can I get my Dataview report to match the results because of the added bonus tolerance?
  • I'm using Dataview for Windows v3.22. When creating a Dataview report of the X,Y,DF,TP of a hole I'm having an issue. The true position tolerance of the hole is 0.5mm, size tolerance is ±0.5mm. I measure the hole and the true position is 0.523mm but with almost 0.5mm of bonus tolerance the hole is within spec. Now when I create my Dataview map, since it breaks up the true position and bonus, it is saying my true position is out of spec because it is not factoring in the bonus tolerance. It is actually giving the bonus its' own callout (bubble) on the Dataview report. How can I get my Dataview report to match the results because of the added bonus tolerance?

    When they changed Pcdmis from D to DF (diameter to diameter of feature) they also changed Datapage/Dataview. Previous to this change, the bonus WAS included in the TP tolerance, since then, it has not been, but it shows up as a "B" axis in Datapage (B for Bonus). What you can do is dimension the hole TWICE, once with JUST the diameter, then the second time as TP without the bonus tolerance. The reason for this is that you can use variables to calculate the BONUS from the diameter dimension (which would be a DIM ~ LOC, then report only the "D axis) and you can then ADD the bonus as calculated from the variables and use that as PART of the TP tolerance. It would look something like this:

    DIM D001= LOCATION OF CIRCLE H001  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=1.00  OUTPUT=BOTH
    AX   NOMINAL     +TOL       -TOL       MEAS        DEV      OUTTOL   
    D      28.000      0.500      0.500     28.000      0.000      0.000 ----#----
    END OF DIMENSION D001
                ASSIGN/V1 = H001.DIAM
                ASSIGN/V2 = 28.5
                ASSIGN/V4 = V1-V3
    DIM D002= TRUE POSITION OF CIRCLE H001  UNITS=MM ,$
    GRAPH=OFF  TEXT=OFF  MULT=1.00  OUTPUT=BOTH  DEV PERPEN CENTERLINE=OFF  DISPLAY=DIAMETER
    AX   NOMINAL     +TOL       -TOL       BONUS      MEAS        DEV      OUTTOL   
    X    2318.000                                    2318.000      0.000           
    Y     305.000                                     305.000      0.000           
    TP        MMC  .5+V4                 0.000                 0.000      0.000 #--------
    END OF DIMENSION D002
    


    Of course, there is more calculations to be done because what I have shown will keep giving bonus as the hole goes OVERSIZE (and you are not allowed the amount OOT large) and it will take-away tolerance as the hole gets smaller than allowed. BUT, if you are ABSOLUTLY SURE that the size will always be good, that code will work JUST FINE and the BONUS will be part of the TP. However, the actualy TP tolerance used will ONLY be from the LAST part checked since it updates the tolerance to whatever the LAST saved transaction is.
  • Thank you very much. Just curious, what's your V3 variable? Did you mean to use V2 there? Thanks again.
  • Thank you very much. Just curious, what's your V3 variable? Did you mean to use V2 there? Thanks again.

    My bad, I had extra stuff in there, noticed it when I did the paste, deleted out the extra aafter pasting, then didn't fix it. V1 is right, V2 should be the minimum allowed hole size (or 27.5 for this example) and then V4 should be V1-V2. You are correct, that's what happens when you try to finish a post before the CMM finishes checking a part. AND, once it displays for the report, the V4 will not show in the report, it will show the real total number