Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Ranellucci <aar@cpan.org>2014-01-02 21:01:21 +0400
committerAlessandro Ranellucci <aar@cpan.org>2014-01-02 21:01:21 +0400
commitbfa2ee2770b3f3a49d7256be86d2afd1b5423c83 (patch)
tree10b43ca5c54a6f47db80256afc2d03d970007346 /slic3r.pl
parent385e0e0974ce4b8de6f80ca7ac31970943912977 (diff)
Remove scale, rotate, duplicate, duplicate_grid from config (but leave them in CLI)
Diffstat (limited to 'slic3r.pl')
-rwxr-xr-xslic3r.pl25
1 files changed, 17 insertions, 8 deletions
diff --git a/slic3r.pl b/slic3r.pl
index e62c22b3a..bb2f7280e 100755
--- a/slic3r.pl
+++ b/slic3r.pl
@@ -37,6 +37,11 @@ my %cli_options = ();
'merge|m' => \$opt{merge},
'repair' => \$opt{repair},
'info' => \$opt{info},
+
+ 'scale=f' => \$opt{scale},
+ 'rotate=i' => \$opt{rotate},
+ 'duplicate=i' => \$opt{duplicate},
+ 'duplicate-grid=s' => \$opt{duplicate_grid},
);
foreach my $opt_key (keys %{$Slic3r::Config::Options}) {
my $cli = $Slic3r::Config::Options->{$opt_key}->{cli} or next;
@@ -126,11 +131,15 @@ if (@ARGV) { # slicing from command line
next;
}
+ if (defined $opt{duplicate_grid}) {
+ $opt{duplicate_grid} = [ split /[,x]/, $opt{duplicate_grid}, 2 ];
+ }
+
my $sprint = Slic3r::Print::Simple->new(
- scale => $config->scale,
- rotate => $config->rotate,
- duplicate => $config->duplicate,
- duplicate_grid => $config->duplicate_grid,
+ scale => $opt{scale} // 1,
+ rotate => $opt{rotate} // 0,
+ duplicate => $opt{duplicate} // 1,
+ duplicate_grid => $opt{duplicate_grid} // [1,1],
status_cb => sub {
my ($percent, $message) = @_;
printf "=> %s\n", $message;
@@ -394,11 +403,11 @@ $j
(mm, default: $config->{brim_width})
Transform options:
- --scale Factor for scaling input object (default: $config->{scale})
- --rotate Rotation angle in degrees (0-360, default: $config->{rotate})
- --duplicate Number of items with auto-arrange (1+, default: $config->{duplicate})
+ --scale Factor for scaling input object (default: 1)
+ --rotate Rotation angle in degrees (0-360, default: 0)
+ --duplicate Number of items with auto-arrange (1+, default: 1)
--bed-size Bed size, only used for auto-arrange (mm, default: $config->{bed_size}->[0],$config->{bed_size}->[1])
- --duplicate-grid Number of items with grid arrangement (default: $config->{duplicate_grid}->[0],$config->{duplicate_grid}->[1])
+ --duplicate-grid Number of items with grid arrangement (default: 1,1)
--duplicate-distance Distance in mm between copies (default: $config->{duplicate_distance})
Sequential printing options: