The AnkerMake Slicer is a toolpath generator for AnkerMake 3D printers: it reads 3D models (STL, OBJ, AMF, 3MF) and converts them into G-code instructions. The AnkerMake Slicer sends the produced G-code file to the 3D printer and can initiate the print.
The AnkerMake Slicer engine is based on version 4.11 of the CuraEngine open-source slicer project. The main program is based on the MeshLab open-source project. We have adopted the plug-in management mechanism to abstract and segment the 3D main interface with the slicer parameter module and the slicer engine process, ensuring low coupling in the framework.
Main features of the AnkerMake Slicer
Basic slicing features and G-Code viewer;
Remote control and monitoring;
Hybrid/tree/normal support types, customized support;
Multi-platform (Win/Mac) support;
Intelligent and easy exporting slicing parameters;
G-code path simulation with speed, acceleration, and other parameters closer to the real operation of 3D printers;
High-speed printing quality optimization
Environment setup
Install the following tools:
Qt Creator from https://www.qt.io/download
Visual Studio Community 2019 from visualstudio.microsoft.com/vs/
MinGW from https://osdn.net/projects/mingw/releases/
CMake from cmake.org
Config the Qt Creator, kits, QT version, compilers, debuggers, CMake
Download the codes to a local directory.
Navigate to the location where you saved the codes, and then open /AnkerSlicer/src/AnkerSlicer.pro with Qt Creator.
Install the following:
brew install libomp
Building the AnkerMake Slicer
There are two ways to build the AnkerMake Slicer.
Use Qt Creator to build the AnkerMake Slicer
Download the codes to a local directory.
Navigate to the location where you saved the codes, and then open /AnkerSlicer/src/AnkerSlicer.pro with Qt Creator.
AnkerSlicer/src/general.pri
macx:{
QMAKE_LFLAGS += -L/opt/homebrew/Cellar/libomp/14.0.6/lib/ -lomp #change the value to the right path of omp
INCLUDEPATH += /opt/homebrew/Cellar/libomp/14.0.6/include/
}
Run this script to build the AnkerMake Slicer.
chmod +x buildAnkerMake.sh
./buildAnkerMake.sh
echo "mac installer build"
CURRENT_DIR=$(dirname "$0")
cd "$CURRENT_DIR"
echo "current dir: "$PWD
CURRENT_DIR=$PWD
tempDate=$(date +"%Y%m%d%s")
tempPath=build_$tempDate
mkdir $tempPath
cd $tempPath
cp -R /Users/anker/AnkerSlicer . # if you download the src here
cd ./ankerslicer
#complier macos
ompPath="/opt/homebrew/Cellar/libomp/14.0.6" #please change the value to the right path
qmake_path=/Users/anker/Qt/5.15.10/clang_64/bin #please change the value to the right path
export PATH=$PATH:$qmake_path
mkdir build_mac&&cd build_mac
qmake DEFINES+=FORCE_ARM "QMAKE_LFLAGS+=-L$ompPath/lib/ -lomp" "INCLUDEPATH+=$ompPath/include/" ../src/AnkerSlicer.pro
make -j8
The AnkerMake Slicer engine is licensed under the GNU Affero General Public License, version 3. The AnkerMake Slicer engine is based on CuraEngine by Ultimaker. CuraEngine is licensed under the GNU Affero General Public License, version 3. CuraEngine is owned by Ultimaker.
The G-code parser is based on Slic3r by Alessandro Ranellucci. Slic3r is licensed under the GNU Affero General Public License, version 3. Slic3r was created by Alessandro Ranellucci with the help of many other contributors.
The GNU Affero General Public License, version 3, ensures that if you use any part of this software in any way (even behind a web server), your software must be released under the same license.
The main 3D program is licensed under *GPLv3*. The main program is based on MeshLab and VCGlib. MeshLab is developed by the University of Pisa, and VCGlib is developed by Visual Computing Lab of the Italian National Research Council - ISTI.
The GPLv3 ensures that if you use any part of this software in any way, your software must be released under the same license.
The AnkerMake Slicer networking plugin is based on non-free libraries. It is optional to the AnkerMake Slicer and provides extended functionalities for users.