header

OpenXCut


OpenXCut - LaserCut Software

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.


Features (Version 1.0)

  • 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

History

** 04-06-2020 : Update to support more compilers

** 19-01-2018 : Initial Release


Download

Source Code is available via our Gitlab


Build Instructions

External Dependencies:
- Boost (1.5+) - QT (5.3+)

Optional: - OpenCV

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.

Usage

Please consult the documentation for usage instructions and tutorials on how to build extensions for OpenXCut as well as EpiBeam.


Feedback

We are grateful for feedback! Please send suggestions, patches, bug reports, questions and comments to Jan Möbius.

Datenschutzerklärung/Privacy Policy Home Visual Computing institute RWTH Aachen University