OpenXCut  1.0.0
A controlling tool for Laser Cutters
OpenXCut Documentation
Logo

A job creation tool for laser cutters. OpenXCut can be built in standalone mode and as a plugin for OpenFlipper.

It uses EpiBeam for communication with the individual cutters.

You can download binaries here: Releases

Features

  • Save and load cutter settings
  • Material and cut settings per cutter
  • Map materials to shapes based on shape properties (like color, id, line width, etc.)
  • Engrave images and rasterize shapes
  • Load multiple files
  • Layout items, group items together
  • Pack items together automatically to save space
  • Very extensible via an easy to use plugin API

Supported Cutters

  • Epilog Helix
  • Generic GCode

Supporting additional cutters is possible via EpiBeam plugins.

Supported File Formats

  • SVG
  • PNG, JPG
  • DXF

Build Instructions

External Dependencies:

Optional:

Remember to clone the repository with git clone --recursive option or run git submodule update --init to check out EpiBeam as well.

Once the dependencies are installed you can run cmake as usual.

Building as a standalone application

OpenXCut is built as a standalone application by default, that is the CMake variable OPENXCUT_BUILD_STANDALONE is set to true.

Building as an OpenFlipper Plugin

If you do not enable OPENXCUT_BUILD_STANDALONE this repository behaves like a regular OpenFlipper Plugin. Just check it out in the OpenFlipper root folder as "Plugin-OpenXCut" and it will get included in the OpenFlipper build automatically.