From 474258d39dc83c9fb1130e27b5eef98555d47dbe Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 13 Feb 2017 21:02:36 +0000 Subject: [PATCH] --- demos/boolean/extrude.geo | 11 ++++++----- demos/boolean/revolve.geo | 4 +--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/demos/boolean/extrude.geo b/demos/boolean/extrude.geo index a818edd66e..2cbe66601c 100644 --- a/demos/boolean/extrude.geo +++ b/demos/boolean/extrude.geo @@ -29,14 +29,15 @@ Plane Surface(2) = {2}; Disk(3) = {0.6, 0.6, 0, 0.5, 0.3}; DefineConstant[ - after = {1, Choices{0,1}, Name "Parameters/Extrude after boolean"} + order = {1, Choices{0="Extrude before boolean",1="Boolean before extrude"}, + Name "Parameters/Operation order"} ]; -If(after) - BooleanFragments{ Surface{1}; Delete; }{ Surface{2:3}; Delete; } - Extrude{0,0,0.3}{ Surface{1:5}; } -Else +If(order == 0) Extrude{0,0,0.3}{ Surface{1:3}; } BooleanFragments{ Volume{1}; Delete; }{ Volume{2:3}; Delete; } Delete{ Surface{1:3}; } +Else + BooleanFragments{ Surface{1}; Delete; }{ Surface{2:3}; Delete; } + Extrude{0,0,0.3}{ Surface{1:5}; } EndIf diff --git a/demos/boolean/revolve.geo b/demos/boolean/revolve.geo index 8f8ca8062b..99293b32af 100644 --- a/demos/boolean/revolve.geo +++ b/demos/boolean/revolve.geo @@ -29,10 +29,8 @@ Plane Surface(2) = {2}; Disk(3) = {0.6, 0.6, 0, 0.5, 0.3}; DefineConstant[ - angle = {90, Min 0, Max 360, Step 1, + angle = {90, Min 1, Max 360, Step 1, Name "Parameters/Angle"} ]; BooleanFragments{ Surface{1}; Delete; }{ Surface{2:3}; Delete; } a() = Extrude{ {0,1,0}, {0,0,0}, angle*2*Pi/360 }{ Surface{1:5}; }; - - -- GitLab