hexagon logo

Line Angle to Feature

Hello all!
I have a cylindrical part mounted on a rotary table.
The print calls out 4 different angles on 4 subsequent sets of notches (each set of 4 having a different angle).
To measure the angles, I create an alignment, rotating the axis by the angle (thus giving perfect vector hits of <0,0,1>Wink
I take one 7 point line per notch, and dimension the angle in relation to the cylinder.
I measure the cylinder in <0,1,0> as well as the line, <0,1,0>, however they are different from each other by the angle of the notch
####################################################################################################
- When I get the report, the angles are perfect. Too perfect. I have it dimension in decimals with a tolerance of ± .17°
I get a deviation of .0001 or less consistently, and this worries me. I want to make sure I'm outputting accurate data, and this seems too good.
The reason I have concern is the company I work for had purchased these programs from Hexagon (or something).
They would report in min/sec that the whole tolerance band was used on seemingly random notches in the same set. (1 at high, 1 at low, 1 at split, 1 in between, etc for the same set)
The IJK vectors for all of the hits were random (<0.999999675, .000347345, 0> or some such nonsense) so I more or less recreated it with perfect vectors and alignments.
The reports look much better with more consistancy.
$$$$$$$$$$$$$$$$$$$$$$$$
Is this the best way to do this? I always try to create perfect hit vectors because of the probe compensation error factor, and aligning directly to the angle to take the hits was the best way.
-------------
When I dimension the angle, it is the opposite of what I'm looking for (90-rule). If its a 22.70°, I'll get a dimension of 67.30° How would I reverse this?
I have tried to change the workplane and direction of the line itself, but then it just changes if its -22.70 or +22.70 away from 90°.
I have tried to construct a generic feature and flip the two vectors, which works, but is tedious and bloats the program. Could I assign variables or something so that it measures the line the same way (or a right way, or what have you) but flips the J,K vectors for the dimension? Or simply report the angle, but subtract 90 every time programmatically, which I would prefer so the reports say 22.70 instead of 67.30.
=======================
Hopefully this makes sense, I've been stuck on this for longer than I should be.
As always, any help is appreciated, and feel free to ask whatever questions necessary so we can come to the right answer.
Thanks!
Parents

  • -------------
    When I dimension the angle, it is the opposite of what I'm looking for (90-rule). If its a 22.70°, I'll get a dimension of 67.30° How would I reverse this?
    I have tried to change the workplane and direction of the line itself, but then it just changes if its -22.70 or +22.70 away from 90°.
    I have tried to construct a generic feature and flip the two vectors, which works, but is tedious and bloats the program. Could I assign variables or something so that it measures the line the same way (or a right way, or what have you) but flips the J,K vectors for the dimension? Or simply report the angle, but subtract 90 every time programmatically, which I would prefer so the reports say 22.70 instead of 67.30.
    =======================

    like this? Be sure to create a generic "none" feature, that will enable use of the "Angle" value.
    DIM ANGLEDIM1= 2D ANGLE FROM LINE AJ-1 TO LINE LINE2 ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    A 73.50000 0.00039 0.00039 73.11986 -0.38014 0.37975 <---
    F1 =GENERIC/NONE,DEPENDENT,CARTESIAN,OUT,$
    NOM/XYZ,<0+0,0+0,0+0>,$
    MEAS/XYZ,<0+0,0+0,0+0>,$
    NOM/IJK,<0+0,0+0,1>,$
    MEAS/IJK,<0+0,0+0,1>,$
    RADIUS/0+0,0+0,$
    ANGLE/ANGLEDIM1.NOM+(-90),ANGLEDIM1.MEAS+(-90),$
    DISTANCE/1,1
    DIM AJ5= LOCATION OF PLANE F1 UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    A 16.50000 0.00039 0.00039 -16.88014 -33.38014 33.37975 <---
    END OF DIMENSION AJ5]
  • Looks like I'd have to play with the 90degree values in the generic feature, so it lines up. Measured value is spitting out negative, nominal is spitting out positive. you get the point tho. happy Friday!
Reply Children
No Data