13076{
13077 ConfigOptionDef* def;
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13102 def->label =
L(
"Load General Settings");
13103 def->tooltip =
L(
"Load process/machine settings from the specified file.");
13104 def->cli_params = "\"setting1.json;setting2.json\"";
13105 def->set_default_value(new ConfigOptionStrings());
13106
13108 def->label =
L(
"Load Filament Settings");
13109 def->tooltip =
L(
"Load filament settings from the specified file list.");
13110 def->cli_params = "\"filament1.json;filament2.json;...\"";
13111 def->set_default_value(new ConfigOptionStrings());
13112
13113 def = this->
add(
"skip_objects",
coInts);
13114 def->label =
L(
"Skip Objects");
13115 def->tooltip =
L(
"Skip some objects in this print.");
13116 def->cli_params = "\"3,5,10,77\"";
13118
13119 def = this->
add(
"clone_objects",
coInts);
13120 def->label =
L(
"Clone Objects");
13121 def->tooltip =
L(
"Clone objects in the load list.");
13122 def->cli_params = "\"1,3,1,10\"";
13124
13126 def->label =
L(
"Load uptodate process/machine settings when using uptodate");
13127 def->tooltip =
L(
"load up-to-date process/machine settings from the specified file when using up-to-date");
13128 def->cli_params = "\"setting1.json;setting2.json\"";
13129 def->set_default_value(new ConfigOptionStrings());
13130
13132 def->label =
L(
"Load uptodate filament settings when using uptodate");
13133 def->tooltip =
L(
"Load uptodate filament settings from the specified file when using uptodate.");
13134 def->cli_params = "\"filament1.json;filament2.json;...\"";
13135 def->set_default_value(new ConfigOptionStrings());
13136
13137 def = this->
add(
"downward_check",
coBool);
13138 def->label =
L(
"Downward machines check");
13139 def->tooltip =
L(
"If enabled, check whether current machine downward compatible with the machines in the list.");
13140 def->set_default_value(new ConfigOptionBool(false));
13141
13143 def->label =
L(
"Downward machines settings");
13144 def->tooltip =
L(
"The machine settings list needs to do downward checking.");
13145 def->cli_params = "\"machine1.json;machine2.json;...\"";
13146 def->set_default_value(new ConfigOptionStrings());
13147
13149 def->label =
L(
"Load assemble list");
13150 def->tooltip =
L(
"Load assemble object list from config file.");
13151 def->cli_params = "assemble_list.json";
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13172 def->label =
L(
"Data directory");
13173 def->tooltip =
L(
"Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage.");
13174
13175
13177 def->label =
L(
"Output directory");
13178 def->tooltip =
L(
"This is the output directory for exported files.");
13179 def->cli_params = "dir";
13181
13182 def = this->
add(
"export_statistics",
coBool);
13183 def->label =
L(
"Export statistics");
13184 def->tooltip =
L(
"Write the statistics of each sliced plate as JSON, as plate_N.statistics.json next to its G-code in the output "
13185 "directory and inside the 3MF of --export-3mf: print time, filament and feature totals, and the same per layer "
13186 "and per object.");
13187 def->set_default_value(new ConfigOptionBool(false));
13188
13190 def->label =
L(
"Debug level");
13191 def->tooltip =
L(
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:trace\n");
13192 def->min = 0;
13193 def->cli_params = "level";
13194 def->set_default_value(new ConfigOptionInt(1));
13195
13197 def->label =
L(
"Log file");
13198 def->tooltip =
L(
"Redirects debug logging to file.\n");
13199 def->cli_params = "file";
13201
13202 def = this->
add(
"enable_timelapse",
coBool);
13203 def->label =
L(
"Enable timelapse for print");
13204 def->tooltip =
L(
"If enabled, this slicing will be considered using timelapse.");
13205 def->set_default_value(new ConfigOptionBool(false));
13206
13207#if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(SLIC3R_GUI)
13208
13209
13210
13211
13212#endif
13213
13215 def->label =
L(
"Load custom G-code");
13216 def->tooltip =
L(
"Load custom G-code from json.");
13217 def->cli_params = "custom_gcode_toolchange.json";
13219
13220 def = this->
add(
"load_filament_ids",
coInts);
13221 def->label =
L(
"Load filament IDs");
13222 def->tooltip =
L(
"Load filament IDs for each object.");
13223 def->cli_params = "\"1,2,3,1\"";
13225
13226 def = this->
add(
"allow_multicolor_oneplate",
coBool);
13227 def->label =
L(
"Allow multiple colors on one plate");
13228 def->tooltip =
L(
"If enabled, Arrange will allow multiple colors on one plate.");
13229 def->set_default_value(new ConfigOptionBool(true));
13230
13231 def = this->
add(
"allow_rotations",
coBool);
13232 def->label =
L(
"Allow rotation when arranging");
13233 def->tooltip =
L(
"If enabled, Arrange will allow rotation when placing objects.");
13234 def->set_default_value(new ConfigOptionBool(false));
13235
13236 def = this->
add(
"align_to_y_axis",
coBool);
13237 def->label =
L(
"Align to Y axis when arranging");
13238 def->tooltip =
L(
"If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. "
13239 "When not given, it is on for i3 printers and off for the others, as in the GUI.");
13240 def->set_default_value(new ConfigOptionBool(false));
13241
13242 def = this->
add(
"avoid_extrusion_cali_region",
coBool);
13243 def->label =
L(
"Avoid extrusion calibrate region when arranging");
13244 def->tooltip =
L(
"If enabled, Arrange will avoid extrusion calibrate region when placing objects.");
13245 def->set_default_value(new ConfigOptionBool(false));
13246
13247 def = this->
add(
"skip_modified_gcodes",
coBool);
13248 def->label =
L(
"Skip modified G-code in 3MF");
13249 def->tooltip =
L(
"Skip the modified G-code in 3MF from printer or filament presets.");
13250 def->set_default_value(new ConfigOptionBool(false));
13251
13253 def->label =
L(
"MakerLab name");
13254 def->tooltip =
L(
"MakerLab name to generate this 3MF.");
13255 def->cli_params = "name";
13257
13259 def->label =
L(
"MakerLab version");
13260 def->tooltip =
L(
"MakerLab version to generate this 3MF.");
13261 def->cli_params = "version";
13263
13265 def->label =
L(
"Metadata name list");
13266 def->tooltip =
L(
"Metadata name list added into 3MF.");
13267 def->cli_params = "\"name1;name2;...\"";
13268 def->set_default_value(new ConfigOptionStrings());
13269
13271 def->label =
L(
"Metadata value list");
13272 def->tooltip =
L(
"Metadata value list added into 3MF.");
13273 def->cli_params = "\"value1;value2;...\"";
13274 def->set_default_value(new ConfigOptionStrings());
13275
13276 def = this->
add(
"allow_newer_file",
coBool);
13277 def->label =
L(
"Allow 3MF with newer version to be sliced");
13278 def->tooltip =
L(
"Allow 3MF with newer version to be sliced.");
13279 def->set_default_value(new ConfigOptionBool(false));
13280
13281 def = this->
add(
"allow_mix_temp",
coBool);
13282
13283 def->label = "Allow filaments with high/low temperature to be printed together";
13284 def->tooltip = "Allow filaments with high/low temperature to be printed together.";
13285 def->set_default_value(new ConfigOptionBool(false));
13286}
#define L(s)
Definition ExtrusionEntity.cpp:25
ConfigOptionDef * add(const t_config_option_key &opt_key, ConfigOptionType type)
Definition Config.cpp:363
ConfigOptionIntsTempl< false > ConfigOptionInts
Definition Config.hpp:1154
zaa_minimize_perimeter_height ConfigOptionString
Definition PrintConfig.hpp:1702
@ coString
Definition Config.hpp:192
@ coInts
Definition Config.hpp:190
@ coInt
Definition Config.hpp:188
@ coBool
Definition Config.hpp:210
@ coStrings
Definition Config.hpp:194