diff options
author | Jaime van Kessel <nallath@gmail.com> | 2018-11-06 13:22:59 +0300 |
---|---|---|
committer | Jaime van Kessel <nallath@gmail.com> | 2018-11-06 13:22:59 +0300 |
commit | ad5f91d432c7629bf29bd07817d45ee555b12a77 (patch) | |
tree | 6ef44a5c1bf7b368aea87d420f85dab0592d0dee | |
parent | 42ff7cb73f4365cd8444a9924aebeffd20b16b18 (diff) | |
parent | 38f5f4bda8f5a9fb19f84d02b99a90973bd04ad3 (diff) |
Merge branch 'mb-fix-multiple-bridge-layers-enable' of https://github.com/smartavionics/CuraEngine into 3.63.6.03.6
-rw-r--r-- | src/FffGcodeWriter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/FffGcodeWriter.cpp b/src/FffGcodeWriter.cpp index 4dc710533..462bdc2e8 100644 --- a/src/FffGcodeWriter.cpp +++ b/src/FffGcodeWriter.cpp @@ -1920,6 +1920,7 @@ void FffGcodeWriter::processTopBottom(const SliceDataStorage& storage, LayerPlan coord_t skin_overlap = mesh.settings.get<coord_t>("skin_overlap_mm"); const coord_t more_skin_overlap = std::max(skin_overlap, (coord_t)(mesh_config.insetX_config.getLineWidth() / 2)); // force a minimum amount of skin_overlap const bool bridge_settings_enabled = mesh.settings.get<bool>("bridge_settings_enabled"); + const bool bridge_enable_more_layers = bridge_settings_enabled && mesh.settings.get<bool>("bridge_enable_more_layers"); const Ratio support_threshold = bridge_settings_enabled ? mesh.settings.get<Ratio>("bridge_skin_support_threshold") : 0.0_r; const size_t bottom_layers = mesh.settings.get<size_t>("bottom_layers"); @@ -2018,7 +2019,7 @@ void FffGcodeWriter::processTopBottom(const SliceDataStorage& storage, LayerPlan { is_bridge_skin = handle_bridge_skin(1, &mesh_config.bridge_skin_config, mesh.settings.get<Ratio>("bridge_skin_density")); } - if (bridge_settings_enabled && !is_bridge_skin && layer_nr > 1 && bottom_layers > 1) + if (bridge_enable_more_layers && !is_bridge_skin && layer_nr > 1 && bottom_layers > 1) { is_bridge_skin = handle_bridge_skin(2, &mesh_config.bridge_skin_config2, mesh.settings.get<Ratio>("bridge_skin_density_2")); |