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:
authorEnrico Turri <enricoturri@seznam.cz>2018-07-24 14:39:17 +0300
committerEnrico Turri <enricoturri@seznam.cz>2018-07-24 14:39:17 +0300
commitd4adcd4077d2514059da880cb11a6f1a1760d0c7 (patch)
tree3a4f8440e881163456372f358b732cb0719232c0 /lib/Slic3r/GUI
parent21a59ce710e7cf7348e092baccb7a6fdab0c062a (diff)
Out of print volume detection for toolpaths
Diffstat (limited to 'lib/Slic3r/GUI')
-rw-r--r--lib/Slic3r/GUI/Plater/3DPreview.pm11
1 files changed, 2 insertions, 9 deletions
diff --git a/lib/Slic3r/GUI/Plater/3DPreview.pm b/lib/Slic3r/GUI/Plater/3DPreview.pm
index 9ed2374ec..09c2f0b8c 100644
--- a/lib/Slic3r/GUI/Plater/3DPreview.pm
+++ b/lib/Slic3r/GUI/Plater/3DPreview.pm
@@ -25,6 +25,7 @@ sub new {
# init GUI elements
my $canvas = Slic3r::GUI::3DScene->new($self);
Slic3r::GUI::_3DScene::enable_shader($canvas, 1);
+ Slic3r::GUI::_3DScene::set_config($canvas, $config);
$self->canvas($canvas);
my $slider_low = Wx::Slider->new(
$self, -1,
@@ -365,16 +366,8 @@ sub load_print {
if ($self->gcode_preview_data->empty) {
# load skirt and brim
Slic3r::GUI::_3DScene::set_print($self->canvas, $self->print);
- Slic3r::GUI::_3DScene::load_print_toolpaths($self->canvas);
- Slic3r::GUI::_3DScene::load_wipe_tower_toolpaths($self->canvas, \@colors);
- foreach my $object (@{$self->print->objects}) {
- Slic3r::GUI::_3DScene::load_print_object_toolpaths($self->canvas, $object, \@colors);
- # Show the objects in very transparent color.
- #my @volume_ids = $self->canvas->load_object($object->model_object);
- #$self->canvas->volumes->[$_]->color->[3] = 0.2 for @volume_ids;
- }
+ Slic3r::GUI::_3DScene::load_preview($self->canvas, \@colors);
$self->show_hide_ui_elements('simple');
- Slic3r::GUI::_3DScene::reset_legend_texture();
} else {
$self->{force_sliders_full_range} = (Slic3r::GUI::_3DScene::get_volumes_count($self->canvas) == 0);
Slic3r::GUI::_3DScene::set_print($self->canvas, $self->print);