Ok, I got the post editor to work now I have one small problem with the cose I am generating. The Haas mills allow the use of the M97 subroutines instead of the using the M98 sub program call (M97 will put the subroutine right after the main program in the same file, while M98 creates an entire new program to call). I perfer using the M97 as I like seeing the entire thing in the same program. I changed the subprogram call to M97, but I need to have the prgram of the subrotuine be N1000 (SUBPROGRAM OF O173) instead of the O1000 (SUBPROGRAM OF O173) that it is creating. Is this possible to do?
Below is the program I created...
%
O173 ( PROGRAM NUMBER )
( PROGRAM NAME: B010862.NC)
( POST: HAAS TM)
( DATE: MON. 02/25/2008 , TIME: 09:49AM)
( T1 CENTER DRILL , DIAMETER = .25 , LENGTH = 5.)
( T2 DRILL , DIAMETER = .1875 , LENGTH = 5.)
N10 G20
N20 G00 G90 G17 G49 G80 G99
N30 G91 G28 Z0.
(JOB 1 HOLE RANDOM POINT PATTERN)
(TOOL #1 0.2500 CENTER DRILL)
N40 T1 M06
N50 S1497 M03
N60 G90 G54 X.25 Y-.235
N70 G43 H1 Z.1
N80 M08
N90 G81 G98 X.25 Y-.235 Z-.08 R.07 F5.9893
N100 M97 P1000 ( SUBPROGRAM CALL )
N110 G80
N120 G00 Z.1
N130 M05
N140 M09
N150 G49
N160 G91 G28 Z0.
(JOB 1 HOLE RANDOM POINT PATTERN)
(TOOL #2 0.1875 DRILL)
N170 T2 M06
N180 S3340 M03
N190 G90 G54 X.25 Y-.235
N200 G43 H2 Z.1
N210 M08
N220 G81 G98 X.25 Y-.235 Z-.4683 R.07 F26.7278
N230 M97 P1000 ( SUBPROGRAM CALL )
N240 G80
N250 M09
N260 G00 G91 G28 Z0.
N270 M05
N280 T1 M06
N290 G90 X0. Y0.
N300 M30
%
O1000 (SUBPROGRAM OF O173)
X.5 Z-.08 F5.9893
X.75
X1.
X1.25
M99 ( SUBPROGRAM RETURN )
this is what I need
Below is the program I created...
%
O173 ( PROGRAM NUMBER )
( PROGRAM NAME: B010862.NC)
( POST: HAAS TM)
( DATE: MON. 02/25/2008 , TIME: 09:49AM)
( T1 CENTER DRILL , DIAMETER = .25 , LENGTH = 5.)
( T2 DRILL , DIAMETER = .1875 , LENGTH = 5.)
N10 G20
N20 G00 G90 G17 G49 G80 G99
N30 G91 G28 Z0.
(JOB 1 HOLE RANDOM POINT PATTERN)
(TOOL #1 0.2500 CENTER DRILL)
N40 T1 M06
N50 S1497 M03
N60 G90 G54 X.25 Y-.235
N70 G43 H1 Z.1
N80 M08
N90 G81 G98 X.25 Y-.235 Z-.08 R.07 F5.9893
N100 M97 P1000 ( SUBPROGRAM CALL )
N110 G80
N120 G00 Z.1
N130 M05
N140 M09
N150 G49
N160 G91 G28 Z0.
(JOB 1 HOLE RANDOM POINT PATTERN)
(TOOL #2 0.1875 DRILL)
N170 T2 M06
N180 S3340 M03
N190 G90 G54 X.25 Y-.235
N200 G43 H2 Z.1
N210 M08
N220 G81 G98 X.25 Y-.235 Z-.4683 R.07 F26.7278
N230 M97 P1000 ( SUBPROGRAM CALL )
N240 G80
N250 M09
N260 G00 G91 G28 Z0.
N270 M05
N280 T1 M06
N290 G90 X0. Y0.
N300 M30
N1000 (SUBPROGRAM OF O173)
X.5 Z-.08 F5.9893
X.75
X1.
X1.25
M99 ( SUBPROGRAM RETURN )
%
It also has to put the % sign after the subprogram.