N20 ; ( #1 : COORDENADA S/X DEL PUNTO, EN COORDENADAS ABSOLUTAS )
N30 ; ( #2 : COORDENADA S/Y DEL PUNTO, EN COORDENADAS ABSOLUTAS ) N40 ; ( #3 : COORDENADA S/Z DEL PUNTO, EN COORDENADAS ABSOLUTAS ) N50 ; ( #4 : ALTURA DE SEGURIDAD DESDE LA COOR. Z, CON SIGNO ) N60 ; ( #5 : AVANCE DE TRABAJO EN MM/ MIN ) N70 ; ( #6 : AVANCE DE APROXIMACION EN MM/ MIN ) N80 ; ( #7 : VELOCIDAD DE CORTE EN RPM ) N90 ; ( #8 : NUMERO DEL CORRECTOR DE RADIO DE HTA ) N100 ; ( #9 : DIAMETRO DEL AGUJERO EN MM ) N110 ; ( #10 : DEMASIA DE ACABADO EN MM ) N120 ; ( #11 : ANGULO DE ENTRADA EN GRADOS ) N130 ; ( #12 : PROFUNDIDAD DEL AGUJERO, DISTANCIA DESDE LA COTA Z AL FONDO DEL AGUJERO SIN SIGNO ) N140 G52 X#1 Y#2; N150 G00 G90 X0. Y0. S#7 M03; N160 G00 Z[#3+#4] M08; N170 #21=#9+2*#10; ( DIAMETRO A FRESAR) N180 #22=#21/2; ( RADIO A FRESAR ) N190 #23=3.141599*#21*TAN[#11];( PASO TEORICO DE HELICE) N200 #24=FUP[[#12+#4]/#23];(NUMERO DE ESPIRAS) N210 #25=[#12+#4]/#24;(ALTURA DE ESPIRA) N220 G01 G91 G41 X0.Y#22 D#8 F#6; N230 #26=0; N240 WHILE [ #26 LE #24 ] DO1; N250 G02 G91 X0. Y0. I0. J[-#22] Z[-#25] F#5; N260 #26=#26 + 1; N270 END1; N280 G02 G91 X0. Y0. I0. J[-#22]; N290 G00 G90 Z[#3+#4]; N300 G52 X0. Y0. ; N310 M99;