26-04-2022, 04:05 PM
Buenos días
Por favor disminuir mi ignorancia.
Quiero "limpiar" mis programas en G-Code, FreeCad o InkScape (en linux) para poner un ejemplo, para cortar 3mm a una profundidad de 0.5mm por pasada, escriben 6 veces las mismas líneas , comience aquí, llegue hasta acá, regrese este punto y de nuevo comience aquí . . .
Mi intensión es hacer una rutina, o sub-rutina que haga eso sin tener que repetir como lora los mismo una y otra vez
Al utilizar bCNC como programa de comunicación entre la PC y el Arduino no estoy seguro que esta sea la limitante.
He probado con "palabras" como SUB, CALL, GOTO, RPT pero la respuesta es la misma siempre "código XXX no definido".
La etiquetas Nxx si las entiende.
También usé los M98, M99 y lo mismo ERROR
He dado vueltas por Internet y no encuentro como poder simplificar los escritos.
De antemano gracias por sus respuestas
Todas las ideas me ayudarán
Gracias
==========EJEMPLO===============
[sub10]
N11
g91 Z-1
g90
g1 x-21.8 y-41.8
g1 x-21.8 y41.8
g1 x-22.737258 y42.737258
g1 x-21.8 y41.8
g1 x21.8 y41.8
g1 x22.737258 y42.737258
g1 x21.8 y41.8
g1 x21.8 y-41.8
g1 x22.737258 y-42.737258
g1 x21.8 y-41.8
g1 x-21.8 y-41.8
[call10]
[goto11]
==========RESPUESTAS===============
name 'sub10' is not defined
ok
g1x-21.8y41.8
ok
g1x-22.7373y42.7373
name 'call10' is not defined
g1x-21.8y41.8
ok
g1x21.8y41.8
name 'goto11' is not defined
g1x22.7373y42.7373
ok
====================================
Por favor disminuir mi ignorancia.
Quiero "limpiar" mis programas en G-Code, FreeCad o InkScape (en linux) para poner un ejemplo, para cortar 3mm a una profundidad de 0.5mm por pasada, escriben 6 veces las mismas líneas , comience aquí, llegue hasta acá, regrese este punto y de nuevo comience aquí . . .
Mi intensión es hacer una rutina, o sub-rutina que haga eso sin tener que repetir como lora los mismo una y otra vez
Al utilizar bCNC como programa de comunicación entre la PC y el Arduino no estoy seguro que esta sea la limitante.
He probado con "palabras" como SUB, CALL, GOTO, RPT pero la respuesta es la misma siempre "código XXX no definido".
La etiquetas Nxx si las entiende.
También usé los M98, M99 y lo mismo ERROR
He dado vueltas por Internet y no encuentro como poder simplificar los escritos.
De antemano gracias por sus respuestas
Todas las ideas me ayudarán
Gracias
==========EJEMPLO===============
[sub10]
N11
g91 Z-1
g90
g1 x-21.8 y-41.8
g1 x-21.8 y41.8
g1 x-22.737258 y42.737258
g1 x-21.8 y41.8
g1 x21.8 y41.8
g1 x22.737258 y42.737258
g1 x21.8 y41.8
g1 x21.8 y-41.8
g1 x22.737258 y-42.737258
g1 x21.8 y-41.8
g1 x-21.8 y-41.8
[call10]
[goto11]
==========RESPUESTAS===============
name 'sub10' is not defined
ok
g1x-21.8y41.8
ok
g1x-22.7373y42.7373
name 'call10' is not defined
g1x-21.8y41.8
ok
g1x21.8y41.8
name 'goto11' is not defined
g1x22.7373y42.7373
ok
====================================