hexagon logo

Part alignment when datums are not locked to one axis

Hello all,

How do I go about doing a part alignment on this part? The part is sitting on a 45 between Z and X axis and I can't remember how to lock it in i'm having severe brain fog. I'm used to parts being parallel to an axis which I have no problem aligning too. Just looking for the correct method. I dont use Xact.


Thanks!
  • Unfortunately nobody in this company knows how to run a cmm machine, not even me! Stuck out tongue closed eyes I have nobody to answer my questions. Thanks again for providing quick answers. You da man!
  • If this is a casting with defined casting datum targets you would have to use iterative alignment (and be sure to enter all values exactly as they appear on the print).

    If this is rotated by a basic, but not a casting, you can rotate by an angle (offset angle in dialogue box), but iterative may still be a good idea, depending on your situation.
  • For this alignment I am to Level to my 8 net points, Rotate between B1 and B2 and Origin B1 correct? No matter what I select i am getting errors. The surface below B2 is -0.3mm as it has no net support, i think this is throwing off my alignment.
  • For this alignment I am to Level to my 8 net points, Rotate between B1 and B2 and Origin B1 correct? No matter what I select i am getting errors. The surface below B2 is -0.3mm as it has no net support, i think this is throwing off my alignment.


    Maybe it's the vectors of your features - they must be roughly perpendicular to each other. for the alignment to work.
  • All the vectors for the nets are good to eachother and the surface vectors for the B1 and B2 match them. I am leaving everything as "Default" maybe thats an issue ?
  • All the vectors for the nets are good to eachother and the surface vectors for the B1 and B2 match them. I am leaving everything as "Default" maybe thats an issue ?


    Can you post the alignment code?
  • NET1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<3802.923,-559.115,808.487>,<-0.791583,0,-0.6110617>
    ACTL/<3802.897,-559.185,808.651>,<-0.7917607,0.0019743,-0.6108283>
    TARG/<3802.923,-559.115,808.487>,<-0.791583,0,-0.6110617>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3799.771,-561.882,802.295>
    NET2 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<3802.87,-565.997,808.556>,<-0.791583,0,-0.6110617>
    ACTL/<3802.807,-566.067,808.691>,<-0.7917607,0.0019743,-0.6108283>
    TARG/<3802.87,-565.997,808.556>,<-0.791583,0,-0.6110617>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3793.939,-566.009,783.681>
    MOVE/POINT,NORMAL,<3759.673,-566.029,756.616>
    TIP/T1A60B75, SHANKIJK=-0.5, 0.224, -0.837, ANGLE=82.376
    MOVE/POINT,NORMAL,<3765.519,-602.977,776.506>
    NET3 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<3790.157,-603.669,825.025>,<-0.791583,0,-0.6110617>
    ACTL/<3789.927,-603.743,825.022>,<-0.7917607,0.0019743,-0.6108283>
    TARG/<3790.157,-603.669,825.025>,<-0.791583,0,-0.6110617>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3786.562,-603.88,819.059>
    NET4 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<3790.225,-611.19,824.936>,<-0.791583,0,-0.6110617>
    ACTL/<3790.104,-611.263,825.016>,<-0.7917607,0.0019743,-0.6108283>
    TARG/<3790.225,-611.19,824.936>,<-0.791583,0,-0.6110617>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3785.786,-608.908,802.703>
    MOVE/POINT,NORMAL,<3774.902,-592.532,779.556>
    MOVE/POINT,NORMAL,<3647.377,-592.554,779.501>
    TIP/T1A60B90, SHANKIJK=-0.5, -0.001, -0.866, ANGLE=90.006
    NET5 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<3720.717,-565.693,914.978>,<-0.791583,0,-0.6110617>
    ACTL/<3720.619,-565.787,915.085>,<-0.7917607,0.0019743,-0.6108283>
    TARG/<3720.717,-565.693,914.978>,<-0.791583,0,-0.6110617>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3717.565,-565.696,907.247>
    NET6 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<3720.833,-574.499,914.828>,<-0.791583,0,-0.6110617>
    ACTL/<3720.791,-574.593,914.976>,<-0.7917607,0.0019743,-0.6108283>
    TARG/<3720.833,-574.499,914.828>,<-0.791583,0,-0.6110617>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3714.809,-574.512,884.606>
    TIP/T1A60B75, SHANKIJK=-0.5, 0.224, -0.837, ANGLE=82.376
    NET7 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<3720.897,-636.285,914.746>,<-0.791583,0,-0.6110617>
    ACTL/<3720.775,-636.379,914.819>,<-0.7917607,0.0019743,-0.6108283>
    TARG/<3720.897,-636.285,914.746>,<-0.791583,0,-0.6110617>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3717.744,-637.162,907.421>
    NET8 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<3721.052,-645.18,914.545>,<-0.791583,0,-0.6110617>
    ACTL/<3720.895,-645.274,914.588>,<-0.7917607,0.0019743,-0.6108283>
    TARG/<3721.052,-645.18,914.545>,<-0.791583,0,-0.6110617>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3717.906,-635.06,884.716>
    MOVE/POINT,NORMAL,<3621.69,-607.562,855.544>
    MOVE/POINT,NORMAL,<3596.505,-607.565,855.534>
    TIP/T1A30B90, SHANKIJK=-0.866, 0, -0.5, ANGLE=90.02
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,OVC=NO,
    Make sure B1 and B2 pins are removed!
    B1 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<3733.267,-608.633,885.629>,<-0.791583,0,-0.6110617>,10.1
    ACTL/<3733.344,-608.706,885.712>,<-0.7962997,0.002796,-0.6048958>,10.243
    TARG/<3733.267,-608.633,885.629>,<-0.791583,0,-0.6110617>
    START ANG=0,END ANG=360
    ANGLE VEC=<-0.6110617,0,0.791583>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=YES
    VOID DETECTION=NO
    REMEASURE=NO
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    CIRCULAR MOVES=STRAIGHT
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=4,DEPTH=0.7,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=3,SPACER=2
    AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=5,DISTANCE AFTER=5,DIRECTION=ALONG FEATURE VECTOR
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<3667.171,-608.651,831.718>
    MOVE/POINT,NORMAL,<3681.517,-589.233,732.242>
    B2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<3846.411,-591.789,739.059>,<-0.791583,0,-0.6110617>,10.1
    ACTL/<3846.697,-591.829,739.26>,<-0.7854843,0.0206479,-0.618537>,10.241
    TARG/<3846.411,-591.789,739.059>,<-0.791583,0,-0.6110617>
    START ANG=0,END ANG=360
    ANGLE VEC=<-0.6110617,0,0.791583>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=YES
    VOID DETECTION=NO
    REMEASURE=NO
    SURFACE=THEO_THICKNESS,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=NO
    CIRCULAR MOVES=STRAIGHT
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=4,DEPTH=0.7,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=3,SPACER=2
    AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=5,DISTANCE AFTER=5,DIRECTION=ALONG FEATURE VECTOR
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO
    A3 =ALIGNMENT/START,RECALL:A2,LIST=YES
    ALIGNMENT/ITERATE
    PNT TARGET RAD=0.25,START LABEL=,FIXTURE TOL=0.05,ERROR LABEL=
    MEAS ALL FEAT=NO,LEVEL AXIS=XAXIS,ROTATE AXIS=YAXIS,ORIGIN AXIS=ZAXIS
    LEVEL=NET1,NET2,NET3,NET4,NET5,NET6,NET7,NET8,,
    ROTATE=B1,B2,,
    ORIGIN=B1,,
    ALIGNMENT/END
    DIM LOC7= LOCATION OF CIRCLE B1 UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    X 3733.267 0.050 0.050 3733.465 0.198 0.148 -------->
    Y -608.633 0.050 0.050 -608.633 0.000 0.000 ----#----
    Z 885.629 0.050 0.050 885.629 0.000 0.000 ----#----
    D 10.100 0.050 0.050 10.243 0.143 0.093 -------->
    END OF DIMENSION LOC7
    DIM LOC8= LOCATION OF CIRCLE B2 UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    X 3846.411 0.050 0.050 3846.836 0.425 0.375 -------->
    Y -591.789 0.050 0.050 -591.789 0.000 0.000 ----#----
    Z 739.059 0.050 0.050 739.188 0.129 0.079 -------->
    D 10.100 0.050 0.050 10.241 0.141 0.091 -------->
    END OF DIMENSION LOC8