Scroll to navigation

CURAENGINE(1) User Commands CURAENGINE(1)

NAME

CuraEngine - manual page for CuraEngine

DESCRIPTION

Cura_SteamEngine version 4.13.1 Copyright © 2021 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/>.

usage: CuraEngine help

Show this help message

CuraEngine connect <host>[:<port>] [-j <settings.def.json>]

--connect <host>[:<port>]

Connect to <host> via a command socket, instead of passing information via the command line

-v

Increase the verbose level (show log messages).

-m<thread_count>

Set the desired number of threads. Supports only a single digit.

CuraEngine slice [-v] [-p] [-j <settings.json>] [-s <settingkey>=<value>] [-g] [-e<extruder_nr>] [-o <output.gcode>] [-l <model.stl>] [--next]

-v

Increase the verbose level (show log messages).

-m<thread_count>

Set the desired number of threads.

-p

Log progress information.

-j

Load settings.def.json file to register all settings and their defaults.

-s <setting>=<value>

Set a setting to a value for the last supplied object, extruder train, or general settings.

-l <model_file>

Load an STL model.

-g

Switch setting focus to the current mesh group only. Used for one-at-a-time printing.

-e<extruder_nr>

Switch setting focus to the extruder train with the given number.

--next

Generate gcode for the previously supplied mesh group and append that to the gcode of further models for one-at-a-time printing.

-o <output_file>

Specify a file to which to write the generated gcode.

The settings are appended to the last supplied object: 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.

In order to load machine definitions from custom locations, you need to create the environment variable CURA_ENGINE_SEARCH_PATH, which should contain all search paths delimited by a (semi-)colon.

Cura_SteamEngine version 4.13.1 Copyright © 2021 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/>. [ERROR] Unknown command: --version [ERROR] Command called: [ERROR] CuraEngine [ERROR] --version [ERROR]

usage: CuraEngine help

Show this help message

CuraEngine connect <host>[:<port>] [-j <settings.def.json>]

--connect <host>[:<port>]

Connect to <host> via a command socket, instead of passing information via the command line

-v

Increase the verbose level (show log messages).

-m<thread_count>

Set the desired number of threads. Supports only a single digit.

CuraEngine slice [-v] [-p] [-j <settings.json>] [-s <settingkey>=<value>] [-g] [-e<extruder_nr>] [-o <output.gcode>] [-l <model.stl>] [--next]

-v

Increase the verbose level (show log messages).

-m<thread_count>

Set the desired number of threads.

-p

Log progress information.

-j

Load settings.def.json file to register all settings and their defaults.

-s <setting>=<value>

Set a setting to a value for the last supplied object, extruder train, or general settings.

-l <model_file>

Load an STL model.

-g

Switch setting focus to the current mesh group only. Used for one-at-a-time printing.

-e<extruder_nr>

Switch setting focus to the extruder train with the given number.

--next

Generate gcode for the previously supplied mesh group and append that to the gcode of further models for one-at-a-time printing.

-o <output_file>

Specify a file to which to write the generated gcode.

The settings are appended to the last supplied object: 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.

In order to load machine definitions from custom locations, you need to create the environment variable CURA_ENGINE_SEARCH_PATH, which should contain all search paths delimited by a (semi-)colon.

February 2022 CuraEngine