hexagon logo

Cad=part

I am beginning to attempt to program off a cad model. I have a sample part, every time I press cad=part my alignment moves off my cad model. I am actually trying to program off of cad on a part I have a sample for before I make a program off a part that I have no sample for.
Parents
  • How many times have we seen people ask for help, and when they post the code that SO MANY people want to see, and one of the FIRST things they always say is "Why don't your THEO and VECTOR match your alignment?" Why? Because they did a 'standard' alignment WITHOUT using CAD=PART!


    basic plane-line-line alignment WITH the 'datum corner' at X0Y0Z0 without using CAD=PART. As you can see, all the THEO & Vectors are to MACHINE CO-ORDINATES
    TOP        =FEAT/PLANE,RECT,TRIANGLE
                THEO/7.5566,28.4443,-24.3177,0.0000146,0.0001855,1
                ACTL/7.5566,28.4443,-24.3177,0.0000146,0.0001855,1
                MEAS/PLANE,3
                HIT/BASIC,NORMAL,7.0509,29.4326,-24.3178,0.0000146,0.0001855,1,7.0509,29.4326,-24.3178,USE THEO = YES
                HIT/BASIC,NORMAL,7.0508,27.9501,-24.3176,0.0000146,0.0001855,1,7.0508,27.9501,-24.3176,USE THEO = YES
                HIT/BASIC,NORMAL,8.5681,27.9501,-24.3176,0.0000146,0.0001855,1,8.5681,27.9501,-24.3176,USE THEO = YES
                ENDMEAS/
    FRONT      =FEAT/LINE,RECT,UNBND
                THEO/7.2431,27.7943,-24.3992,0.9995433,0.0302207,-0.0000202
                ACTL/7.2431,27.7943,-24.3992,0.9995433,0.0302207,-0.0000202
                MEAS/LINE,2,FEATURE=TOP
                HIT/BASIC,NORMAL,7.2431,27.7943,-24.3992,0.0302207,-0.9995433,0,7.2431,27.7943,-24.3992,USE THEO = YES
                HIT/BASIC,NORMAL,8.492,27.832,-24.3992,0.0302207,-0.9995433,0,8.492,27.832,-24.3992,USE THEO = YES
                ENDMEAS/
    LEFT       =FEAT/LINE,RECT,UNBND
                THEO/6.8872,28.1055,-24.3991,-0.0295446,0.9995634,-0.000185
                ACTL/6.8872,28.1055,-24.3991,-0.0295446,0.9995634,-0.000185
                MEAS/LINE,2,FEATURE=TOP
                HIT/BASIC,NORMAL,6.8872,28.1055,-24.3991,-0.9995635,-0.0295446,0,6.8872,28.1055,-24.3991,USE THEO = YES
                HIT/BASIC,NORMAL,6.8488,29.403,-24.3991,-0.9995635,-0.0295446,0,6.8488,29.403,-24.3991,USE THEO = YES
                ENDMEAS/
    CORNER     =FEAT/POINT,RECT
                THEO/6.8967,27.7838,-24.3991,0.9995433,0.0302207,-0.0000202
                ACTL/6.8967,27.7838,-24.3991,0.9995433,0.0302207,-0.0000202
                CONSTR/POINT,INT,FRONT,LEFT
    ALIGN01    =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
                ALIGNMENT/LEVEL,ZPLUS,TOP
                ALIGNMENT/ROTATE,XPLUS,TO,FRONT,ABOUT,ZPLUS
                ALIGNMENT/TRANS,XAXIS,CORNER
                ALIGNMENT/TRANS,YAXIS,CORNER
                ALIGNMENT/TRANS,ZAXIS,TOP
                ALIGNMENT/TRANS_OFFSET,XAXIS,0
                ALIGNMENT/TRANS_OFFSET,YAXIS,0
                ALIGNMENT/TRANS_OFFSET,ZAXIS,0
                ALIGNMENT/END
    


    Same program, all I did was do CAD=PART, nothing more, at all was done to this.
    TOP        =FEAT/PLANE,RECT,TRIANGLE
                THEO/0.6796,0.6402,0,0,0,1
                ACTL/7.5566,28.4443,-24.3177,0.0000146,0.0001855,1
                MEAS/PLANE,3
                HIT/BASIC,NORMAL,0.204,1.6434,0,0,0,1,7.0509,29.4326,-24.3178,USE THEO = YES
                HIT/BASIC,NORMAL,0.1591,0.1616,0,0,0,1,7.0508,27.9501,-24.3176,USE THEO = YES
                HIT/BASIC,NORMAL,1.6757,0.1157,0,0,0,1,8.5681,27.9501,-24.3176,USE THEO = YES
                ENDMEAS/
    FRONT      =FEAT/LINE,RECT,UNBND
                THEO/0.3465,0,-0.0817,1,0,0
                ACTL/7.2431,27.7943,-24.3992,0.9995433,0.0302207,-0.0000202
                MEAS/LINE,2,FEATURE=TOP
                HIT/BASIC,NORMAL,0.3465,0,-0.0817,0,-1,-0.000185,7.2431,27.7943,-24.3992,USE THEO = YES
                HIT/BASIC,NORMAL,1.596,0,-0.0816,0,-1,-0.000185,8.492,27.832,-24.3992,USE THEO = YES
                ENDMEAS/
    LEFT       =FEAT/LINE,RECT,UNBND
                THEO/0.0002,0.3218,-0.0815,0.0006763,0.9999998,0
                ACTL/6.8872,28.1055,-24.3991,-0.0295446,0.9995634,-0.000185
                MEAS/LINE,2,FEATURE=TOP
                HIT/BASIC,NORMAL,0.0002,0.3218,-0.0815,-0.9999998,0.0006763,-0.0000201,6.8872,28.1055,-24.3991,USE THEO = YES
                HIT/BASIC,NORMAL,0.0011,1.6199,-0.0813,-0.9999998,0.0006763,-0.0000201,6.8488,29.403,-24.3991,USE THEO = YES
                ENDMEAS/
    CORNER     =FEAT/POINT,RECT
                THEO/0,0,-0.0816,1,0,0
                ACTL/6.8967,27.7838,-24.3991,0.9995433,0.0302207,-0.0000202
                CONSTR/POINT,INT,FRONT,LEFT
    ALIGN01    =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
                ALIGNMENT/LEVEL,ZPLUS,TOP
                ALIGNMENT/ROTATE,XPLUS,TO,FRONT,ABOUT,ZPLUS
                ALIGNMENT/TRANS,XAXIS,CORNER
                ALIGNMENT/TRANS,YAXIS,CORNER
                ALIGNMENT/TRANS,ZAXIS,TOP
                ALIGNMENT/TRANS_OFFSET,XAXIS,0
                ALIGNMENT/TRANS_OFFSET,YAXIS,0
                ALIGNMENT/TRANS_OFFSET,ZAXIS,0
                ALIGNMENT/END
    


    As you can see, ALL the THEO & VECTORS are now to "PART ALIGNMENT", they are no longer to MACHINE CO-ORDINATE. The ACTLs are still to MACHINE CO-ORDINATES, because that is what they were measured to, but the THEO & VECTORS are now exactly to PART ALIGNMENT.

    Now, isn't that a pretty handy function when used correctly? Just like any other tool, if not used correctly, it won't work correctly.
Reply
  • How many times have we seen people ask for help, and when they post the code that SO MANY people want to see, and one of the FIRST things they always say is "Why don't your THEO and VECTOR match your alignment?" Why? Because they did a 'standard' alignment WITHOUT using CAD=PART!


    basic plane-line-line alignment WITH the 'datum corner' at X0Y0Z0 without using CAD=PART. As you can see, all the THEO & Vectors are to MACHINE CO-ORDINATES
    TOP        =FEAT/PLANE,RECT,TRIANGLE
                THEO/7.5566,28.4443,-24.3177,0.0000146,0.0001855,1
                ACTL/7.5566,28.4443,-24.3177,0.0000146,0.0001855,1
                MEAS/PLANE,3
                HIT/BASIC,NORMAL,7.0509,29.4326,-24.3178,0.0000146,0.0001855,1,7.0509,29.4326,-24.3178,USE THEO = YES
                HIT/BASIC,NORMAL,7.0508,27.9501,-24.3176,0.0000146,0.0001855,1,7.0508,27.9501,-24.3176,USE THEO = YES
                HIT/BASIC,NORMAL,8.5681,27.9501,-24.3176,0.0000146,0.0001855,1,8.5681,27.9501,-24.3176,USE THEO = YES
                ENDMEAS/
    FRONT      =FEAT/LINE,RECT,UNBND
                THEO/7.2431,27.7943,-24.3992,0.9995433,0.0302207,-0.0000202
                ACTL/7.2431,27.7943,-24.3992,0.9995433,0.0302207,-0.0000202
                MEAS/LINE,2,FEATURE=TOP
                HIT/BASIC,NORMAL,7.2431,27.7943,-24.3992,0.0302207,-0.9995433,0,7.2431,27.7943,-24.3992,USE THEO = YES
                HIT/BASIC,NORMAL,8.492,27.832,-24.3992,0.0302207,-0.9995433,0,8.492,27.832,-24.3992,USE THEO = YES
                ENDMEAS/
    LEFT       =FEAT/LINE,RECT,UNBND
                THEO/6.8872,28.1055,-24.3991,-0.0295446,0.9995634,-0.000185
                ACTL/6.8872,28.1055,-24.3991,-0.0295446,0.9995634,-0.000185
                MEAS/LINE,2,FEATURE=TOP
                HIT/BASIC,NORMAL,6.8872,28.1055,-24.3991,-0.9995635,-0.0295446,0,6.8872,28.1055,-24.3991,USE THEO = YES
                HIT/BASIC,NORMAL,6.8488,29.403,-24.3991,-0.9995635,-0.0295446,0,6.8488,29.403,-24.3991,USE THEO = YES
                ENDMEAS/
    CORNER     =FEAT/POINT,RECT
                THEO/6.8967,27.7838,-24.3991,0.9995433,0.0302207,-0.0000202
                ACTL/6.8967,27.7838,-24.3991,0.9995433,0.0302207,-0.0000202
                CONSTR/POINT,INT,FRONT,LEFT
    ALIGN01    =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
                ALIGNMENT/LEVEL,ZPLUS,TOP
                ALIGNMENT/ROTATE,XPLUS,TO,FRONT,ABOUT,ZPLUS
                ALIGNMENT/TRANS,XAXIS,CORNER
                ALIGNMENT/TRANS,YAXIS,CORNER
                ALIGNMENT/TRANS,ZAXIS,TOP
                ALIGNMENT/TRANS_OFFSET,XAXIS,0
                ALIGNMENT/TRANS_OFFSET,YAXIS,0
                ALIGNMENT/TRANS_OFFSET,ZAXIS,0
                ALIGNMENT/END
    


    Same program, all I did was do CAD=PART, nothing more, at all was done to this.
    TOP        =FEAT/PLANE,RECT,TRIANGLE
                THEO/0.6796,0.6402,0,0,0,1
                ACTL/7.5566,28.4443,-24.3177,0.0000146,0.0001855,1
                MEAS/PLANE,3
                HIT/BASIC,NORMAL,0.204,1.6434,0,0,0,1,7.0509,29.4326,-24.3178,USE THEO = YES
                HIT/BASIC,NORMAL,0.1591,0.1616,0,0,0,1,7.0508,27.9501,-24.3176,USE THEO = YES
                HIT/BASIC,NORMAL,1.6757,0.1157,0,0,0,1,8.5681,27.9501,-24.3176,USE THEO = YES
                ENDMEAS/
    FRONT      =FEAT/LINE,RECT,UNBND
                THEO/0.3465,0,-0.0817,1,0,0
                ACTL/7.2431,27.7943,-24.3992,0.9995433,0.0302207,-0.0000202
                MEAS/LINE,2,FEATURE=TOP
                HIT/BASIC,NORMAL,0.3465,0,-0.0817,0,-1,-0.000185,7.2431,27.7943,-24.3992,USE THEO = YES
                HIT/BASIC,NORMAL,1.596,0,-0.0816,0,-1,-0.000185,8.492,27.832,-24.3992,USE THEO = YES
                ENDMEAS/
    LEFT       =FEAT/LINE,RECT,UNBND
                THEO/0.0002,0.3218,-0.0815,0.0006763,0.9999998,0
                ACTL/6.8872,28.1055,-24.3991,-0.0295446,0.9995634,-0.000185
                MEAS/LINE,2,FEATURE=TOP
                HIT/BASIC,NORMAL,0.0002,0.3218,-0.0815,-0.9999998,0.0006763,-0.0000201,6.8872,28.1055,-24.3991,USE THEO = YES
                HIT/BASIC,NORMAL,0.0011,1.6199,-0.0813,-0.9999998,0.0006763,-0.0000201,6.8488,29.403,-24.3991,USE THEO = YES
                ENDMEAS/
    CORNER     =FEAT/POINT,RECT
                THEO/0,0,-0.0816,1,0,0
                ACTL/6.8967,27.7838,-24.3991,0.9995433,0.0302207,-0.0000202
                CONSTR/POINT,INT,FRONT,LEFT
    ALIGN01    =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
                ALIGNMENT/LEVEL,ZPLUS,TOP
                ALIGNMENT/ROTATE,XPLUS,TO,FRONT,ABOUT,ZPLUS
                ALIGNMENT/TRANS,XAXIS,CORNER
                ALIGNMENT/TRANS,YAXIS,CORNER
                ALIGNMENT/TRANS,ZAXIS,TOP
                ALIGNMENT/TRANS_OFFSET,XAXIS,0
                ALIGNMENT/TRANS_OFFSET,YAXIS,0
                ALIGNMENT/TRANS_OFFSET,ZAXIS,0
                ALIGNMENT/END
    


    As you can see, ALL the THEO & VECTORS are now to "PART ALIGNMENT", they are no longer to MACHINE CO-ORDINATE. The ACTLs are still to MACHINE CO-ORDINATES, because that is what they were measured to, but the THEO & VECTORS are now exactly to PART ALIGNMENT.

    Now, isn't that a pretty handy function when used correctly? Just like any other tool, if not used correctly, it won't work correctly.
Children
No Data