From 3ee32ef1531f52d84f15ffa5ecb6e0a46877b9e7 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Sun, 27 Nov 2016 22:35:19 -0600 Subject: [PATCH] Menu now works to select cylinders (reusing the gui options) --- lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm b/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm index 31d693e78..59f3accb3 100644 --- a/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm +++ b/lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm @@ -341,16 +341,18 @@ sub on_btn_lambda { return; } my $params = $dlg->ObjectParameter; + my $type = "".$params->{"type"}; my $name = "lambda-".$params->{"type"}; my $mesh = Slic3r::TriangleMesh->new(); #TODO support non-boxes - if ($name eq "box") { + if ($type eq "box") { $mesh = $mesh->cube($params->{"dim"}[0], $params->{"dim"}[1], $params->{"dim"}[2]); - } elsif ($name eq "cylinder") { + } elsif ($type eq "cylinder") { $mesh = $mesh->cylinder($params->{"dim"}[0], $params->{"dim"}[1]); + } else { + return; } - my $new_volume = $self->{model_object}->add_volume(mesh => $mesh); $new_volume->set_modifier($is_modifier); $new_volume->set_name($name);