Superando los límites del mecanizado doméstico con G-Code, GRBL, CNCJS y Macro Magic
Programas a utilizar con la función macro CNCjs
Programa de mecanizado lineal continuo
Programa de mecanizado lineal continuo (Awesome LINES Freak)
; Impresionante LÍNEAS Freak
G90 G94
G17
G21;MM
PTH = -9
;Ingrese como G91
%POINT_A_X = 60
%POINT_A_Y = 0
%POINT_B_X = 11
%POINT_B_Y = -11
%POINT_C_X = 0
%POINT_C_Y = 0
S5000 M3
F30
G90
G0 Z5
X0Y0
G0Z0
;1
G91 G1 Z[PROFUNDIDAD/3]G91 G1 X[PUNTO_A_X] Y[PUNTO_A_Y]
G91 G1 X[PUNTO_B_X] Y[PUNTO_B_Y]
G91 G1 X[PUNTO_C_X] Y[PUNTO_C_Y]
G91 G0 Z13
M5
G90X0Y0
M0
M3
G91 G0 Z-13
;2
G91 G1 Z[PROFUNDIDAD/3]G91 G1 X[PUNTO_A_X] Y[PUNTO_A_Y]
G91 G1 X[PUNTO_B_X] Y[PUNTO_B_Y]
G91 G1 X[PUNTO_C_X] Y[PUNTO_C_Y]
G91 G0 Z13
M5
G90X0Y0
M0
M3
G91 G0 Z-13
;3
G91 G1 Z[PROFUNDIDAD/3]G91 G1 X[PUNTO_A_X] Y[PUNTO_A_Y]
G91 G1 X[PUNTO_B_X] Y[PUNTO_B_Y]
G91 G1 X[PUNTO_C_X] Y[PUNTO_C_Y]
G91 G0 Z13
M5
G90X0Y0
M30
Programa de mecanizado lineal continuo (Awesome HOLES Freak)
;Impresionante AGUJEROS Freak
G90 G94
G17
G21;MM
;——————————————————————–
%TOOL_D = 3 ;Diámetro de herramienta
%DIÁMETRO = 20
%Z_ST = 0 ;Inicio de mecanizado Coordenada Z
%Z_DEPTH = -8 ;Mecanizado de la coordenada Z final
%NO_CUT = 20 ;número de rondas (de una máquina)
S5000 M3
F1000
G90 G0 Z5 ;Altura de movimiento
G90 X0 Y0; Asiento del centro de mecanizado estándar
;——————————————————————–
;Mover al punto de inicio
G91 G0 Y[DIÁMETRO/2 – HERRAMIENTA_D/2]G90 G0 Z[Z_ST]
%CONTADOR = 0
%A_DEPTH = [Z_DEPTH- Z_ST] / NO_CUT
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
%COUNT = CONTAR+1;—————————————————————–
%UN = [(CONTAR <= NO_CUT)? RECUENTO : -1]N[UN] G91 G3 J-[DIAMETRO/2 – HERRAMIENTA_D/2] Y-[DIAMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[DIAMETRO/2 – HERRAMIENTA_D/2 ] Y[DIÁMETRO – HERRAMIENTA_D] Z[A_DEPTH/2 ]
G90 G0 Z[Z_ST+5]M5
M30
Programa de colocación
Este programa CNC está diseñado para mecanizar una pieza rectangular con esquinas redondeadas, también conocida como "rectángulo fileteado". Corta gradualmente el material en capas para lograr la profundidad final, utilizando una combinación de movimientos lineales y circulares (G1 y G3). Aquí hay un desglose de sus variables clave, funciones y uso:
Configuración de variables
%TOOL_D
: Diámetro de la herramienta de corte.%CORNER_R
: Radio de las esquinas del rectángulo. Debe ser mayor que el radio de la herramienta para adaptarse al tamaño de la herramienta durante el proceso de redondeo.%X_WIDE
y%Y_WIDE
: Las dimensiones del rectángulo en las direcciones X e Y, respectivamente.%Z_ST
: Coordenada Z inicial para el mecanizado.%Z_DEPTH
: Coordenada Z final, que indica la profundidad total del corte.%NO_CUT
: Número de pasadas que realiza la herramienta para alcanzar la profundidad final, lo que facilita el corte incremental.
Cálculos clave
%TRIMESTRE
,%LENGTH
,%A_DEPTH
,%Z_DEPTH_X
,%Z_DEPTH_Y
,%Z_DEPTH_R
: Estos son valores calculados que se utilizan para controlar la profundidad y la longitud de cada pasada, asegurando una eliminación uniforme del material en todo el rectángulo y sus esquinas redondeadas.
Proceso de mecanizado
- El programa comienza con la configuración de la máquina con
G90
,G94
,G17
,G21
para posicionamiento absoluto, velocidad de avance por minuto, selección del plano XY y medición en milímetros, respectivamente. - Luego mueve la herramienta a la posición inicial, teniendo en cuenta el diámetro de la herramienta y el radio de la esquina.
- Por cada pase (
%CUENTA
incremento), la herramienta se mueve linealmente (G1
) y arcos (G3
) alrededor de las esquinas con ajustes de profundidad Z calculados (%Z_DEPTH_X
,%Z_DEPTH_Y
,%Z_DEPTH_R
) para crear el rectángulo fileteado. El proceso se repite para el número especificado de cortes (%NO_CUT
). - Cheques condicionales (
%UN
) se utilizan para continuar el bucle hasta completar el número requerido de pasadas, ajustando la profundidad de corte de forma incremental con cada pasada. - Finalmente se realiza una pasada de acabado en toda su profundidad para asegurar la calidad superficial final.
Uso
- Preparar la máquina: Cargue el programa, configure la herramienta con el diámetro especificado y asegure el material.
- Variables del programa: Ajustar el
%X_WIDE
,%Y_WIDE
,%Z_DEPTH
, y%NO_CUT
variables según sea necesario para los requisitos específicos de su proyecto. - Ejecuta el programa: Inicie el proceso de mecanizado. La herramienta realizará automáticamente los movimientos lineales y circulares necesarios para mecanizar el rectángulo fileteado.
Este programa es particularmente útil para piezas que requieren esquinas redondeadas precisas, comunes en troqueles, moldes y componentes mecánicos. Su enfoque de profundidad incremental minimiza el desgaste de la herramienta y permite una eliminación eficiente del material.
Programa de tragamonedas (Awesome SLOTS Freak)
; Impresionante monstruo de las tragamonedas
G90 G94
G17
G21;MM
;——————————————————————–
%TOOL_D = 3 ;Diámetro de herramienta
%CORNER_R = 11.5; Radio de 4 esquinas. Establezca más que el radio de la herramienta.
%X_WIDE = 23 ;Establecer por encima del diámetro de la herramienta
%Y_WIDE = 23 ;Establecer por encima del diámetro de la herramienta
%Z_ST = 0 ;Inicio de mecanizado Coordenada Z
%Z_DEPTH = -2.8 ;Mecanizado de la coordenada Z final
%NO_CUT = 30 ;número de rondas (de una máquina)
S5000 M3
F1000
G90 G0 Z5 ;Altura de movimiento
G90 X0 Y0; Asiento del centro de mecanizado estándar
;——————————————————————–
%QUARTER =[0.785*[CORNER_R*2 – TOOL_D]]%LENGTH = [QUARTER*4+[X_WIDE – TOOL_D]*2+[Y_WIDE – TOOL_D]*2] ;Distancia por vuelta
%A_DEPTH = [ Z_ST – Z_DEPTH] / NO_CUT ;Un corte
%Z_DEPTH_X = [[[ANCHO_X – HERRAMIENTA_D] / LARGO]*A_PROFUNDIDAD]%Z_DEPTH_Y = [[[ANCHO_Y – HERRAMIENTA_D] / LARGO]*A_PROFUNDIDAD]%Z_PROFUNDIDAD_R = [-[TRIMESTRE / LARGO]*A_PROFUNDIDAD]
;Mover al punto de inicio
G91 G0 X[X_WIDE/2 – CORNER_R*2/2] Y[Y_WIDE/2 – CORNER_R*2/2]G91 G0 Y[CORNER_R*2/2 – TOOL_D/2]G90 G0 Z[Z_ST]
%C_DEPTH =Z_ST
%CONTADOR = 0
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
%COUNT = CONTAR+1;—————————————————————–
%C_PROFUNDIDAD = C_PROFUNDIDAD – A_PROFUNDIDAD
%UN = [(CONTAR <= NO_CUT)? RECUENTO: -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Z[Z_DEPTH_R]
;仕上げ加工
%UN = 9999
G90 G1 Z[Z_DEPTH]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2]
N[UN] G91 G3 J-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] X-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2]
N[UN] G91 G3 I[ESQUINA_R*2/2 – HERRAMIENTA_D/2] X[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Y-[ESQUINA_R*2/2 – HERRAMIENTA_D/2]
N[UN] G91 G1 X[ X_WIDE – ESQUINA_R*2]
N[UN] G91 G3 J[ESQUINA_R*2/2 – HERRAMIENTA_D/2] X[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2]
N[UN] G91 G3 I-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] X-[ESQUINA_R*2/2 – HERRAMIENTA_D/2] Y[ESQUINA_R*2/2 – HERRAMIENTA_D/2]
G90 G0 Z[Z_ST+5]M5
M30
Comentarios recientes