diff --git a/src/BambuStudio.cpp b/src/BambuStudio.cpp index 6c06edbd2..a51a75890 100644 --- a/src/BambuStudio.cpp +++ b/src/BambuStudio.cpp @@ -1319,24 +1319,27 @@ int CLI::run(int argc, char **argv) /*BOOST_LOG_TRIVIAL(info) << "begin to setup params, argc=" << argc << std::endl; for (int index=0; index < argc; index++) BOOST_LOG_TRIVIAL(info) << "index="<< index <<", arg is "<< argv[index] <setup(debug_argc, debug_argv))*/ if (!this->setup(argc, argv)) @@ -5680,6 +5683,11 @@ int CLI::run(int argc, char **argv) print_fff->set_extruder_filament_info(extruder_filament_info); } } + + //set filament_map + std::vector& final_filament_maps = new_print_config.option("filament_map", true)->values; + if (final_filament_maps.size() < filament_count) + final_filament_maps.resize(filament_count, 1); print->apply(model, new_print_config); BOOST_LOG_TRIVIAL(info) << boost::format("set no_check to %1%:")%no_check; print->set_no_check_flag(no_check);//BBS