From 60a6710a8f4270c61b070d5d8a36aee2688a0ad6 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sat, 11 Mar 2017 13:56:27 +0000
Subject: [PATCH] recursive delete

---
 demos/boolean/extrude.geo | 2 +-
 demos/boolean/fillet.geo  | 2 +-
 demos/boolean/fillet2.geo | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/demos/boolean/extrude.geo b/demos/boolean/extrude.geo
index 2cbe66601c..c2e03e6a78 100644
--- a/demos/boolean/extrude.geo
+++ b/demos/boolean/extrude.geo
@@ -35,8 +35,8 @@ DefineConstant[
 
 If(order == 0)
   Extrude{0,0,0.3}{ Surface{1:3}; }
-  BooleanFragments{ Volume{1}; Delete; }{ Volume{2:3}; Delete; }
   Delete{ Surface{1:3}; }
+  BooleanFragments{ Volume{1}; Delete; }{ Volume{2:3}; Delete; }
 Else
   BooleanFragments{ Surface{1}; Delete; }{ Surface{2:3}; Delete; }
   Extrude{0,0,0.3}{ Surface{1:5}; }
diff --git a/demos/boolean/fillet.geo b/demos/boolean/fillet.geo
index 30ce63d1c7..e3e30057ef 100644
--- a/demos/boolean/fillet.geo
+++ b/demos/boolean/fillet.geo
@@ -12,4 +12,4 @@ Fillet{1}{e()}{0.2}
 tmp() = Fillet{1}{1,2,4}{0.05};
 Translate{2,0,0} { Volume{tmp(0)}; }
 
-Delete{ Volume{1}; Surface{f()}; Line{e()}; }
+Recursive Delete{ Volume{1}; }
diff --git a/demos/boolean/fillet2.geo b/demos/boolean/fillet2.geo
index acfabf0eea..51c4fe22ce 100644
--- a/demos/boolean/fillet2.geo
+++ b/demos/boolean/fillet2.geo
@@ -10,4 +10,4 @@ e() = Unique(Abs(Boundary{ Surface{f()}; }));
 
 Fillet{a()}{e()}{1}
 
-Delete{ Volume{a()}; Surface{f()}; Line{e()}; }
+Recursive Delete{ Volume{a()}; }
-- 
GitLab