New command to combine multiple STL files into a single multi-material AMF file
This commit is contained in:
parent
bbe0a45b58
commit
77625894ff
5 changed files with 89 additions and 24 deletions
lib/Slic3r
|
@ -77,8 +77,20 @@ has 'instances' => (is => 'rw');
|
|||
|
||||
sub add_volume {
|
||||
my $self = shift;
|
||||
my %args = @_;
|
||||
|
||||
my $volume = Slic3r::Model::Volume->new(object => $self, @_);
|
||||
if (my $vertices = delete $args{vertices}) {
|
||||
my $v_offset = @{$self->vertices};
|
||||
push @{$self->vertices}, @$vertices;
|
||||
|
||||
@{$args{facets}} = map {
|
||||
my $f = [@$_];
|
||||
$f->[$_] += $v_offset for -3..-1;
|
||||
$f;
|
||||
} @{$args{facets}};
|
||||
}
|
||||
|
||||
my $volume = Slic3r::Model::Volume->new(object => $self, %args);
|
||||
push @{$self->volumes}, $volume;
|
||||
return $volume;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue