Fix cli slice without config load

supermerill/SuperSlicer#1691
This commit is contained in:
supermerill 2021-10-25 00:56:59 +02:00
parent 214bf79eaf
commit 09a1d4656e

View File

@ -480,7 +480,10 @@ int CLI::run(int argc, char **argv)
if (! m_config.opt_bool("dont_arrange")) {
ArrangeParams arrange_cfg;
arrange_cfg.min_obj_distance = scaled(PrintConfig::min_object_distance(&m_print_config)) * 2;
arrange_cfg.min_obj_distance += scaled(m_print_config.opt_float("duplicate_distance"));
if(m_print_config.option("duplicate_distance") != nullptr)
arrange_cfg.min_obj_distance += scaled(m_print_config.opt_float("duplicate_distance"));
else
arrange_cfg.min_obj_distance += 6;
if (dups > 1) {
try {
// if all input objects have defined position(s) apply duplication to the whole model