CURAENGINE(1)

πŸ“¦
version 5.0.0 Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ 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 🫢

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 πŸ–¨οΈπŸŒˆπŸ¦‹