Anuncios

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

Anonymous
en respuesta a: Anonymous

I figured out how to change the table type, but I still can't get the A axis to stop going -90 when cutting parts. I went into XBuild and changed "Preferred orientation of the primary rotary axis" to positive, but I'm still getting the same result.

This is the Post I am using, maybe someone can help out with what I need to change.

 

##### BEGIN PROGRAM START FORMAT #####
[:inv_time=false]
<IF>[eq(<PROG-NAME>,<FM-NAME>)]<THEN>[:<PROG-NAME>="1000"]<ENDIF>
%<EOB>
O<PROG-NAME><EOB>
([uppercase(<FM-NAME>)])<EOB>
( <REGION-DATE> <TIME> )<EOB>
( FEATURECAM HAAS 5 AXIS MILLING )<EOB>
<10>
{N<SEQ> }( OPERATION=  <OP-PASS>  <OP-TYPE>  <SEGM-ID>  )<EOB>
{N<SEQ> }( TOOL: T<TOOL> = <TOOL-DIAM> dia. [uppercase(<TOOL-NAME>)] )<EOB>
{N<SEQ> }<MOTION> <PLANE> G40 G90 <F-UNITS><EOB>
{N<SEQ> }T<TOOL> M6<EOB>
{N<SEQ> }G<FIXTURE> X<X-COORD> Y<Y-COORD>
<IF><INDEX><THEN>
 <BOL> A<ROT1-WIND> C<ROT2-WIND>
<ENDIF>
<BOL> S<SPEED> <SPINDLE><EOB>
{N<SEQ> }G43 H<TOOL> Z<Z-COORD> <COOLANT><EOB>
##### END PROGRAM START FORMAT #####


##### BEGIN TOOL CHANGE FORMAT #####
 {N<SEQ> }{<MOTION> }G53 G49 Z0 <OLD-COOLANT-OFF><EOB>
{N<SEQ> }M01<EOB>
<10>
{N<SEQ> }( OPERATION=  <OP-PASS>  <OP-TYPE>  <SEGM-ID>  )<EOB>
{N<SEQ> }( TOOL: T<TOOL> = <TOOL-DIAM> dia. [uppercase(<TOOL-NAME>)] )<EOB>
{N<SEQ> }<MOTION> <PLANE> G40 G90 <F-UNITS><EOB>
{N<SEQ> }T<TOOL> M6<EOB>
{N<SEQ> }G<FIXTURE> X<X-COORD> Y<Y-COORD>
<IF><INDEX><THEN>
 <BOL> A<ROT1-WIND> C<ROT2-WIND>
<ENDIF>
<BOL> S<SPEED> <SPINDLE><EOB>
{N<SEQ> }G43 H<TOOL> Z<Z-COORD> <COOLANT><EOB>
##### END TOOL CHANGE FORMAT #####


##### BEGIN SEGMENT START FORMAT #####
[# ]
<10>
{N<SEQ> }( <OP-PASS> <OP-TYPE> <SEGM-ID> )<EOB>
{N<SEQ> }{<F-UNITS> }<EOB>
<IFNOT><INDEX><THEN>
 {N<SEQ> }<MOTION> {<PLANE> }G<FIXTURE> X<X-COORD> Y<Y-COORD> Z<Z-COORD> {S<SPEED> }{<COOLANT>}<EOB>
<ENDIF>
<IF><INDEX><THEN>
 {N<SEQ> }<MOTION> G49 G53 Z0.<EOB>
 {N<SEQ> }{<PLANE> }G<FIXTURE> X<X-COORD> Y<Y-COORD> A<ROT1-WIND> C<ROT2-WIND> {S<SPEED> }{<COOLANT>}<EOB>
 {N<SEQ> }G43 H<OFFSET#> Z<Z-COORD><EOB>
<ENDIF>
##### END SEGMENT START FORMAT #####


##### BEGIN PROGRAM END FORMAT #####
[# ]
<10>
{N<SEQ> }{<MOTION> }G53 G49 Z0 <OLD-COOLANT-OFF><EOB>
{N<SEQ> }G53 Y0. A0 C0 <EOB>
{N<SEQ> }M30<EOB>
##### END PROGRAM END FORMAT #####


##### BEGIN RAPID MOVE FORMAT #####
{N<SEQ> }{<MOTION> }{X<X-COORD> }{Y<Y-COORD> }{A<ROT1-WIND> }{C<ROT2-WIND>}<EOB>
##### END RAPID MOVE FORMAT #####


##### BEGIN LINEAR MOVE FORMAT #####
<IF>[and(<5-AXIS-OPER>, eq(inv_time,false))]<THEN>
 {N<SEQ> }G93<EOB>
 [:inv_time=true]
<ENDIF>
 
{N<SEQ> }{<MOTION> }{<COMP-STAT> }
<IF><COMP-START><THEN>
 D<COMP-NUM><32>
<ENDIF>
{X<X-COORD> }{Y<Y-COORD> }{Z<Z-COORD> }{A<ROT1-WIND> }{C<ROT2-WIND> }
<IF><5-AXIS-OPER><THEN>
  F[60* <ANG-INVTIME>]<EOB>
<ELSE>
 {F<FEED>}
<ENDIF>
<EOB>
##### END LINEAR MOVE FORMAT #####


##### BEGIN CIRCULAR MOVE FORMAT #####
{N<SEQ> }{<PLANE> }{<MOTION> }
<IF><XY-PLANE><THEN>
 X<X-COORD> Y<Y-COORD> {Z<Z-COORD> }I<ARC-X> J<ARC-Y>
<ENDIF>
<IF><ZX-PLANE><THEN>
 X<X-COORD> {Y<Y-COORD> }Z<Z-COORD> I<ARC-X> K<ARC-Z>
<ENDIF>
<IF><YZ-PLANE><THEN>
 {X<X-COORD> }Y<Y-COORD> Z<Z-COORD> J<ARC-Y> K<ARC-Z>
<ENDIF>
{ F<FEED>}<EOB>
##### END CIRCULAR MOVE FORMAT #####


##### BEGIN OPEN MACRO FORMAT #####
:66<MACRO#><EOB>
##### END OPEN MACRO FORMAT #####


##### BEGIN CLOSE MACRO FORMAT #####
{N<SEQ> }M99<EOB>
##### END CLOSE MACRO FORMAT #####


##### BEGIN MACRO CALL FORMAT #####
{N<SEQ> }P66<MACRO#> M98<EOB>
##### END MACRO CALL FORMAT #####


##### BEGIN IN_MACRO LINEAR MOVE FORMAT #####
{N<SEQ> }{<MOTION> }{<COMP-STAT> }{X<X-COORD> }{Y<Y-COORD> }{Z<Z-COORD> }{F<FEED> }
<IF><COMP-START><THEN>
D<COMP-NUM>
<ENDIF>
<EOB>
##### END IN_MACRO LINEAR MOVE FORMAT #####


##### BEGIN IN_MACRO CIRCULAR MOVE FORMAT #####
{N<SEQ> }{<PLANE> }{<MOTION> }
<IF><XY-PLANE><THEN>
X<X-COORD> Y<Y-COORD> {Z<Z-COORD> }I<ARC-X> J<ARC-Y>
<ENDIF>
<IF><ZX-PLANE><THEN>
Z<Z-COORD> X<X-COORD> {Y<Y-COORD> }K<ARC-Z> I<ARC-X>
<ENDIF>
<IF><YZ-PLANE><THEN>
Y<Y-COORD> Z<Z-COORD> {X<X-COORD> }J<ARC-Y> K<ARC-Z>
<ENDIF>
{ F<FEED>}<EOB>
##### END IN_MACRO CIRCULAR MOVE FORMAT #####


##### BEGIN DRILL CYCLE FORMAT #####
{N<SEQ> }<CYCLE> <CYCLE-RTRCT> Z<ABS-DEPTH> R<ABS-ZCLEAR> F<FEED><EOB>
##### END DRILL CYCLE FORMAT #####


##### BEGIN SPOT FACE CYCLE FORMAT #####
{N<SEQ> }<CYCLE> <CYCLE-RTRCT> Z<ABS-DEPTH> R<ABS-ZCLEAR> P.2 F<FEED><EOB>
##### END SPOT FACE CYCLE FORMAT #####


##### BEGIN DEEP HOLE CYCLE FORMAT #####
{N<SEQ> }<CYCLE> <CYCLE-RTRCT> Z<ABS-DEPTH> R<ABS-ZCLEAR> Q<STEP1> F<FEED><EOB>
##### END DEEP HOLE CYCLE FORMAT #####


##### BEGIN TAP CYCLE FORMAT #####
{N<SEQ> }<CYCLE> <CYCLE-RTRCT> Z<ABS-DEPTH> R<ABS-ZCLEAR> F<FEED><EOB>
##### END TAP CYCLE FORMAT #####


##### BEGIN BORE (F-F) CYCLE FORMAT #####
{N<SEQ> }<CYCLE> <CYCLE-RTRCT> Z<ABS-DEPTH> R<ABS-ZCLEAR> F<FEED><EOB>
##### END BORE (F-F) CYCLE FORMAT #####


##### BEGIN CHIP BREAK CYCLE FORMAT #####
{N<SEQ> }<CYCLE> <CYCLE-RTRCT> Z<ABS-DEPTH> R<ABS-ZCLEAR> Q<STEP1> F<FEED><EOB>
##### END CHIP BREAK CYCLE FORMAT #####


##### BEGIN BORE (F-D-F) CYCLE FORMAT #####
{N<SEQ> }<CYCLE> <CYCLE-RTRCT> R<ABS-ZCLEAR> Z<ABS-DEPTH> P<DWELL> F<FEED><EOB>
##### END BORE (F-D-F) CYCLE FORMAT #####


##### BEGIN CANNED MOVE FORMAT #####
{N<SEQ> }{<CYCLE-RTRCT> }{X<X-COORD> }{Y<Y-COORD>}<EOB>
##### END CANNED MOVE FORMAT #####


##### BEGIN CYCLE CANCEL FORMAT #####
{N<SEQ> }[<MOTION>="G00"] G80 Z[<Z-COORD>=<ABS-ZRAPID>]<EOB>
##### END CYCLE CANCEL FORMAT #####


##### BEGIN Z RAPID MOVE FORMAT #####
<IF>[eq(inv_time,true)]<THEN>
 {N<SEQ> }G94<EOB>
 [:inv_time=false]
<ENDIF>
{N<SEQ> }{<MOTION> }{Z<Z-COORD>}<EOB>
##### END Z RAPID MOVE FORMAT #####


##### BEGIN FILE END FORMAT #####
%<EOB>
##### END FILE END FORMAT #####


##### BEGIN BORE (F-S-R) CYCLE FORMAT #####
##### END BORE (F-S-R) CYCLE FORMAT #####


##### BEGIN BORE (No Drag) CYCLE FORMAT #####
##### END BORE (No Drag) CYCLE FORMAT #####


##### BEGIN SPINDLE FORMAT #####
##### END SPINDLE FORMAT #####


##### BEGIN DWELL FORMAT #####
##### END DWELL FORMAT #####


##### BEGIN UDF_TEXT FORMAT #####
{N<SEQ> }{<UDF-TEXT>   }{(<UDF-COMMENT>)}<EOB>
##### END UDF_TEXT FORMAT #####


##### BEGIN PROGRAM STOP FORMAT #####
{N<SEQ> }<PGM-STOP><EOB>
##### END PROGRAM STOP FORMAT #####


##### BEGIN HOLE MILLING CYCLE FORMAT #####
##### END HOLE MILLING CYCLE FORMAT #####


##### BEGIN BACK BORE CYCLE FORMAT #####
##### END BACK BORE CYCLE FORMAT #####


##### BEGIN REVERSE TAP CYCLE FORMAT #####
##### END REVERSE TAP CYCLE FORMAT #####


##### BEGIN BORE (F-D-S-J) CYCLE FORMAT #####
##### END BORE (F-D-S-J) CYCLE FORMAT #####


##### BEGIN SEGMENT END FORMAT #####
##### END SEGMENT END FORMAT #####