Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/CuraEngine.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime van Kessel <nallath@gmail.com>2018-11-06 13:22:59 +0300
committerJaime van Kessel <nallath@gmail.com>2018-11-06 13:22:59 +0300
commitad5f91d432c7629bf29bd07817d45ee555b12a77 (patch)
tree6ef44a5c1bf7b368aea87d420f85dab0592d0dee
parent42ff7cb73f4365cd8444a9924aebeffd20b16b18 (diff)
parent38f5f4bda8f5a9fb19f84d02b99a90973bd04ad3 (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.cpp3
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"));