diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2016-05-29 10:25:16 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2016-05-29 10:56:08 +0200 |
commit | 250455628d78afc402ba60f3765b3fb44d269be2 (patch) | |
tree | 7d70fc55840cb3568653d019f72b5545727faf53 /BoxerGui.py | |
parent | 909e0f8ab2e581a9f6a88de9ada42b5216c6904d (diff) | |
download | freecad-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.py | 23 |
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() |