Skip to content

Screenset Editor ((new)) — Mach3

Mastering the Mach3 Screenset Editor: The Ultimate Guide to Customizing Your CNC Interface

2. How to Access the Editor

  1. Open Mach3.
  2. Go to the Operator menu.
  3. Select Edit Button Scripts (this opens the editor, despite its name).
  4. Alternatively, press Ctrl + Alt + E (default hotkey).

You will see the editor interface overlay your current screen with dashed lines and red/green outlines around each control.

Unlocking the Power of the Mach3 Screenset Editor

If you’ve ever used Mach3 for CNC control, you know the default interface works — but it may not work for you. That’s where the Mach3 Screenset Editor comes in. This built-in tool lets you customize the look, layout, and behavior of the Mach3 user interface to match your workflow, machine, or even your personal taste. mach3 screenset editor

The "White Screen of Death"

Problem: You load your new screenset in Mach3, and the entire screen is white or missing buttons. Solution: You used an image or font that Mach3 cannot render. Reload the original screenset in the Editor, delete your last few changes, and re-save. Mastering the Mach3 Screenset Editor: The Ultimate Guide

Step 3 – Link a Macro (optional but common)

If OEM Code = 1077 (User Macro 1):

  1. In Mach3 folder, open Macros\YourProfileName\
  2. Create or edit M1000.m1s (Macro #1)
  3. Write macro code:
    Code "G53 G0 Z0"   ' Move Z to machine zero (top)
    While IsMoving()
    Wend
    

2. Changing DROs

If you want a DRO to show something different (like changing an X-axis display to a specific tool offset), you look for the "Function Name" or "OEM Code" property. Mach3 assigns specific codes to every variable. For example, changing the DRO code from 800 (X Axis) to another code will change what data it reads. Open Mach3

Key concepts

❌ Cannot be changed directly:

mach3 screenset editor