mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-14 03:35:55 +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
|
# attach volume config to settings panel
|
||||||
my $volume = $self->{model_object}->volumes->[ $itemData->{volume_id} ];
|
my $volume = $self->{model_object}->volumes->[ $itemData->{volume_id} ];
|
||||||
|
|
||||||
if ($volume->modifier) {
|
my $movers = $self->{optgroup_movers};
|
||||||
my $movers = $self->{optgroup_movers};
|
|
||||||
|
|
||||||
my $obj_bb = $self->{model_object}->raw_bounding_box;
|
my $obj_bb = $self->{model_object}->raw_bounding_box;
|
||||||
my $vol_bb = $volume->mesh->bounding_box;
|
my $vol_bb = $volume->mesh->bounding_box;
|
||||||
my $vol_size = $vol_bb->size;
|
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('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('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('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('x')->set_value($vol_bb->x_min);
|
||||||
$movers->get_field('y')->set_value($vol_bb->y_min);
|
$movers->get_field('y')->set_value($vol_bb->y_min);
|
||||||
$movers->get_field('z')->set_value($vol_bb->z_min);
|
$movers->get_field('z')->set_value($vol_bb->z_min);
|
||||||
|
|
||||||
|
$self->{left_sizer}->Show($movers->sizer);
|
||||||
|
|
||||||
$self->{left_sizer}->Show($movers->sizer);
|
|
||||||
} else {
|
|
||||||
$self->{left_sizer}->Hide($self->{optgroup_movers}->sizer);
|
|
||||||
}
|
|
||||||
$config = $volume->config;
|
$config = $volume->config;
|
||||||
$self->{staticbox}->SetLabel('Part Settings');
|
$self->{staticbox}->SetLabel('Part Settings');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user