aboutsummaryrefslogtreecommitdiff
path: root/BoxerGui.py
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2016-05-29 10:25:16 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2016-05-29 10:56:08 +0200
commit250455628d78afc402ba60f3765b3fb44d269be2 (patch)
tree7d70fc55840cb3568653d019f72b5545727faf53 /BoxerGui.py
parent909e0f8ab2e581a9f6a88de9ada42b5216c6904d (diff)
downloadfreecad-boxer-250455628d78afc402ba60f3765b3fb44d269be2.tar.gz
freecad-boxer-250455628d78afc402ba60f3765b3fb44d269be2.tar.bz2
freecad-boxer-250455628d78afc402ba60f3765b3fb44d269be2.tar.xz
freecad-boxer-250455628d78afc402ba60f3765b3fb44d269be2.zip
o Show the Boxer module on load.
o Extrude all the parts when generating the model.
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()