Fix scaled model objects causing a test to fail
This commit is contained in:
parent
bd03747dc1
commit
d416766d90
@ -393,8 +393,12 @@ sub raw_mesh {
|
||||
sub raw_bounding_box {
|
||||
my $self = shift;
|
||||
|
||||
my @meshes = map $_->mesh, grep !$_->modifier, @{ $self->volumes };
|
||||
my @meshes = map $_->mesh->clone, grep !$_->modifier, @{ $self->volumes };
|
||||
die "No meshes found" if !@meshes;
|
||||
|
||||
my $instance = $self->instances->[0];
|
||||
$instance->transform_mesh($_, 1) for @meshes;
|
||||
|
||||
my $bb = (shift @meshes)->bounding_box;
|
||||
$bb->merge($_->bounding_box) for @meshes;
|
||||
return $bb;
|
||||
|
@ -171,7 +171,7 @@ sub add_model_object {
|
||||
} else {
|
||||
$o = $self->add_object($object, $object->raw_bounding_box);
|
||||
}
|
||||
|
||||
|
||||
$o->set_copies([ map Slic3r::Point->new_scale(@{ $_->offset }), @{ $object->instances } ]);
|
||||
$o->set_layer_height_ranges($object->layer_height_ranges);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user