/sse

Step Slicer Engine

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

STEP Slicer Engine

Build Status Codacy Badge codecov

An experimental 3D model slicer engine, built on top of a CAD kernel

Why?

  • No loss of precision from CAD → STL conversion
  • Retain model metadata (units, precision, color)
  • Non-planar slicing
  • Support for more advanced Gcode words and macros
  • Additive + subtractive manufacturing
  • Better multi-object support
  • Better multi-material support
  • Edit model in-slicer
  • Exportable support structures

Dependencies

Supported CNC software:

License

AGPL

Install dependencies

Debian/Ubuntu

sudo apt-get install -y libocct-* occt-misc  libtbb-dev libxi-dev 
# dependencies for building docs
sudo apt-get install -y doxygen graphviz

MacOS

brew install opencascade

Windows (vcpkg)

vcpkg install opencascade[tbb]
vcpkg integrate install
echo "CMAKE_TOOLCHAIN_FILE=${VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake" >> env

Build Instructions

git clone https://github.com/karl-nilsson/sse.git && cd sse
cmake -S . -B build
cmake --build build
cd build && ctest