Tiempos en el margen
Tras una ejecución, cada línea muestra los segundos que tardó. La suma de las líneas da exactamente el tiempo de ejecución, y la de sus volúmenes arrancados, el volumen total.
El editor de programas de Studio está conectado al gemelo. Cada línea recibe el tiempo que tardó; cada error, una regla y un número de línea; y cada cambio puede ejecutarse hasta el final antes del primer corte.

Basado en Scintilla, el componente de edición de Notepad++ y SciTE, con resaltado de código G y un margen que rellena el gemelo.
Tras una ejecución, cada línea muestra los segundos que tardó. La suma de las líneas da exactamente el tiempo de ejecución, y la de sus volúmenes arrancados, el volumen total.
0.4 s después de que deje de escribir, el modo de comprobación del controlador y 15 reglas estáticas revisan el programa. Los hallazgos aparecen en el margen, cada uno con su corrección sugerida.
La barra de estado muestra cuál será el estado modal del controlador después de la línea bajo el cursor: unidades, plano, modo de distancia, decalaje de origen, avance, husillo, refrigeración, herramienta.
Detenga la simulación en una línea o cuando la fuerza, la carga del husillo, el error de seguimiento o el índice de vibración superen un límite, en el primer corte, en una casi colisión, en un rápido dentro del material, en una colisión o en una alarma. El tiempo virtual se congela; el movimiento no cambia.
Studio escribe el bloque de inicio para cualquier línea: herramienta, decalajes, husillo, refrigeración y una aproximación segura. El ejemplo 02, rearrancado en la línea 460, deja la misma pieza que una ejecución sin interrupción.
Cada programa que usted carga o modifica se guarda como versión, con el autor y el motivo; sus propios archivos nunca se sobrescriben. Ctrl+D compara dos lado a lado, con sus tiempos de ejecución.
El modo de comprobación encuentra lo que el controlador rechaza. Estas reglas encuentran lo que ejecuta de todos modos — y lo que esta máquina no puede hacer en absoluto.
S01 | Advertencia | No hay bloque inicial de seguridad antes del primer movimiento (unidades, modo de distancia, plano, decalaje de origen): el programa depende del estado del controlador. |
S02 | Advertencia | Sin M2/M30 al final: el controlador conserva sus modos, el husillo y la refrigeración. |
S03 | Nota | Cambio de herramienta (M6) con la herramienta por debajo de Z0: retraiga primero. |
S04 | Error | Movimiento de corte antes de cualquier F: el controlador lo rechaza (error:22) o usa el avance que quedaba de antes. |
S05 | Advertencia | El husillo arranca sin S, o con S fuera del rango del husillo. |
S06 | Nota | F por encima de la velocidad máxima de los ejes en la dirección del movimiento: el planificador la limita. |
S08 | Nota | Líneas cortas y densas: la cola del planificador contiene muy poco recorrido para frenar desde F, por lo que el avance se queda más bajo. |
S09 | Nota | Penetración vertical profunda: considere una rampa o una hélice y una herramienta con corte al centro. |
S10 | Advertencia | Rápido por debajo de Z0, más profundo de lo que el programa ha cortado hasta ese momento: un rápido dentro del material rompe herramientas. |
S11 | Error | Arco que el controlador rechaza (error:33): el radio y el punto final no concuerdan. |
S12 | Advertencia | El husillo refrigerado por agua gira durante movimientos de avance sin su refrigeración (M8). |
S14 | Advertencia | Herramienta en el husillo de longitud distinta a la usada al fijar el origen de pieza (Z), sin medición de herramienta ni nuevo Z0 antes del primer corte. |
S15 | Error | El programa lee variables de sistema de Fanuc (por ejemplo, G43 H#4120); este controlador no las tiene, así que se leen como 0. |
S16 | Error | El roscado G33 o el roscado rígido G33.1 necesita un encóder de husillo, que la MC-1 no tiene. |
S17 | Advertencia | Caracteres que el controlador ejecuta al instante: ! ~ ? en los comentarios y los bytes de texto no ASCII. |
Para cada línea, Studio registra si se alcanzó el avance programado y, si no, qué lo limitó — a partir de los propios cálculos de uniones y de frenado del controlador, no de una estimación.

El optimizador cambia valores, no la trayectoria. Cada candidato se ejecuta hasta el final en un gemelo nuevo y solo se acepta si nada ha empeorado.

Describa elementos en lugar de líneas: el CAM escribe el programa para el bruto que está en la mesa, lo ejecuta en el gemelo y, donde la herramienta vibraría, lo reescribe con una velocidad del husillo estable o con una pasada menos profunda.

Cuando una pieza va más allá de unos pocos elementos, se encarga el CAM: entran dibujos, texto y mallas; salen cajeras, contornos, desbaste adaptativo, grabado, y desbaste y acabado 3D — con datos de corte estimados a partir de la física del gemelo y una ejecución de prueba en el gemelo.
Dibujos SVG y DXF, texto en fuente de un solo trazo o de contorno, formas simples y fórmulas, y mallas (STL, OBJ, 3MF, glTF) para trabajos 3D.
Cajeras con islas (estrategia concéntrica, adaptativa o en zigzag), contornos con puentes, ranuras trocoidales, agujeros y roscas, grabado y tallado en V, y desbaste y acabado 3D en tres ejes.
A partir del material y de la herramienta, el gemelo elige una velocidad del husillo sobre un lóbulo de estabilidad y limita cada profundidad de pasada según la vibración, la potencia del husillo, la fuerza de sujeción y la flexión de la herramienta; el programa indica el motivo.
Por defecto, cada programa se ejecuta hasta el final en el gemelo; las operaciones con vibración o sobrecarga se reescriben y después se ajustan los avances línea a línea. El CAM se ejecuta en su equipo.
Más sobre el CAM: la página de CAM.
El editor se maneja con el teclado; las teclas F siempre actúan sobre la máquina, y F1 es la parada de emergencia.
| Alt+3 | el espacio de trabajo Programa: biblioteca, editor, comprobación |
| Ctrl+K | cargar en la máquina y comprobar |
| Ctrl+Mayús+O | optimizar |
| Ctrl+B | un punto de interrupción en la línea; Ctrl+Mayús+B: una pausa condicional |
| Ctrl+D | comparar con una versión guardada |
| Ctrl+. | aplicar la corrección sugerida |
| F5 | inicio de ciclo, o continuar tras una pausa |
| F1 | parada de emergencia, en todos los espacios de trabajo |
No. El resultado llega al editor como una modificación que se puede deshacer, junto a la versión anterior; ambas se guardan como versiones. Sus propios archivos nunca se sobrescriben.
Sí. Abra cualquier archivo de código G; la comprobación y las reglas le indican qué líneas rechazaría este controlador o ejecutaría de forma distinta a la prevista.
Ahora es la vía más rápida para entrar en el CAM: describa elementos simples y el CAM escribe, comprueba y prueba el programa. Para piezas completas, use el espacio de trabajo CAM o pídaselo a su asistente de IA.
Son lo que calcula el gemelo con parámetros nominales de máquina y de corte. Pasarán a ser cifras medidas cuando los prototipos de la MC-1 se calibren frente al gemelo.
Cargue un ejemplo, cambie una línea y vea cómo responden el margen, las reglas y el tiempo de ejecución.