- Add nozzle_diameter to Configuration Wizard
- Automatically set layer_height to (nozzle_diameter - 0.1)
This commit is contained in:
parent
406e31a20d
commit
cd48dc4031
1 changed files with 26 additions and 0 deletions
|
@ -16,6 +16,7 @@ sub new {
|
||||||
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Welcome->new($self));
|
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Welcome->new($self));
|
||||||
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Firmware->new($self));
|
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Firmware->new($self));
|
||||||
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Bed->new($self));
|
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Bed->new($self));
|
||||||
|
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Nozzle->new($self));
|
||||||
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Filament->new($self));
|
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Filament->new($self));
|
||||||
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Temperature->new($self));
|
$self->add_page(Slic3r::GUI::ConfigWizard::Page::Temperature->new($self));
|
||||||
$self->add_page(Slic3r::GUI::ConfigWizard::Page::BedTemperature->new($self));
|
$self->add_page(Slic3r::GUI::ConfigWizard::Page::BedTemperature->new($self));
|
||||||
|
@ -255,6 +256,31 @@ sub apply {
|
||||||
Slic3r::Config->set('print_center', [$bed_size->[0]/2, $bed_size->[1]/2]);
|
Slic3r::Config->set('print_center', [$bed_size->[0]/2, $bed_size->[1]/2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
package Slic3r::GUI::ConfigWizard::Page::Nozzle;
|
||||||
|
use Wx qw(:sizer :progressdialog);
|
||||||
|
use Wx::Event qw();
|
||||||
|
use base 'Slic3r::GUI::ConfigWizard::Page';
|
||||||
|
|
||||||
|
sub new {
|
||||||
|
my $class = shift;
|
||||||
|
my ($parent) = @_;
|
||||||
|
my $self = $class->SUPER::new($parent, 'Nozzle Diameter');
|
||||||
|
|
||||||
|
$self->append_text('Enter the diameter of your printers hot end nozzle below.');
|
||||||
|
$self->append_option('nozzle_diameter');
|
||||||
|
|
||||||
|
return $self;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub apply {
|
||||||
|
my $self = shift;
|
||||||
|
$self->SUPER::apply;
|
||||||
|
|
||||||
|
# set layer_height to nozzle_diameter - 0.1
|
||||||
|
my $nozzle = Slic3r::Config->get_raw('nozzle_diameter');
|
||||||
|
Slic3r::Config->set('layer_height', $nozzle - 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
package Slic3r::GUI::ConfigWizard::Page::Filament;
|
package Slic3r::GUI::ConfigWizard::Page::Filament;
|
||||||
use Wx qw(:sizer :progressdialog);
|
use Wx qw(:sizer :progressdialog);
|
||||||
use Wx::Event qw();
|
use Wx::Event qw();
|
||||||
|
|
Loading…
Reference in a new issue