CURAENGINE(1)
β¨ CURAENGINE(1) β CuraEngine π¨οΈπ
π NAME
CuraEngine β slicing engine for Cura πΈ
π¦ DESCRIPTION
okay so the CuraEngine is a C++ console app that generates GCode for 3D printers π¨οΈβ¨ it was built as a better, faster alternative to the old Skeinforge engine. literally an upgrade bestie π
this is just the console app for GCode generation, no GUI. if you want the full graphical experience, go check out https://github.com/Ultimaker/Cura π that's the graphical frontend for CuraEngine, and it's giving main character energy π
you can use CuraEngine on its own or plug it into other apps. feel free to add it to your project π«Ά but pls take note of the License π
π§ USAGE
π help
CuraEngine help
Shows the help message πΈ
π connect
CuraEngine connect <host>[:<port>] [-j <settings.def.json>]
--connect <host>[:<port>]β connects to host over a command socket, instead of passing info through the command line π¦-j<settings.def.json>β loads a settings.json file to register all settings and their defaults β¨-vβ turns up the verbose level so you can see log messages π£
π slice
CuraEngine slice [-v] [-p] [-j <settings.json>] [-s <settingkey>=<value>] [-g] [-e<extruder_nr>] [-o <output.gcode>] [-l <model.stl>] [--next]
-vβ turns up the verbose level (show log messages) π£-pβ logs progress info π-jβ loads a settings.def.json file to register all settings and their defaults π-s <setting>=<value>β sets a setting to a value for the last supplied object, extruder train, or general settings π-l <model_file>β loads an STL model π§-gβ switches setting focus to the current mesh group only. this is used for one-at-a-time printing π-e<extruder_nr>β switches setting focus to the extruder train with the given number π₯--nextβ generates gcode for the previously supplied mesh group and appends it to the gcode of further models for one-at-a-time printing β-o <output_file>β specifies a file to write the generated gcode into πΎ
the settings get attached to the last supplied object, so it looks like this π
CuraEngine slice [general settings]
-g [current group settings]
-e0 [extruder train 0 settings]
-l obj_inheriting_from_last_extruder_train.stl [object settings]
--next [next group settings]
... etc.
β οΈ bestie, if you want to load machine definitions from custom locations, you need to create the environment variable CURA_ENGINE_SEARCH_PATH. it should contain all your search paths, delimited by a (semi-)colon π«Ά
π COPYRIGHT
Cura_SteamEngine Copyright Β© 2017 Ultimaker π
this program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version π¦
this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU Affero General Public License for more details π
you should have received a copy of the GNU Affero General Public License along with this program. if not, see <http://www.gnu.org/licenses/> πΈ
π«Ά AUTHORS
this manpage was autogenerated from CuraEngine with the help of help2man π€
the opening and closing sections were edited by Gregor Riepl <onitake@gmail.com> π
CuraEngine October 2017 π β¨ bestie, that's a wrap on CURAENGINE(1)! now go slice something iconic π¨οΈππ¦
π¦ where this page comes from
- debian bookworm: cura-engine 1:4.13.0-1+b1 Β· AGPL-3.0-or-later
- debian trixie: cura-engine 1:5.0.0-5 Β· AGPL-3.0-or-later
- ubuntu jammy: cura-engine 1:4.13.0-1 Β· AGPL-3.0-or-later
- ubuntu questing: cura-engine 1:5.0.0-5ubuntu1
- ubuntu resolute: cura-engine 1:5.0.0-5ubuntu2 Β· AGPL-3.0-or-later
- ubuntu stonking: cura-engine 1:5.0.0-5ubuntu2 Β· AGPL-3.0-or-later
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms