Learn/GcodePilot/Running programs
Run From Here & Cut Tuning
Updated v2.5.7At a glance
- Start anywhere: shuttle the torch along the path or pick a point and jump into the program mid-cut
- The re-entry re-runs the fire prelude — touch-off, pierce, THC on — then finishes the cut
- The machine holds still until the torch has actually lit, using your fire_torch Preflow Delay
- Right-click the toolpath to change feedrate or AVTHC volts for a whole cut or just one segment
- Overrides live on the visualization, so you tune the next pass where you can see it
A lost arc halfway through a sheet shouldn't mean re-running the whole program. There are two ways to jump in mid-cut: shuttle the torch along the path and stop where the cut died — the Play button lights a jump-in ring and starts from right there — or right-click the point directly, on a toolpath move in the 3D view (Run from here; rapids are excluded) or on a motion line in the g-code editor.
What the re-entry actually runs
The jump-in builds a real program, not a blind seek: the modal preamble (units, distance mode, plane,
work offset) as of the split point, a rapid to it, then the nearest preceding fire prelude verbatim —
the touch-off/pierce subroutine call, its M103 Q target, M101 THC-on — followed by the rest of the
program. An arc split mid-move is re-centered with fresh I/J so it still validates. Because the
re-pierce lands in the already-cut kerf where a fresh arc can't strike, the run auto-arms the arc-OK
latch and releases it on the first real arc-OK. Because that latch assumes the arc rather than
waiting for it, the delay that normally covers your supply's start-up purge isn't there — so the
hold that keeps the machine still until the torch is genuinely lit comes from your machine's
Preflow Delay (Machine Configuration → Subroutines → fire_torch). Set it to your supply's real
start-up time and a resume stops moving before the torch has caught. Splits that can't be rebuilt safely — no fire prelude
before the point, incremental mode, a Z or rotary move — are refused rather than guessed at, and the
line highlight during the run still tracks the original program.
When restarting from an editor line, the cutting feed is restored after touch-off and re-piercing. A feed written on the selected line takes priority; otherwise the feed active at that line is used. If no valid cutting feed can be determined, restart is refused.
A program or recovery still in progress prevents another restart, including a recovery waiting at a message. Finish or stop that recovery first. Restart refusals and controller errors are reported rather than displayed as a successful start; the connection, homing and travel checks remain in force.
Cut tuning from the viz
Right-click a cut for the tuning menu. Change Feedrate… and Change AVTHC… each take a scope — this segment, this cut, or the entire program — so you can slow one warped-plate pass or drop THC on a single lead-in without touching CAM. Segment edits are reversible and idempotent: re-opening the dialog shows the override's real state, and setting a value back to the cut's own clears it cleanly. Reverse Cut flips a whole cut chain's direction — leads mirrored, pierce relocated to the new start — and reversing again restores the original. All of it is a text edit to the loaded program, ready for the next Run or jump-in.