diff options
author | Jaime van Kessel <nallath@gmail.com> | 2020-12-18 13:31:55 +0300 |
---|---|---|
committer | Jaime van Kessel <nallath@gmail.com> | 2020-12-18 13:31:55 +0300 |
commit | 037b5d5b44014dfead2a4a6fe336fe88da3b9dbc (patch) | |
tree | dbbe332eebb0389af0db733c4b9c5a09a13b329e | |
parent | 49effbcd806f0cc3b99a226bc58bcc47614fb2d6 (diff) |
Ensure that the skirt_brim_line_width is selected from right extruder
This fixes CURA-7835 and Fixes #8716
-rwxr-xr-x | cura/BuildVolume.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 6bda2d94e3..fd953a838a 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -1068,7 +1068,14 @@ class BuildVolume(SceneNode): adhesion_type = adhesion_override if adhesion_type is None: adhesion_type = container_stack.getProperty("adhesion_type", "value") - skirt_brim_line_width = self._global_container_stack.getProperty("skirt_brim_line_width", "value") + + # Skirt_brim_line_width is a bit of an odd one out. The primary bit of the skirt/brim is printed + # with the adhesion extruder, but it also prints one extra line by all other extruders. As such, the + # setting does *not* have a limit_to_extruder setting (which means that we can't ask the global extruder what + # the value is. + adhesion_extruder = self._global_container_stack.getProperty("adhesion_extruder_nr", "value") + skirt_brim_line_width = self._global_container_stack.extruderList[int(adhesion_extruder)].getProperty("skirt_brim_line_width", "value") + initial_layer_line_width_factor = self._global_container_stack.getProperty("initial_layer_line_width_factor", "value") # Use brim width if brim is enabled OR the prime tower has a brim. if adhesion_type == "brim": |