From 250455628d78afc402ba60f3765b3fb44d269be2 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sun, 29 May 2016 10:25:16 +0200 Subject: o Show the Boxer module on load. o Extrude all the parts when generating the model. --- BoxerGui.py | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) (limited to 'BoxerGui.py') 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() -- cgit v1.2.3