FCF issues

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • akoiro
    replied
    I got it to work! I still feel like there is an issue with the way PC-DMIS is calculating the datum shift in this circumstance. But at least it's no longer an issue for this program.

    The only thing I changed was to include "TOP_PLANE", the auto plane that I used in alignment A4, into the "OUTSIDE_SET" feature set that I'm using for the profile dimension. I had forgotten to add that plane in before. I don't understand why that would be required for the profile to work though, there are plenty enough other points around the three other sides part to do a "best fit" alignment of the rotation about X. Adding that plane just gave it points around all four sides of the part.

    Anyway, thank you everyone for your help!

    Leave a comment:


  • akoiro
    replied
    So I've done a little more testing, the problem seems to be related to my use of a feature set of points. If I use just one plane for that profile tolerance to A and B, it calculates fine. But when I use a feature set, that's when it gets all crazy with the "rotation about x" datum shift.

    Leave a comment:


  • akoiro
    commented on 's reply
    Yes, I agree. The actual part is a little different than what I posted here though, there are other features that make this setup a better option.

  • Darius11
    replied
    When doing alignment bear in the mind that should bet eliminated 5 degrees of freedom at least (best case 6 but it is impossible to do for turned symmetrical parts)
    You alignment A3 is the same as A2 except fixed rotation problem (should not be problem). Then I see alignment A4 which looks good. Overall I couldn't find anything wrong.

    I could only share how I would do it.



    Usually I do use iterative alignment it is simple and do not change coordinate system.Every feature I do mark as per translate degrees of freedom (PNTX1,PNTX2, PNTX3 etc.) and giving output in a report, if as example PNTX2 have deviation as example 0.001 as per X axis that indicating alignment problems. As usual two iterations giving proper alignment. Then I do measure profile by points, then construct "feature set", then output. In a case as yours, when I can't get why output of profile isn't reasonable I'm using output T, it showing material on/off related to alignment. And after this I would just grab mechanical equipment and double check. Other easier but less precise way is to do graphical analysis.
    Attached Files
    Last edited by Darius11; 06-30-2020, 04:47 AM.

    Leave a comment:


  • ogcharliebrown
    replied
    I'm just going to through this out there.
    If I were to write this program I would place datum A facing in the Z direction (Global S Chrome 9-12-08) for ease of programming and measuring the part. Just my opinion.

    Leave a comment:


  • akoiro
    commented on 's reply
    Thanks! This is a good tool to keep in mind, I've never used analysis. In this case though, I'm still just programming, all of the measured values are at nominal.

  • akoiro
    commented on 's reply
    That's very true! I updated the workplane, but it doesn't seem to make any difference. I was measuring most of the features as 3D features (planes and cylinders). I'll take a closer look at it with the workplane in mind tomorrow.
    Last edited by akoiro; 06-29-2020, 04:20 PM. Reason: Added detail

  • JacobCheverie
    replied
    Your workplane should be XPLUS. Think about it, you are measuring a circle in the YZ plane while using ZPLUS workplane. That will appear to PC-DMIS as a line.

    Also, if that doesn't fix it, can you share code with actual values?

    Leave a comment:


  • KIRBSTER269
    replied
    CREATE AN ANALYSIS, Maybe your taking a bad hit, INSERT/REPORT COMMAND/ANALYSIS. choose your Profile hit apply, show all arrows, and View Window. Lets take a looksy at your result.



    Capture1.jpg
    Last edited by KIRBSTER269; 07-06-2020, 11:59 AM.

    Leave a comment:


  • akoiro
    replied
    Part 2

    (In between these code blocks I take a bunch of hits around the part. OUTSIDE_SET is the set of points around the part)

    Code:
    DATDEF/A,FEATURES=DATUM_A_PLANE,,
    DATDEF/B,FEATURES=DATUM_B_BORE,,
    
    COMMENT/REPT,
    
    ************************************************** ********
    BALLOON NO.04, [PG.01,GRID C:4]
    ************************************************** ********
    
    OUTSIDE_SET=FEAT/SET,CARTESIAN
    THEO/<-0.21,0.0003,0.0393>,<0,0,1>
    ACTL/<-0.21,0.0003,0.0393>,<0,0,1>
    CONSTR/SET,BASIC,OUTSIDE_ARC_1.HIT[1..1],OUTSIDE_ARC_1.HIT[2..2],OUTSIDE_ARC_1.HIT[3..3],OUTSIDE_ARC_1.HIT[4..4],OUTSIDE_ARC_1.HIT[5..5],OUTSIDE_LINE_1.HIT[1..1],OUTSIDE_LINE_1.HIT[2..2],OUTSIDE_LINE_1.HIT[3..3],OUTSIDE_ARC_2.HIT[1..1],$
    OUTSIDE_ARC_2.HIT[2..2],OUTSIDE_ARC_2.HIT[3..3],OUTSIDE_ARC_2.HIT[4..4],OUTSIDE_ARC_2.HIT[5..5],OUTSIDE_PLANE_1.HIT[1..1],OUTSIDE_PLANE_1.HIT[4..4],OUTSIDE_PLANE_1.HIT[5..5],OUTSIDE_ARC_9.HIT[1..1],OUTSIDE_ARC_9.HIT[2..2],$
    OUTSIDE_ARC_9.HIT[3..3],OUTSIDE_ARC_9.HIT[4..4],OUTSIDE_ARC_9.HIT[5..5],OUTSIDE_LINE_5.HIT[1..1],OUTSIDE_LINE_5.HIT[2..2],OUTSIDE_LINE_5.HIT[3..3],OUTSIDE_ARC_10.HIT[5..5],OUTSIDE_ARC_10.HIT[4..4],OUTSIDE_ARC_10.HIT[3..3],$
    OUTSIDE_ARC_10.HIT[2..2],OUTSIDE_ARC_10.HIT[1..1],OUTSIDE_PLANE_2.HIT[6..6],OUTSIDE_PLANE_2.HIT[3..3],OUTSIDE_PLANE_2.HIT[2..2],OUTSIDE_ARC_3.HIT[1..1],OUTSIDE_ARC_3.HIT[2..2],OUTSIDE_ARC_3.HIT[3..3],OUTSIDE_ARC_3.HIT[4..4],$
    OUTSIDE_ARC_3.HIT[5..5],OUTSIDE_LINE_2.HIT[1..1],OUTSIDE_LINE_2.HIT[2..2],OUTSIDE_LINE_2.HIT[3..3],OUTSIDE_ARC_4.HIT[1..1],OUTSIDE_ARC_4.HIT[2..2],OUTSIDE_ARC_4.HIT[3..3],OUTSIDE_ARC_4.HIT[4..4],OUTSIDE_ARC_4.HIT[5..5],$
    OUTSIDE_ARC_5.HIT[1..1],OUTSIDE_ARC_5.HIT[2..2],OUTSIDE_ARC_5.HIT[3..3],OUTSIDE_ARC_5.HIT[4..4],OUTSIDE_ARC_5.HIT[5..5],OUTSIDE_LINE_3.HIT[1..1],OUTSIDE_LINE_3.HIT[2..2],OUTSIDE_LINE_3.HIT[3..3],OUTSIDE_ARC_6.HIT[1..1],$
    OUTSIDE_ARC_6.HIT[2..2],OUTSIDE_ARC_6.HIT[3..3],OUTSIDE_ARC_6.HIT[4..4],OUTSIDE_ARC_6.HIT[5..5],OUTSIDE_PLANE_2.HIT[1..1],OUTSIDE_PLANE_2.HIT[4..4],OUTSIDE_PLANE_2.HIT[5..5],OUTSIDE_PLANE_1.HIT[6..6],OUTSIDE_PLANE_1.HIT[3..3],$
    OUTSIDE_PLANE_1.HIT[2..2],OUTSIDE_ARC_7.HIT[1..1],OUTSIDE_ARC_7.HIT[2..2],OUTSIDE_ARC_7.HIT[3..3],OUTSIDE_ARC_7.HIT[4..4],OUTSIDE_ARC_7.HIT[5..5],OUTSIDE_LINE_4.HIT[1..1],OUTSIDE_LINE_4.HIT[2..2],OUTSIDE_LINE_4.HIT[3..3],$
    OUTSIDE_ARC_8.HIT[1..1],OUTSIDE_ARC_8.HIT[2..2],OUTSIDE_ARC_8.HIT[3..3],OUTSIDE_ARC_8.HIT[4..4],OUTSIDE_ARC_8.HIT[5..5],,
    
    NO.04 =SURFACE PROFILE : OUTSIDE_SET
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES,
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=IN,
    COMPOSITE=NO,
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.002,<UZ>,<UTol>,A,B,<dat>
    NOTE/NO.04
    FEATURES/OUTSIDE_SET,,

    Leave a comment:


  • akoiro
    replied
    That would make sense. Here's the applicable code.

    Code:
    STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
    
    ALIGNMENT/END
    
    MODE/MANUAL
    
    FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, ,
    
    LOADPROBE/2 X 20
    
    TIP/T1A90B-90, SHANKIJK=1, 0, 0, ANGLE=-90
    
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    PLACE PROBE LEVEL WITH AND CENTERED ON HOLE IN CENTER OF PART
    
    PNT1 =FEAT/POINT,CARTESIAN
    THEO/<0.0394,0,0>,<1,0,0>
    ACTL/<0.0394,0,0>,<1,0,0>
    READPOINT/
    
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    READY FOR DCC!
    
    MODE/DCC
    
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/TRANS,XAXIS,PNT1
    ALIGNMENT/TRANS,YAXIS,PNT1
    ALIGNMENT/TRANS,ZAXIS,PNT1
    ALIGNMENT/TRANS_OFFSET,XAXIS,-0.0394
    ALIGNMENT/END
    
    FLY/ON
    MOVESPEED/ 50
    PREHIT/0.1
    RETRACT/0.1
    TOUCHSPEED/ 5
    CLEARP/XPLUS,0.5,XPLUS,0.5,OFF
    
    FIND_CENTER=FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,0>,<1,0,0>,0.25
    ACTL/<0,0,0>,<1,0,0>,0.25
    TARG/<0,0,0>,<1,0,0>
    START ANG=0,END ANG=360
    ANGLE VEC=<0,0,-1>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=5,DEPTH=0.1,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=AFTER,DISTANCE=0.1
    FIND HOLE=CENTER,ONERROR=NO,READ POS=NO
    SHOW HITS=YES
    HIT/BASIC,<-0.1,0,-0.125>,<0,0,1>,<-0.1,0,-0.125>
    HIT/BASIC,<-0.1,0.1189,-0.0386>,<0,-0.9510565,0.309017>,<-0.1,0.1189,-0.0386>
    HIT/BASIC,<-0.1,0.0735,0.1011>,<0,-0.5877853,-0.809017>,<-0.1,0.0735,0.1011>
    HIT/BASIC,<-0.1,-0.0735,0.1011>,<0,0.5877853,-0.809017>,<-0.1,-0.0735,0.1011>
    HIT/BASIC,<-0.1,-0.1189,-0.0386>,<0,0.9510565,0.309017>,<-0.1,-0.1189,-0.0386>
    ENDMEAS/
    
    FIND_PLANE =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,OUTLINE,LEAST_SQR
    THEO/<0,0.0776,0.2962>,<1,0,0>
    ACTL/<0,0.0776,0.2962>,<1,0,0>
    TARG/<0,0.0776,0.2962>,<1,0,0>
    ANGLE VEC=<0,0,-1>,SQUARE
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=2,NUMROWS=2
    SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.1
    USE BOUNDARY OFFSET=YES,OFFSET=32.258
    SHOW HITS=YES
    HIT/BASIC,<0,-0.1572,0.1556>,<1,0,0>,<0,-0.1572,0.1556>
    HIT/BASIC,<0,-0.1572,-0.1556>,<1,0,0>,<0,-0.1572,-0.1556>
    HIT/BASIC,<0,0.1572,-0.1556>,<1,0,0>,<0,0.1572,-0.1556>
    HIT/BASIC,<0,0.1572,0.1556>,<1,0,0>,<0,0.1572,0.1556>
    ENDMEAS/
    
    A2 =ALIGNMENT/START,RECALL:A1,LIST=YES
    ALIGNMENT/LEVEL,XPLUS,FIND_PLANE
    ALIGNMENT/TRANS,XAXIS,FIND_PLANE
    ALIGNMENT/TRANS,YAXIS,FIND_CENTER
    ALIGNMENT/TRANS,ZAXIS,FIND_CENTER
    ALIGNMENT/END
    
    CLEARP/XPLUS,0.5,XPLUS,0.5,OFF
    MOVE/CLEARPLANE
    
    FIND_PLANE_2=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,OUTLINE,LEAST_SQR
    THEO/<-0.0949,-0.0221,0.4>,<0,0,1>
    ACTL/<-0.0949,-0.0221,0.4>,<0,0,1>
    TARG/<-0.0949,-0.0221,0.4>,<0,0,1>
    ANGLE VEC=<-1,0,0>,SQUARE
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=2,NUMROWS=2
    SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.1
    USE BOUNDARY OFFSET=YES,OFFSET=16.129
    SHOW HITS=YES
    HIT/BASIC,<-0.025,0.0685,0.4>,<0,0,1>,<-0.025,0.0685,0.4>
    HIT/BASIC,<-0.395,0.0685,0.4>,<0,0,1>,<-0.395,0.0685,0.4>
    HIT/BASIC,<-0.395,-0.0685,0.4>,<0,0,1>,<-0.395,-0.0685,0.4>
    HIT/BASIC,<-0.025,-0.0685,0.4>,<0,0,1>,<-0.025,-0.0685,0.4>
    ENDMEAS/
    
    A3 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,XPLUS,FIND_PLANE
    ALIGNMENT/TRANS,XAXIS,FIND_PLANE
    ALIGNMENT/TRANS,YAXIS,FIND_CENTER
    ALIGNMENT/TRANS,ZAXIS,FIND_CENTER
    ALIGNMENT/ROTATE,ZPLUS,TO,FIND_PLANE_2,ABOUT,XPLUS
    ALIGNMENT/END
    
    CLEARP/XPLUS,0.5,XPLUS,0.5,OFF
    MOVE/CLEARPLANE
    
    DATUM_A_PLANE=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,OUTLINE,LEAST_SQR
    THEO/<0,0.0565,-0.1954>,<1,0,0>
    ACTL/<0,0.0565,-0.1954>,<1,0,0>
    TARG/<0,0.0565,-0.1954>,<1,0,0>
    ANGLE VEC=<0,0,-1>,SQUARE
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=3,NUMROWS=4
    SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.1
    SHOW HITS=YES
    HIT/BASIC,<0,-0.2072,0.0938>,<1,0,0>,<0,-0.2072,0.0938>
    HIT/BASIC,<0,-0.2072,-0.0938>,<1,0,0>,<0,-0.2072,-0.0938>
    HIT/BASIC,<0,-0.0774,-0.1406>,<1,0,0>,<0,-0.0774,-0.1406>
    HIT/BASIC,<0,-0.0774,0.1406>,<1,0,0>,<0,-0.0774,0.1406>
    HIT/BASIC,<0,-0.0774,0.375>,<1,0,0>,<0,-0.0774,0.375>
    HIT/BASIC,<0,0.0774,0.375>,<1,0,0>,<0,0.0774,0.375>
    HIT/BASIC,<0,0.0774,0.1406>,<1,0,0>,<0,0.0774,0.1406>
    HIT/BASIC,<0,0.0774,-0.1406>,<1,0,0>,<0,0.0774,-0.1406>
    HIT/BASIC,<0,0.2072,-0.0938>,<1,0,0>,<0,0.2072,-0.0938>
    HIT/BASIC,<0,0.2072,0.0938>,<1,0,0>,<0,0.2072,0.0938>
    ENDMEAS/
    
    DATUM_B_BORE=FEAT/CONTACT/CYLINDER/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,0>,<1,0,0>,0.25,0.42
    ACTL/<0,0,0>,<1,0,0>,0.25,0.42
    TARG/<0,0,0>,<1,0,0>
    START ANG=0,END ANG=360
    ANGLE VEC=<0,0,-1>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=12,NUMLEVELS=3,DEPTH=0.05,END OFFSET=0.05,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.1
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=YES
    HIT/BASIC,<-0.05,0,-0.125>,<0,-0.0000401,1>,<-0.05,0,-0.125>
    HIT/BASIC,<-0.05,0.0597,-0.1098>,<0,-0.4777373,0.8785028>,<-0.05,0.0597,-0.1098>
    HIT/BASIC,<-0.05,0.1074,-0.0639>,<0,-0.8592849,0.5114974>,<-0.05,0.1074,-0.0639>
    HIT/BASIC,<-0.05,0.1249,-0.0043>,<0,-0.9994211,0.0340216>,<-0.05,0.1249,-0.0043>
    HIT/BASIC,<-0.05,0.1103,0.0589>,<0,-0.8821838,-0.4709053>,<-0.05,0.1103,0.0589>
    HIT/BASIC,<-0.05,0.0614,0.1089>,<0,-0.4912673,-0.8710088>,<-0.05,0.0614,0.1089>
    HIT/BASIC,<-0.05,-0.0017,0.125>,<0,0.0136107,-0.9999074>,<-0.05,-0.0017,0.125>
    HIT/BASIC,<-0.05,-0.0648,0.1069>,<0,0.518261,-0.8552225>,<-0.05,-0.0648,0.1069>
    HIT/BASIC,<-0.05,-0.112,0.0554>,<0,0.8963694,-0.4433079>,<-0.05,-0.112,0.0554>
    HIT/BASIC,<-0.05,-0.1248,-0.0077>,<0,0.9980973,0.0616585>,<-0.05,-0.1248,-0.0077>
    HIT/BASIC,<-0.05,-0.1032,-0.0705>,<0,0.8255178,0.5643761>,<-0.05,-0.1032,-0.0705>
    HIT/BASIC,<-0.05,-0.0493,-0.1149>,<0,0.3944846,0.9189025>,<-0.05,-0.0493,-0.1149>
    HIT/BASIC,<-0.21,-0.0493,-0.1149>,<0,0.3944846,0.9189025>,<-0.21,-0.0493,-0.1149>
    HIT/BASIC,<-0.21,-0.1032,-0.0705>,<0,0.8255178,0.5643761>,<-0.21,-0.1032,-0.0705>
    HIT/BASIC,<-0.21,-0.1248,-0.0077>,<0,0.9980973,0.0616585>,<-0.21,-0.1248,-0.0077>
    HIT/BASIC,<-0.21,-0.112,0.0554>,<0,0.8963694,-0.4433079>,<-0.21,-0.112,0.0554>
    HIT/BASIC,<-0.21,-0.0648,0.1069>,<0,0.518261,-0.8552225>,<-0.21,-0.0648,0.1069>
    HIT/BASIC,<-0.21,-0.0017,0.125>,<0,0.0136107,-0.9999074>,<-0.21,-0.0017,0.125>
    HIT/BASIC,<-0.21,0.0614,0.1089>,<0,-0.4912673,-0.8710088>,<-0.21,0.0614,0.1089>
    HIT/BASIC,<-0.21,0.1103,0.0589>,<0,-0.8821838,-0.4709053>,<-0.21,0.1103,0.0589>
    HIT/BASIC,<-0.21,0.1249,-0.0043>,<0,-0.9994211,0.0340216>,<-0.21,0.1249,-0.0043>
    HIT/BASIC,<-0.21,0.1074,-0.0639>,<0,-0.8592849,0.5114974>,<-0.21,0.1074,-0.0639>
    HIT/BASIC,<-0.21,0.0597,-0.1098>,<0,-0.4777373,0.8785028>,<-0.21,0.0597,-0.1098>
    HIT/BASIC,<-0.21,0,-0.125>,<0,-0.0000401,1>,<-0.21,0,-0.125>
    HIT/BASIC,<-0.37,0,-0.125>,<0,-0.0000401,1>,<-0.37,0,-0.125>
    HIT/BASIC,<-0.37,0.0597,-0.1098>,<0,-0.4777373,0.8785028>,<-0.37,0.0597,-0.1098>
    HIT/BASIC,<-0.37,0.1074,-0.0639>,<0,-0.8592849,0.5114974>,<-0.37,0.1074,-0.0639>
    HIT/BASIC,<-0.37,0.1249,-0.0043>,<0,-0.9994211,0.0340216>,<-0.37,0.1249,-0.0043>
    HIT/BASIC,<-0.37,0.1103,0.0589>,<0,-0.8821838,-0.4709053>,<-0.37,0.1103,0.0589>
    HIT/BASIC,<-0.37,0.0614,0.1089>,<0,-0.4912673,-0.8710088>,<-0.37,0.0614,0.1089>
    HIT/BASIC,<-0.37,-0.0017,0.125>,<0,0.0136107,-0.9999074>,<-0.37,-0.0017,0.125>
    HIT/BASIC,<-0.37,-0.0648,0.1069>,<0,0.518261,-0.8552225>,<-0.37,-0.0648,0.1069>
    HIT/BASIC,<-0.37,-0.112,0.0554>,<0,0.8963694,-0.4433079>,<-0.37,-0.112,0.0554>
    HIT/BASIC,<-0.37,-0.1248,-0.0077>,<0,0.9980973,0.0616585>,<-0.37,-0.1248,-0.0077>
    HIT/BASIC,<-0.37,-0.1032,-0.0705>,<0,0.8255178,0.5643761>,<-0.37,-0.1032,-0.0705>
    HIT/BASIC,<-0.37,-0.0493,-0.1149>,<0,0.3944846,0.9189025>,<-0.37,-0.0493,-0.1149>
    ENDMEAS/
    
    MOVE/CLEARPLANE
    
    TOP_PLANE =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,OUTLINE,LEAST_SQR
    THEO/<-0.101,-0.054,0.4>,<0,0,1>
    ACTL/<-0.101,-0.054,0.4>,<0,0,1>
    TARG/<-0.101,-0.054,0.4>,<0,0,1>
    ANGLE VEC=<-1,0,0>,SQUARE
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=2,NUMROWS=3
    SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.1
    USE BOUNDARY OFFSET=YES,OFFSET=16.129
    SHOW HITS=YES
    HIT/BASIC,<-0.025,0.0685,0.4>,<0,0,1>,<-0.025,0.0685,0.4>
    HIT/BASIC,<-0.395,0.0685,0.4>,<0,0,1>,<-0.395,0.0685,0.4>
    HIT/BASIC,<-0.395,0,0.4>,<0,0,1>,<-0.395,0,0.4>
    HIT/BASIC,<-0.025,0,0.4>,<0,0,1>,<-0.025,0,0.4>
    HIT/BASIC,<-0.025,-0.0685,0.4>,<0,0,1>,<-0.025,-0.0685,0.4>
    HIT/BASIC,<-0.395,-0.0685,0.4>,<0,0,1>,<-0.395,-0.0685,0.4>
    ENDMEAS/
    
    A4 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,XPLUS,DATUM_A_PLANE
    ALIGNMENT/ROTATE,ZPLUS,TO,TOP_PLANE,ABOUT,XPLUS
    ALIGNMENT/TRANS,XAXIS,DATUM_A_PLANE
    ALIGNMENT/TRANS,YAXIS,DATUM_B_BORE
    ALIGNMENT/TRANS,ZAXIS,DATUM_B_BORE
    ALIGNMENT/END

    Leave a comment:


  • JacobCheverie
    replied
    Can you attach your code? I suspect something is flipped, because it is attempting to rotate about datum B by ~270 degrees (essentially 90) to optimize your result. Something is off by 90 degrees.

    Leave a comment:


  • akoiro
    replied
    The plane facing Z-Plus (I drew an arrow pointing at it in the picture).
    Yes, it is rotating about X-Plus
    Attached Files

    Leave a comment:


  • JacobCheverie
    replied
    What are you rotating to? Also, are you rotating about XPLUS?
    Last edited by JacobCheverie; 06-29-2020, 01:29 PM.

    Leave a comment:


  • akoiro
    replied
    I switched the order of the alignment, but the report is the same.

    Leave a comment:

Related Topics

Collapse

Working...
X