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.