Bugfix for zero-width tree supports (#1367)

fix bug with zero width tree supports throwing exception.
This commit is contained in:
Scott Mudge 2023-06-25 01:38:29 -04:00 committed by GitHub
parent b943a04da7
commit 1ef8ca2de0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1378,6 +1378,10 @@ void TreeSupport::generate_toolpaths()
coordf_t layer_height = object_config.layer_height.value; coordf_t layer_height = object_config.layer_height.value;
const size_t wall_count = object_config.tree_support_wall_count.value; const size_t wall_count = object_config.tree_support_wall_count.value;
// Check if set to zero, use default if so.
if (support_extrusion_width <= 0.0)
support_extrusion_width = Flow::auto_extrusion_width(FlowRole::frSupportMaterial, (float)nozzle_diameter);
// coconut: use same intensity settings as SupportMaterial.cpp // coconut: use same intensity settings as SupportMaterial.cpp
auto m_support_material_interface_flow = support_material_interface_flow(m_object, float(m_slicing_params.layer_height)); auto m_support_material_interface_flow = support_material_interface_flow(m_object, float(m_slicing_params.layer_height));
coordf_t interface_spacing = object_config.support_interface_spacing.value + m_support_material_interface_flow.spacing(); coordf_t interface_spacing = object_config.support_interface_spacing.value + m_support_material_interface_flow.spacing();