mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-13 11:29:00 +08:00
Re-added the ability to move part meshes relative to another part mesh in the same object. (#4119)
This commit is contained in:
parent
8aff101f9f
commit
3e55603c1a
@ -297,23 +297,20 @@ sub selection_changed {
|
||||
# attach volume config to settings panel
|
||||
my $volume = $self->{model_object}->volumes->[ $itemData->{volume_id} ];
|
||||
|
||||
if ($volume->modifier) {
|
||||
my $movers = $self->{optgroup_movers};
|
||||
|
||||
my $obj_bb = $self->{model_object}->raw_bounding_box;
|
||||
my $vol_bb = $volume->mesh->bounding_box;
|
||||
my $vol_size = $vol_bb->size;
|
||||
$movers->get_field('x')->set_range($obj_bb->x_min - $vol_size->x, $obj_bb->x_max);
|
||||
$movers->get_field('y')->set_range($obj_bb->y_min - $vol_size->y, $obj_bb->y_max); #,,
|
||||
$movers->get_field('z')->set_range($obj_bb->z_min - $vol_size->z, $obj_bb->z_max);
|
||||
$movers->get_field('x')->set_value($vol_bb->x_min);
|
||||
$movers->get_field('y')->set_value($vol_bb->y_min);
|
||||
$movers->get_field('z')->set_value($vol_bb->z_min);
|
||||
|
||||
$self->{left_sizer}->Show($movers->sizer);
|
||||
} else {
|
||||
$self->{left_sizer}->Hide($self->{optgroup_movers}->sizer);
|
||||
}
|
||||
my $movers = $self->{optgroup_movers};
|
||||
|
||||
my $obj_bb = $self->{model_object}->raw_bounding_box;
|
||||
my $vol_bb = $volume->mesh->bounding_box;
|
||||
my $vol_size = $vol_bb->size;
|
||||
$movers->get_field('x')->set_range($obj_bb->x_min - $vol_size->x, $obj_bb->x_max);
|
||||
$movers->get_field('y')->set_range($obj_bb->y_min - $vol_size->y, $obj_bb->y_max); #,,
|
||||
$movers->get_field('z')->set_range($obj_bb->z_min - $vol_size->z, $obj_bb->z_max);
|
||||
$movers->get_field('x')->set_value($vol_bb->x_min);
|
||||
$movers->get_field('y')->set_value($vol_bb->y_min);
|
||||
$movers->get_field('z')->set_value($vol_bb->z_min);
|
||||
|
||||
$self->{left_sizer}->Show($movers->sizer);
|
||||
|
||||
$config = $volume->config;
|
||||
$self->{staticbox}->SetLabel('Part Settings');
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user