aboutsummaryrefslogtreecommitdiff
path: root/BoxerGui.py
diff options
context:
space:
mode:
Diffstat (limited to 'BoxerGui.py')
-rw-r--r--BoxerGui.py23
1 files changed, 10 insertions, 13 deletions
diff --git a/BoxerGui.py b/BoxerGui.py
index b4d6258..853c2be 100644
--- a/BoxerGui.py
+++ b/BoxerGui.py
@@ -68,22 +68,19 @@ class BoxerGui(object):
self.cfg.prt()
self.removeBox()
doc = FreeCAD.ActiveDocument
- Boxer.makeBox(doc, self.cfg)
+ parts = Boxer.makeBox(doc, self.cfg)
+ extrudes = Boxer.makeExtrudes(doc, self.cfg)
+ print(extrudes)
+ group = doc.addObject("App::DocumentObjectGroup", "Box")
+# [group.addObject(e) for e in extrudes.values()]
+ for e in extrudes.values():
+ print("e:" + str(e))
+ group.addObject(e)
+ doc.recompute()
def removeBox(self):
doc = FreeCAD.ActiveDocument
-
- def rm(name):
- o = getattr(doc, name, None);
- if hasattr(doc, name):
- doc.removeObject(name)
-
- rm("Top")
- rm("Back")
- rm("Left")
- rm("Front")
- rm("Right")
- rm("Bottom")
+ Boxer.removeEverything(doc)
gui = BoxerGui()
gui.setupGui()