Skip to content

GCodeWorkShop is text editor for CNC programmers.

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

GCodeProjects/GCodeWorkShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 26, 2025
b61686a · Apr 26, 2025
Feb 25, 2025
Apr 26, 2025
Apr 26, 2025
May 30, 2024
Jan 15, 2020
Feb 13, 2025
Apr 26, 2025
Apr 26, 2025
Apr 26, 2025
Apr 26, 2025
Jan 15, 2020
Apr 26, 2025
May 30, 2024
Apr 26, 2025
Apr 26, 2025
Apr 26, 2025
Feb 9, 2025
Apr 26, 2025
Apr 26, 2025
Feb 13, 2025
Apr 26, 2025

Repository files navigation

GCodeWorkShop

This is a fork of EdytorNC, a text editor for CNC programmers.

Some features

  • Code colourizing.
  • Sessions - to save/restore open file list
  • Send/receive through serial port with automatic file saving and Serial port file server - possibility to download new CNC program directly from machine.
  • Find in files
  • Find/Replace can be used to addition, subtraction, multiplication, division on numbers or highlighting text.
    in Find: Y$$ in Replace $$*2 will multiply by 2 all numbers found with Y
    in Find: Y$100$10 in Replace $$*2 will multiply by 2 only numbers between 10 and 100 found with Y
    Find can be used also to highlight specific program blocks
  • Simple project management - you can keep links to (almost) all files related to your part program in one place.
  • First comment in program is displayed in title bar. In first comment you can write part name.
  • Comment with date will be replaced with current date on file save. Comment format: (dd-/.mm-/.yyyy) or ;dd-/.mm-/.yyyy - now system localization settings are used.
  • Block renumbering - whole program or selection
  • Conversion inch/mm, mm/inch. You can write inches in format 1.3/4 1/4 ...
  • Speed, feed calculation
  • Bolt holes calculation
  • Solutions of triangles calculation

Some shortcuts

  • Ctrl+; Comments/uncomments selected text with semicolon ;
  • Ctrl+9 Comments/uncomments selected text with parentheses ()
  • Ctrl+2 Adds Block Skip (/) and/or increments it
  • Ctrl+3 Adds Block Skip (/) and/or decrements it
  • Ctrl+1 Removes Block Skip (/)
  • Ctrl+0 or Ctrl+Double Click In line calculator, you can do some math operations directly in editor. You can select address (eg X123.45) before pressing Ctrl+0 (Ctrl+Double Click will do the same), value will be entered in the calc.
    After pressing Enter (and if no error) result will be pasted in cursor position. Supported operators: + - * / SIN(x) COS(x) TAN(x) SQRT(x) SQR(x) ABS(x) TRUNC(x) PI

Getting GCodeWorkShop

On the release page you can find binary builds for Debian, Ubuntu and Windows. For building the application yourself, the build instructions may be useful.

In addition, third-party builds are available:

  • For ALT Linux, thanks to Anton Midyukov (antohami).
  • For OpenSuse, thanks to Андрей Алыпов (AndnoVember).

Packaging status

Command line options

  • open file -> gcodeworkshop file.nc
  • diff two files -> gcodeworkshop -diff file1.nc file2.nc

License

GCodeWorkShop is distributed under the GNU LGPL version 3 license. You can get the source code at the following sites: