Mach3 Screenset Editor Apr 2026

CurrentFeed = GetOEMDRO( 818 ) ' Store current feed rate SetOEMDRO( 818, 50 ) ' Set feed rate for probing Code "G31 Z-20 F50" ' Probe down While IsMoving() Wend

Treat your screenset as a living part of your CNC control logic, not just aesthetics. The best screensets reduce operator error, speed up workflows, and expose only necessary controls — that’s where deep customization pays off. Mach3 Screenset Editor

Zprobe = GetVar( 2002 ) ' Get probe position SetDRO( 2, Zprobe ) ' Set Z DRO Code "G0 Z5" ' Retract CurrentFeed = GetOEMDRO( 818 ) ' Store current

Open "c:\mach3\macro\custom.tap" For Output As #1 Print #1, "G21 G90 G94" Print #1, "G0 X10 Y10" Print #1, "M30" Close #1 Code "LoadFile( c:\mach3\macro\custom.tap )" Add a button to load another screenset without restarting Mach3: speed up workflows