hexagon logo

Iterative Alignment

Hi Everyone!

I am working with a forge part with no datum structure. It is calling for a profile of .120 u .09 to itself. (+.09/-.03).


My though is that the simplest way to approach this is with an iterative alignment (machine to part), then go to town with auto feature vector points (or would it best to use measure point and why?). And do a best fit alignment of all and only the profile point then dimension it.

I am working offline. I see the deviations when dimensioning which and should be at zero. So what I am gathering is my alignment needs adjusting?



Q:
  1. It won’t let me upload a picture it is prompting me this message "Upload failed due to your usergroup's upload quota. This file will require 50.2 KB but you only have 17.1 kb of 1.50 MB remaining". How do fix this so I may upload a snip.
  2. Will I get arcuate results?
  3. How would I double check myself?
  4. What are the cons of using a read-point for an iterative alignment? I love the idea of removing the manual probing completely. But is it and will it be aureate?
READ POINT =FEAT/POINT,CARTESIAN
THEO/<24.81,-2.56,3.11>,<0,0,1>
ACTL/<35.41,-19.35,20.98>,<0,0,1>
READPOINT/
A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
ALIGNMENT/TRANS,XAXIS,
ALIGNMENT/TRANS,YAXIS,
ALIGNMENT/TRANS,ZAXIS,
ALIGNMENT/TRANS,XAXIS,READ POINT
ALIGNMENT/TRANS,YAXIS,READ POINT
ALIGNMENT/TRANS,ZAXIS,READ POINT
ALIGNMENT/END
PNT3 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<0.02,0.22,-0.2>,<-0.0756796,-0.7370436,0.6715946>
ACTL/<0.02,0.22,-0.2>,<-0.0756796,-0.7370436,0.6715946>
TARG/<0.02,0.22,-0.2>,<-0.0756796,-0.7370436,0.6715946>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.2
SHOW HITS=NO
A2 =ALIGNMENT/START,RECALL:A1,LIST=YES
ALIGNMENT/TRANS,XAXIS,PNT3
ALIGNMENT/TRANS,YAXIS,PNT3
ALIGNMENT/TRANS,ZAXIS,PNT3
ALIGNMENT/END
PNT1 =FEAT/POINT,CARTESIAN
THEO/<-0.1,0.54,0.12>,<-0.1119777,0,0.9937107>
ACTL/<-0.1,0.54,0.12>,<-0.1119777,0,0.9937107>
MEAS/POINT,1,WORKPLANE
HIT/BASIC,NORMAL,<-0.1,0.54,0.12>,<-0.1119777,0,0.9937107>,<-0.1,0.54,0.12>,USE THEO=YES
ENDMEAS/
PNT2 =FEAT/POINT,CARTESIAN
THEO/<-0.79,1.59,0.04>,<-0.1119777,0,0.9937107>
ACTL/<-0.79,1.59,0.04>,<-0.1119777,0,0.9937107>
MEAS/POINT,1,WORKPLANE
HIT/BASIC,NORMAL,<-0.79,1.59,0.04>,<-0.1119777,0,0.9937107>,<-0.79,1.59,0.04>,USE THEO=YES
ENDMEAS/
PNT4 =FEAT/POINT,CARTESIAN
THEO/<-0.46,2.98,0.08>,<-0.1119777,0,0.9937107>
ACTL/<-0.46,2.98,0.08>,<-0.1119777,0,0.9937107>
MEAS/POINT,1,WORKPLANE
HIT/BASIC,NORMAL,<-0.46,2.98,0.08>,<-0.1119777,0,0.9937107>,<-0.46,2.98,0.08>,USE THEO=YES
ENDMEAS/
PNT5 =FEAT/POINT,CARTESIAN
THEO/<-0.92,4.27,0.03>,<-0.1119777,0,0.9937107>
ACTL/<-0.92,4.27,0.03>,<-0.1119777,0,0.9937107>
MEAS/POINT,1,WORKPLANE
HIT/BASIC,NORMAL,<-0.92,4.27,0.03>,<-0.1119777,0,0.9937107>,<-0.92,4.27,0.03>,USE THEO=YES
ENDMEAS/
MOVE/POINT,NORMAL,<-0.38,3.02,0.39>
MOVE/POINT,NORMAL,<-0.08,2.89,0.36>
MOVE/POINT,NORMAL,<0.17,2.83,0.16>
PNT6 =FEAT/POINT,CARTESIAN
THEO/<0.01,2.59,-0.19>,<0.9531094,0.1915064,0.2343242>
ACTL/<0.01,2.59,-0.19>,<0.9531094,0.1915064,0.2343242>
MEAS/POINT,1,WORKPLANE
HIT/BASIC,NORMAL,<0.01,2.59,-0.19>,<0.9531094,0.1915064,0.2343242>,<0.01,2.59,-0.19>,USE THEO=YES
ENDMEAS/
PNT7 =FEAT/POINT,CARTESIAN
THEO/<0.28,0.72,-0.17>,<0.9767192,0.0946515,0.1925116>
ACTL/<0.28,0.72,-0.17>,<0.9767192,0.0946515,0.1925116>
MEAS/POINT,1,WORKPLANE
HIT/BASIC,NORMAL,<0.28,0.72,-0.17>,<0.9767192,0.0946515,0.1925116>,<0.28,0.72,-0.17>,USE THEO=YES
ENDMEAS/
MOVE/POINT,NORMAL,<0.61,0.04,-0.19>
MOVE/POINT,NORMAL,<0.58,-0.13,-0.28>
MOVE/POINT,NORMAL,<0.5,-0.25,-0.33>
MOVE/POINT,NORMAL,<0.29,-0.39,-0.42>
PNT8 =FEAT/POINT,CARTESIAN
THEO/<0.04,-0.11,-0.46>,<0,-1,0>
ACTL/<0.04,-0.11,-0.46>,<0,-1,0>
MEAS/POINT,1,WORKPLANE
HIT/BASIC,NORMAL,<0.04,-0.11,-0.46>,<0,-1,0>,<0.04,-0.11,-0.46>,USE THEO=YES
MOVE/POINT,NORMAL,<0.04,-0.4,-0.46>
ENDMEAS/
MOVE/POINT,NORMAL,<0.01,-0.37,-0.06>
MOVE/POINT,NORMAL,<-0.08,-0.16,0.25>
MOVE/POINT,NORMAL,<-0.04,0.13,0.41>
A3 =ALIGNMENT/START,RECALL:A2,LIST=YES
ALIGNMENT/ITERATE
PNT TARGET RAD=0.05,START LABEL=,FIXTURE TOL=0,ERROR LABEL=
MEAS ALL FEAT=ALWAYS,MAX ITERATIONS=5,LEVEL AXIS=ZAXIS,ROTATE AXIS=XAXIS,ORIGIN AXIS=YAXIS
LEVEL=PNT1,PNT2,PNT3,PNT4,,
ROTATE=PNT5,PNT6,,
ORIGIN=PNT8,,
ALIGNMENT/END
PNT_1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-0.21,0.98,0.11>,<-0.1119777,0,0.9937107>
ACTL/<-0.21,0.98,0.11>,<-0.1119777,0,0.9937107>
TARG/<-0.21,0.98,0.11>,<-0.1119777,0,0.9937107>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.2
SHOW HITS=NO
MOVE/POINT,NORMAL,<-0.34,0.5,0.38>
MOVE/POINT,NORMAL,<-0.55,0.4,0.23>
MOVE/POINT,NORMAL,<-0.64,0.36,0.03>
PNT_2 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-0.34,0.28,-0.41>,<-0.9921095,-0.1249404,0.0104189>
ACTL/<-0.34,0.28,-0.41>,<-0.9921095,-0.1249404,0.0104189>
TARG/<-0.34,0.28,-0.41>,<-0.9921095,-0.1249404,0.0104189>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.2
SHOW HITS=NO
PNT_3 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-0.3,0.12,-1.64>,<-0.9302715,-0.3668206,-0.0061264>
ACTL/<-0.3,0.12,-1.64>,<-0.9302715,-0.3668206,-0.0061264>
TARG/<-0.3,0.12,-1.64>,<-0.9302715,-0.3668206,-0.0061264>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.2
SHOW HITS=NO
MOVE/POINT,NORMAL,<-0.67,0.33,-1.2>
MOVE/POINT,NORMAL,<-0.72,0.44,-1.12>
PNT_4 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-0.51,0.65,-1.16>,<-0.7020729,-0.6942352,0.1585279>
ACTL/<-0.51,0.65,-1.16>,<-0.7020729,-0.6942352,0.1585279>
TARG/<-0.51,0.65,-1.16>,<-0.7020729,-0.6942352,0.1585279>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.2
SHOW HITS=NO
MOVE/POINT,NORMAL,<-1.08,0.51,-1.18>
MOVE/POINT,NORMAL,<-1.25,0.6,-1.19>
MOVE/POINT,NORMAL,<-1.4,0.79,-1.25>
MOVE/POINT,NORMAL,<-1.43,0.92,-1.36>
PNT_5 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-1.16,1.04,-1.78>,<-0.9965702,-0.0560934,0.0608383>
ACTL/<-1.16,1.04,-1.78>,<-0.9965702,-0.0560934,0.0608383>
TARG/<-1.16,1.04,-1.78>,<-0.9965702,-0.0560934,0.0608383>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.2
SHOW HITS=NO
PNT_6 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
THEO/<-1.19,1.32,-0.43>,<-0.9986704,-0.0483447,0.0178954>
ACTL/<-1.19,1.32,-0.43>,<-0.9986704,-0.0483447,0.0178954>
TARG/<-1.19,1.32,-0.43>,<-0.9986704,-0.0483447,0.0178954>
SNAP=NO
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
AVOIDANCE MOVE=NO,DISTANCE=0.2
SHOW HITS=NO
A4 =ALIGNMENT/START,RECALL:A3,LIST=YES
ALIGNMENT/BF3D,LEAST_SQR,CREATE WEIGHTS=NO,ROTANDTRANS,USE SCALING=NO,0,0,0,0.02,-0.03,0
ITERATEANDREPIERCECAD=YES,TOLERANCE=1000,MAX ITERATIONS=100
Deviation Threshold=0.0003937
SHOWALLINPUTS=NO,SHOWALLPARAMS=NO
ALIGNMENT/END
$$ NO,
!@ DIMENSIONS @!
DISPLAYPRECISION/4
DIM PRFL_1= LOCATION OF POINT PNT_1 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
T 0.0000 0.0900 0.0300 -0.0014 -0.0014 0.0000 --#---------
END OF DIMENSION PRFL_1
ASSIGN/V1=PRFL_1.T.OUTTOL
IF/V1<>0
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
! ERROR !

"PROFILE LOC1 IS OUT BY "+V1+""

--- PLEASE CANCEL AND INFORM SUPER/PROGRAMER
AND DON'T CONTINUE

END_IF/
DIM PRFL_2= LOCATION OF POINT PNT_2 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
T 0.0000 0.0900 0.0300 0.0003 0.0003 0.0000 ---#--------
END OF DIMENSION PRFL_2
ASSIGN/V2=PRFL_2.T.OUTTOL
IF/V2<>0
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
! ERROR !

"PROFILE LOC2 IS OUT BY "+V2+""

--- PLEASE CANCEL AND INFORM SUPER/PROGRAMER
AND DON'T CONTINUE

END_IF/
DIM PRFL_3= LOCATION OF POINT PNT_3 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
T 0.0000 0.0900 0.0300 0.0005 0.0005 0.0000 ---#--------
END OF DIMENSION PRFL_3
ASSIGN/V3=PRFL_3.T.OUTTOL
IF/V3<>0
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
! ERROR !

"PROFILE LOC3 IS OUT BY "+V3+""

--- PLEASE CANCEL AND INFORM SUPER/PROGRAMER
AND DON'T CONTINUE

END_IF/
DIM PRFL_4= LOCATION OF POINT PNT_4 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
T 0.0000 0.0900 0.0300 0.0005 0.0005 0.0000 ---#--------
END OF DIMENSION PRFL_4
ASSIGN/V4=PRFL_4.T.OUTTOL
IF/V4<>0
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
! ERROR !

"PROFILE LOC4 IS OUT BY "+V4+""

--- PLEASE CANCEL AND INFORM SUPER/PROGRAMER
AND DON'T CONTINUE

END_IF/
DIM LOC5= LOCATION OF POINT PNT_5 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
T 0.0000 0.0900 0.0300 -0.0002 -0.0002 0.0000 --#---------
END OF DIMENSION LOC5
ASSIGN/V5=LOC5.T.OUTTOL
IF/V5<>0
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
! ERROR !

"PROFILE LOC5 IS OUT BY "+V5+""

--- PLEASE CANCEL AND INFORM SUPER/PROGRAMER
AND DON'T CONTINUE

END_IF/
DIM PRFL_6= LOCATION OF POINT PNT_6 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
T 0.0000 0.0900 0.0300 -0.0002 -0.0002 0.0000 --#---------
END OF DIMENSION PRFL_6
ASSIGN/V6=PRFL_6.T.OUTTOL
IF/V6<>0
COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
! ERROR !

"PROFILE LOC6 IS OUT BY "+V6+""

--- PLEASE CANCEL AND INFORM SUPER/PROGRAMER
AND DON'T CONTINUE

END_IF/



Thank you for taking the time !!!
neil.challinor
  • Generally, the only time you will need to change vectors is if you are not using CAD, or if you are using measured features (especially in the manual alignment) instead of auto features.
  • NO! Cad vectors are MASTER/CORRECT, never 'fix' a CAD vector! You will never get a correct iterative alignment if you change the CAD vectors.
  • I work automotive sheet metal. I have dedicated FULL function fixtures for each one. I do an iterative alignment on the nets & pins that locate the part, never EVER change the CAD nominals or vectors
    RHRPS003-1 =AUTO/VECTOR POINT,SHOWALLPARAMS = NO
                THEO/-125.251,499.341,431.892,-0.0871557,-0.996043,0.017386
                ACTL/-125.214,499.411,431.847,-0.0872161,-0.9960351,0.0175318
                TARG/-125.251,499.341,431.892,-0.0871557,-0.996043,0.017386
    RHRPS003-2 =AUTO/VECTOR POINT,SHOWALLPARAMS = NO
                THEO/-117.608,498.501,422.08,-0.0871557,-0.996043,0.017386
                ACTL/-117.565,498.579,422.069,-0.0872162,-0.9960351,0.0175318
                TARG/-117.608,498.501,422.08,-0.0871557,-0.996043,0.017386
    RHRPS002   =AUTO/CIRCLE,SHOWALLPARAMS = NO,SHOWHITS = NO
                THEO/-125.204,499.165,422.036,-0.0870055,-0.9960628,0.0170011,6
                ACTL/-125.147,499.246,422.034,-0.0871077,-0.9960505,0.0171932,5.013
                TARG/-125.204,499.165,422.036,-0.0870055,-0.9960628,0.0170011
    RHRPS003-3 =AUTO/VECTOR POINT,SHOWALLPARAMS = NO
                THEO/-132.979,499.866,423.24,-0.0871557,-0.996043,0.017386
                ACTL/-132.946,499.933,423.176,-0.0872162,-0.9960351,0.0175318
                TARG/-132.979,499.866,423.24,-0.0871557,-0.996043,0.017386
                MOVE/POINT,NORMAL,-267+0,400+0,425+0
                TIP/T1A75B172.5, SHANKIJK=-0.125, -0.958, 0.259, ANGLE=153.333
    RHRPS004-1 =AUTO/VECTOR POINT,SHOWALLPARAMS = NO
                THEO/-310.956,456.962,202.737,-0.100158,-0.9692086,0.2249511
                ACTL/-310.932,457.008,202.613,-0.1002266,-0.9691688,0.2250922
                TARG/-310.956,456.962,202.737,-0.100158,-0.9692086,0.2249511
    RHRPS004-2 =AUTO/VECTOR POINT,SHOWALLPARAMS = NO
                THEO/-305.376,454.902,196.347,-0.100158,-0.9692086,0.2249511
                ACTL/-305.351,454.952,196.214,-0.1002266,-0.9691688,0.2250922
                TARG/-305.376,454.902,196.347,-0.100158,-0.9692086,0.2249511
    RHRPS001   =AUTO/CIRCLE,SHOWALLPARAMS = NO,SHOWHITS = NO
                THEO/-377,465.473,210,-0.1000207,-0.9692006,0.2250466,6
                ACTL/-376.935,465.509,209.981,-0.1001329,-0.9691459,0.2252326,5.008
                TARG/-377,465.473,210,-0.1000207,-0.9692006,0.2250466
    RHRPS005-1 =AUTO/VECTOR POINT,SHOWALLPARAMS = NO
                THEO/-448.908,469.962,197.325,-0.100158,-0.9692086,0.2249511
                ACTL/-448.874,470.023,197.19,-0.1002266,-0.9691688,0.2250922
                TARG/-448.908,469.962,197.325,-0.100158,-0.9692086,0.2249511
    RHRPS005-2 =AUTO/VECTOR POINT,SHOWALLPARAMS = NO
                THEO/-454.832,471.701,202.179,-0.100158,-0.9692086,0.2249511
                ACTL/-454.8,471.757,202.051,-0.1002266,-0.9691688,0.2250922
                TARG/-454.832,471.701,202.179,-0.100158,-0.9692086,0.2249511
                TIP/T1A90B180, SHANKIJK=0.002, -1, 0, ANGLE=-179.994
    RHRPS003-4 =AUTO/VECTOR POINT,SHOWALLPARAMS = NO
                THEO/-124.138,498.918,413.221,-0.0871557,-0.996043,0.017386
                ACTL/-124.099,498.991,413.196,-0.0872162,-0.9960351,0.0175318
                TARG/-124.138,498.918,413.221,-0.0871557,-0.996043,0.017386
    
  • If your CAD vectors are not <0,0,1>, but the surface is flat and you think it should be exactly along the Z-axis, it just means that your CAD origin is not lined up perfectly with your model. This is pretty common, especially for people in Aerospace who get their CAD in airplane coordinates (origin of CAD is way out in space in a seemingly random location/orientation). Do NOT change the CAD vectors!!! You can level ZPLUS to that surface and then after that alignment, if you create another point on that surface, your vector would become <0,0,1>.

    The vectors are ALWAYS in terms of the ACTIVE alignment, so if you haven't aligned to your part yet, you can expect strange vectors before your manual alignment.
    If you change CAD vectors, you are changing the nominal geometry of the part, which can easily ruin your program!
  • OP is starting with an iterative alignment, this means that the 'current' alignment is the machine alignment. If you select a point on the cad model using auto features (which is how you should do it), the vector is to CAD, not to the current alignment. ANY time you pick a feature from a CAD model, the vectors are FROM the CAD model, not from a current alignment.
  • Exactly. During the STARTUP alignment, the vectors may be very strange as they are based off of the CAD origin. Since the iterative alignment levels to PNT1, PNT2, PNT4, and PNT5 (I'm assuming these are coplanar points), I would expect that AFTER the iterative alignment, a point created on this surface should have a vector of <0,0,1>

    For features taken off CAD, the CAD defines the XYZIJK, but the XYZIJK are relative to the active, or current, alignment. That's all I was trying to say, maybe I wasn't very clear with my wording.
  • no, they won't. They will still have the exact same vector. "level" in an iterative alignment doesn't make it '0,0,1' to the level axis, it makes each individual point as correct as it can to the XYZ values, no co-planar, nothing like that. Look at the code I posted. Not at the same angle (vector) nor at the same axis value. THIS is what iterative alignments are for. to 'best fit' (sort of) non-planar, non-linear points/features, and fits them to the XYZ nominals, biggest difference is, you can make an iterative alignment re-measure all the features without make more features and a new alignment. Don't ASSUME co-planar.
  • This is all good stuff.
    - they are are coplanar points. after the iterative alignment the first point vector didn't correct it self. or change to 0,0,1
    May I email you the program, and see what i did wrong or do to correct this. Thank you.


    Q:After the Iterative alignment, i am taking points then best fitting the points then dimensioning. Do i have to have another alignment after the iterative? Didint make senses to for me.
    Q: Will I get arcuate results?
    Q:How would I double check myself?
    Q:What are the cons of using a read-point for an iterative alignment? I love the idea of removing the manual probing completely. But is it and will it be aureate?
    Q: Is there a article I can references to.

    PNT1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-0.13,0.66,0.12>,<-0.1119777,0,0.9937107>
    ACTL/<-0.13,0.66,0.12>,<-0.1119777,0,0.9937107>
    TARG/<-0.13,0.66,0.12>,<-0.1119777,0,0.9937107>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=0.2
    SHOW HITS=NO
    PNT2 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-0.8,1.51,0.04>,<-0.1119777,0,0.9937107>
    ACTL/<-0.8,1.51,0.04>,<-0.1119777,0,0.9937107>
    TARG/<-0.8,1.51,0.04>,<-0.1119777,0,0.9937107>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=0.2
    SHOW HITS=NO
    PNT4 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-0.34,2.47,0.09>,<-0.1119777,0,0.9937107>
    ACTL/<-0.34,2.47,0.09>,<-0.1119777,0,0.9937107>
    TARG/<-0.34,2.47,0.09>,<-0.1119777,0,0.9937107>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=0.2
    SHOW HITS=NO
    PNT5 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-0.83,4.15,0.04>,<-0.1119777,0,0.9937107>
    ACTL/<-0.83,4.15,0.04>,<-0.1119777,0,0.9937107>
    TARG/<-0.83,4.15,0.04>,<-0.1119777,0,0.9937107>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=0.2
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<-0.38,3.02,0.39>
    MOVE/POINT,NORMAL,<-0.08,2.89,0.36>
    MOVE/POINT,NORMAL,<0.17,2.83,0.16>
    PNT6 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<0.28,0.77,-0.19>,<0.9763428,0.0966858,0.1934079>
    ACTL/<0.28,0.77,-0.19>,<0.9763428,0.0966858,0.1934079>
    TARG/<0.28,0.77,-0.19>,<0.9763428,0.0966858,0.1934079>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=0.2
    SHOW HITS=NO
    PNT7 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<0.04,2.37,-0.14>,<0.956507,0.1800842,0.2294863>
    ACTL/<0.04,2.37,-0.14>,<0.956507,0.1800842,0.2294863>
    TARG/<0.04,2.37,-0.14>,<0.956507,0.1800842,0.2294863>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=0.2
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<0.61,0.04,-0.19>
    MOVE/POINT,NORMAL,<0.58,-0.13,-0.28>
    MOVE/POINT,NORMAL,<0.5,-0.25,-0.33>
    MOVE/POINT,NORMAL,<0.29,-0.39,-0.42>
    PNT8 =FEAT/POINT,CARTESIAN
    THEO/<0.04,-0.11,-0.71>,<0,-1,0>
    ACTL/<0.04,-0.11,-0.71>,<0,-1,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<0.04,-0.11,-0.71>,<0,-1,0>,<0.04,-0.11,-0.71>,USE THEO=YES
    ENDMEAS/
    MOVE/POINT,NORMAL,<0.01,-0.37,-0.06>
    MOVE/POINT,NORMAL,<-0.08,-0.16,0.25>
    MOVE/POINT,NORMAL,<-0.04,0.13,0.41>
    A3 =ALIGNMENT/START,RECALL:A2,LIST=YES
    ALIGNMENT/ITERATE
    PNT TARGET RAD=0.05,START LABEL=,FIXTURE TOL=0,ERROR LABEL=
    MEAS ALL FEAT=ALWAYS,MAX ITERATIONS=3,LEVEL AXIS=ZAXIS,ROTATE AXIS=XAXIS,ORIGIN AXIS=YAXIS
    LEVEL=PNT1,PNT2,PNT4,PNT5,,
    ROTATE=PNT6,PNT7,,
    ORIGIN=PNT8,,
    ALIGNMENT/END
    PNT_1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-0.21,0.98,0.11>,<-0.1119777,0,0.9937107>
    ACTL/<-0.21,0.98,0.11>,<-0.1119777,0,0.9937107>
    TARG/<-0.21,0.98,0.11>,<-0.1119777,0,0.9937107>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=0.2
    SHOW HITS=NO
  • I don't use iterative alignments, so I'm not very familiar with them. I assumed it updated the coordinate system similar to a LEVEL-ROTATE-ORIGIN alignment. This makes way more sense now.

    And I'm not going to answer your questions because I might (or will) be wrong again. Someone who knows iterative alignments can answer you much better than myself, and I don't want to give any more incorrect info. Disappointed
  • Thank you. its okay with me. no worries I approach the help. Its why this is good. we all can learn from my questions. i feel like a dummy asking but i want to learn. thank you all.

    would someone mind with these questions. pls

    Q:After the Iterative alignment, i am taking points then best fitting the points then dimensioning. Do i have to have another alignment after the iterative? Didint make senses to for me.
    Q: Will I get arcuate results?
    Q:How would I double check myself?
    Q:What are the cons of using a read-point for an iterative alignment? I love the idea of removing the manual probing completely. But is it and will it be aureate?
    Q: Is there a article I can references to.