Re-added the ability to move part meshes relative to another part mesh in the same object. (#4119)

This commit is contained in:
Joseph Lenox 2017-09-05 17:14:08 -05:00 committed by GitHub
parent 8aff101f9f
commit 3e55603c1a

View File

@ -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');