Enhancement: Enabling base patterns (infill) for Organic supports (#12141)

Enhancement: Enabling base patterns for Organic supports
This commit is contained in:
Valerii Bokhan
2026-02-28 11:25:21 +01:00
committed by SoftFever
parent c924b8ed25
commit 0c666da430
4 changed files with 46 additions and 16 deletions

View File

@@ -1745,8 +1745,10 @@ void generate_support_toolpaths(
filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density));
sheath = true;
no_sort = true;
} else if (support_params.support_style == SupportMaterialStyle::smsTreeOrganic) {
// if the tree supports are too tall, use double wall to make it stronger
} else if (support_params.support_style == SupportMaterialStyle::smsTreeOrganic &&
(config.support_base_pattern == smpNone || config.support_base_pattern == smpDefault)) {
// Orca: A special case for the hollow Organic supports
// Orca: If the tree supports are too tall, use a double wall to make it stronger
SupportParameters support_params2 = support_params;
if (support_layer.print_z > 100.0)
support_params2.tree_branch_diameter_double_wall_area_scaled = 0.1;