mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-25 07:34:03 -06:00
Incomplete work for wireframe
This commit is contained in:
parent
5b51832b62
commit
c21a254480
1 changed files with 18 additions and 3 deletions
|
@ -18,6 +18,7 @@ use Slic3r::Geometry qw(scale unscale X Y);
|
||||||
|
|
||||||
my %opt = (
|
my %opt = (
|
||||||
step_height => 10,
|
step_height => 10,
|
||||||
|
first_layer_height => 0.3,
|
||||||
);
|
);
|
||||||
{
|
{
|
||||||
my %options = (
|
my %options = (
|
||||||
|
@ -25,14 +26,27 @@ my %opt = (
|
||||||
'output|o=s' => \$opt{output_file},
|
'output|o=s' => \$opt{output_file},
|
||||||
'step-height|h=f' => \$opt{step_height},
|
'step-height|h=f' => \$opt{step_height},
|
||||||
'nozzle-angle|a=f' => \$opt{nozzle_angle},
|
'nozzle-angle|a=f' => \$opt{nozzle_angle},
|
||||||
|
'nozzle-width|w=f' => \$opt{nozzle_width},
|
||||||
|
'first-layer-height=f' => \$opt{first_layer_height},
|
||||||
);
|
);
|
||||||
GetOptions(%options) or usage(1);
|
GetOptions(%options) or usage(1);
|
||||||
$opt{output_file} or usage(1);
|
$opt{output_file} or usage(1);ì
|
||||||
### Input file is not needed until we use hard-coded geometry:
|
$ARGV[0] or usage(1);
|
||||||
### $ARGV[0] or usage(1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
# load model
|
||||||
|
my $model = Slic3r::Model->read_from_file($ARGV[0]);
|
||||||
|
my $mesh = $model->mesh;
|
||||||
|
$mesh->translate(0, 0, -$mesh->bounding_box->z_min);
|
||||||
|
|
||||||
|
# get slices
|
||||||
|
my @z = ();
|
||||||
|
my $z_max = $mesh->bounding_box->z_max;
|
||||||
|
for (my $z = $opt{first_layer_height}; $z <= $z_max; $z += $opt{step_height}) {
|
||||||
|
push @z, $z;
|
||||||
|
}
|
||||||
|
|
||||||
my $flow = Slic3r::Flow->new(
|
my $flow = Slic3r::Flow->new(
|
||||||
width => 0.35,
|
width => 0.35,
|
||||||
height => 0.35,
|
height => 0.35,
|
||||||
|
@ -94,6 +108,7 @@ Usage: wireframe.pl [ OPTIONS ] file.stl
|
||||||
--output, -o Write to the specified file
|
--output, -o Write to the specified file
|
||||||
--step-height, -h Use the specified step height
|
--step-height, -h Use the specified step height
|
||||||
--nozzle-angle, -a Max nozzle angle
|
--nozzle-angle, -a Max nozzle angle
|
||||||
|
--nozzle-width, -w External nozzle diameter
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
exit ($exit_code || 0);
|
exit ($exit_code || 0);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue