I know Estlcam saves the last five starting points, but I forgot how to cycle them. What’s the hotkey again?
@christian-knuell Can you help please? I can‘t find the command in the documentation for the Command Line. ![]()
“ORIGIN BACK” (it is an undocumented function at the moment)
Thanks. I knew I read it somewhere because you told me before, but I could not find it anywhere.
Is there only the English command, or was it available in German as well? ![]()
Like NULLPUNKT ZURÜCK ?
AI Generated doc of supported commands (content based on .exe kinda...)
Here’s a user-friendly “command cheat sheet” based on what the code is actually doing. I’ll keep it short per command, but group related ones so it’s not overwhelming.
Note: Many commands have both English and German names and/or single-letter shortcuts. You can use any of the listed synonyms.
1. Origin / Zero-Point Commands
Set a new work origin
-
NP/NULLPUNKT/ORIGIN
Sets a new work zero (origin).- With no coordinates: uses the current position.
- With coordinates (e.g.
ORIGIN X10 Y5): shifts the coordinate system so that the given point becomes the new (0,0,0).
Restore the previous origin
NULLPUNKT ZURÜCK/ORIGIN BACK
Restores the previously saved origin / zero point.
Zero all axes at current position
ZERO/NULL
Sets X, Y, Z = 0 at the current position (resets work coordinates).
Absolute vs relative display
ABS
Shows absolute machine coordinates and copies the current absolute X/Y/Z (mm) to the clipboard.REL
Switches back to relative/work coordinates display.
2. Program Flow & Navigation
Start / run
START
Jumps the view to the first line of the CNC program (does not itself start motion).RUN
Requests program start from the beginning and clears any pending command stack.
Pause / dwell
PAUSE <seconds>
Waits for the given number of seconds, then continues (simple timed dwell).
Wait / conditional abort on input
WAIT INPUT/WARTE EINGANG
Waits until a specific input is ON or OFF (e.g. a switch or sensor) before continuing.ESCAPE IF INPUT/ABBRECHEN FALLS EINGANG
Checks a specific input; if the condition is met, it aborts (sets Escape).
Jump between numbered operations
These commands move to lines that contain a “Nr.” / “No.” marker (e.g. step numbers in comments):
NEXT/N/WEITER/W
Jump to the next numbered operation.BACK/ZURÜCK/B
Jump to the previous numbered operation.
3. Homing, Reference & Parking
Homing
HOME/REFERENZFAHRT
Runs the homing cycle for all enabled axes.
Set current position as reference
REF
Stores the current machine position as the reference/home position (used by the “corner” moves below).
Parking
PARK/PARKEN/P
Moves the machine to the predefined parking position.
4. Tool Length Sensor & Measurement
Measure tool
WLM/TLM
Runs the tool measurement routine (tool length measuring).
Go to tool sensor position
WLSPOS/TLSPOS
Moves to the stored tool length sensor position (where the probe is mounted).
5. Spindle / PWM / Feed
Spindle ON/OFF
AN/ON
Spindle ON.AUS/OFF
Spindle OFF.
PWM output (laser / spindle speed)
PWM <value>
Sets the PWM output to a given value (duty or percent, depending on your setup).
Feed override
FM
Sets the feed to the configured maximum ramp feed (fast movement).
6. Wait for / react to digital inputs
These are line-style commands, usually with an input number and optional ON/OFF state:
WAIT INPUT <n> [ON|OFF]
Stop and wait until input n is ON or OFF.ESCAPE IF INPUT <n> [ON|OFF]
Immediately abort if input n is in the given state.
(The exact syntax for <n> and ON/OFF keywords comes from Estlcam’s UI and I/O configuration, but this is the behavior the code implements.)
7. Output Control (Relays, Vacuum, Coolant, etc.)
Each output can be toggled with its configured name or by number:
-
A1/O1…A<n>/O<n>- Without extra text: toggle output n.
- With
ON/ANat the end: force ON. - With
OFF/AUSat the end: force OFF.
Example: A1 ON→ turn output 1 onO2 OFF→ turn output 2 off
If the output has a custom name configured, you can also use that name instead of A1/O1.
8. Corner / Limit Position Moves (Based on Machine Limits)
These commands move to positions defined by the machine travel limits (REF.LIM.X, REF.LIM.Y, REF.LIM.Z). Think “corners” of the reachable volume.
2D – XY moves (keep current Z)
LF/LV
Go to front-left corner (X=0, Y=0).RF/RV
Go to front-right corner (X=max, Y=0).LB/LH
Go to back-left corner (X=0, Y=max).RB/RH
Go to back-right corner (X=max, Y=max).
3D – XYZ moves (include top Z)
LFU/LVO
Front-left top corner (X=0, Y=0, Z=max).RFU/RVO
Front-right top corner (X=max, Y=0, Z=max).LBU/LHO
Back-left top corner (X=0, Y=max, Z=max).RBU/RHO
Back-right top corner (X=max, Y=max, Z=max).
These are handy for quickly moving to the extremes of your machine travel (for clamps, checking clearance, etc.).
9. Probing / Finding Workpiece Zero
NZ
Runs a “scan zero” routine (Scan_Nullpunktin the code) – an automatic probing cycle to find a new work zero (e.g. probing the workpiece corner).
10. Mirroring & Rotation
There’s a small cluster of commands that transform the current job / geometry:
Mirror
MIRRORX/SPIEGELX
Mirror across the X axis.MIRRORY/SPIEGELY
Mirror across the Y axis.
Rotate
DREHEN <angle>/ROTATE <angle>
Rotate the current job by<angle>degrees.
The internal code uses helper vectors (XY,XYZ, and Z-direction commands likeD/R) to decide the rotation center and direction.
Rotation / transform helpers
These don’t do visible moves by themselves, but influence how rotation/mirroring is applied:
XY
Use the current XY-position (no Z) as reference for the next rotation / transform.XYZ
Use full XYZ position as the reference point.D,R
Flip the sign of the Z offset used in the transform (direction, “up” vs “down”).
For most users, you’ll mainly use MIRRORX / MIRRORY / DREHEN / ROTATE directly.
11. Small single-letter shortcuts
Some commands are simply shortcuts for the longer words:
P→ same asPARK/PARKENN/W/WEITER→ same asNEXT(next numbered step)B/BACK/ZURÜCK→ previous numbered step
12. Summary for Estlcam Users
In practice, the most useful, human-facing commands you’ll care about are:
- Origin & Zero:
ORIGIN,ORIGIN BACK,ZERO,ABS,REL,NZ - Program Control:
RUN,START,PAUSE,NEXT,BACK,WAIT INPUT,ESCAPE IF INPUT - Machine Positions:
HOME,REF,PARK, the corner codes (LF,RF,LB,RB, …) - Spindle / Outputs:
AN/AUS(ON/OFF),PWM <value>,A1 ON,O2 OFF, … - Tool Sensor:
WLM/TLM,WLSPOS/TLSPOS - Transformations:
MIRRORX,MIRRORY,DREHEN <angle>/ROTATE <angle>, plus optionalXY/XYZhelpers.