From 9f21ffb8b489f7094ebf7c83d766826162214e71 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Thu, 11 Jan 2024 13:30:06 +0100 Subject: [PATCH] Fix unregistered pinhead diameter for branching supports --- src/libslic3r/SLAPrintSteps.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/SLAPrintSteps.cpp b/src/libslic3r/SLAPrintSteps.cpp index edcc74b483..56da543fc8 100644 --- a/src/libslic3r/SLAPrintSteps.cpp +++ b/src/libslic3r/SLAPrintSteps.cpp @@ -614,7 +614,15 @@ void SLAPrint::Steps::support_points(SLAPrintObject &po) // the density config value is in percents: config.density_relative = float(cfg.support_points_density_relative / 100.f); config.minimal_distance = float(cfg.support_points_minimal_distance); - config.head_diameter = float(cfg.support_head_front_diameter); + switch (cfg.support_tree_type) { + case sla::SupportTreeType::Default: + case sla::SupportTreeType::Organic: + config.head_diameter = float(cfg.support_head_front_diameter); + break; + case sla::SupportTreeType::Branching: + config.head_diameter = float(cfg.branchingsupport_head_front_diameter); + break; + } // scaling for the sub operations double d = objectstep_scale * OBJ_STEP_LEVELS[slaposSupportPoints] / 100.0;