mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-08-06 05:24:01 -06:00
prototyping tweakable XY supports;
option should be present now in advanced support menu. Can't figure out what's going on atm; support should be moving but isn't
This commit is contained in:
parent
f63c21f0f3
commit
bb22f1dc8a
6 changed files with 19 additions and 3 deletions
|
@ -523,6 +523,7 @@ sub build {
|
|||
max_volumetric_extrusion_rate_slope_positive max_volumetric_extrusion_rate_slope_negative
|
||||
perimeter_speed small_perimeter_speed external_perimeter_speed infill_speed
|
||||
solid_infill_speed top_solid_infill_speed support_material_speed
|
||||
support_material_xy_spacing
|
||||
support_material_interface_speed bridge_speed gap_fill_speed
|
||||
travel_speed
|
||||
first_layer_speed
|
||||
|
@ -648,6 +649,7 @@ sub build {
|
|||
$optgroup->append_single_option_line('support_material_interface_spacing');
|
||||
$optgroup->append_single_option_line('support_material_interface_contact_loops');
|
||||
$optgroup->append_single_option_line('support_material_buildplate_only');
|
||||
$optgroup->append_single_option_line('support_material_xy_spacing');
|
||||
$optgroup->append_single_option_line('dont_support_bridges');
|
||||
$optgroup->append_single_option_line('support_material_synchronize_layers');
|
||||
}
|
||||
|
|
|
@ -372,7 +372,7 @@ sub object_top {
|
|||
# grow top surfaces so that interface and support generation are generated
|
||||
# with some spacing from object - it looks we don't need the actual
|
||||
# top shapes so this can be done here
|
||||
$top{ $layer->print_z } = offset($touching, $self->flow->scaled_width + ($self->object_config->support_material_xy_spacing / 0.000001) );
|
||||
$top{ $layer->print_z } = offset($touching, $self->flow->scaled_width + $self->object_config->support_material_xy_spacing);
|
||||
}
|
||||
|
||||
# remove the areas that touched from the projection that will continue on
|
||||
|
@ -624,10 +624,11 @@ sub clip_with_object {
|
|||
# $layer->slices contains the full shape of layer, thus including
|
||||
# perimeter's width. $support contains the full shape of support
|
||||
# material, thus including the width of its foremost extrusion.
|
||||
# We leave a gap equal to a full extrusion width.
|
||||
# We leave a gap equal to a full extrusion width + an offset
|
||||
# if the user wants to play around with this setting.
|
||||
$support->{$i} = diff(
|
||||
$support->{$i},
|
||||
offset([ map @$_, map @{$_->slices}, @layers ], +($self->flow->scaled_width +($self->object_config->support_material_xy_spacing / 0.000001))),
|
||||
offset([ map @$_, map @{$_->slices}, @layers ], +$self->object_config->support_material_xy_spacing),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue