To customize your Mach3 interface, you can use specialized screen editors to modify buttons, DROs (Digital Read-Outs), and layouts. Choosing an Editor There are three main tools for editing Mach3 screens:
MachScreen: The most popular and modern choice. It is highly stable and allows you to easily move, resize, and script elements.
Screen4: The official (older) successor to the original designer. It uses a grid system to snap controls into place and is best for basic layout shifts. mach3 screenset editor
External Graphics Tools: For a professional look, design your background and buttons in programs like CorelDraw or CRA (a free alternative), export them as PNG/bitmaps, and then import them into your screen editor. General Editing Guide
When the editor is active, the Mach3 interface changes into a design canvas. You will see a toolbar usually on the left or top side with the following key elements: To customize your Mach3 interface, you can use
The ScreenSet Editor is mostly visual, but buttons run Visual Basic scripts. To edit a button's action:
Example of a simple script for a "Zero X" button: The Anatomy of the Editor Interface When the
Code "G92 X0"
While IsMoving()
Wend
Message "X axis zeroed"
Common Commands:
Code "G0 X10" – Send G-codeSetOEMDRO(800, 1.5) – Set a DRO valueGetOEMLED(1000) – Read an LED stateDoOEMButton(100) – Trigger an internal functionPro Tip: Do not delete the original script unless you fully understand it. Copy it to Notepad first as a backup.
When you click on any element (say, the "Cycle Start" button), the right side of the editor shows its properties:
C:\Mach3).set file (e.g., Mach3Mill.set)💡 Tip: Copy the original
.setfile first and rename it (e.g.,MyCustom.set) to avoid corrupting the default.