From 04c1530b09e55350664ed1aee58e9d4db7dc37be Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 10 Nov 2014 09:44:38 -0200 Subject: [PATCH] Draft: trimex extrusions now sets the solid property of the extruded object to True --- src/Mod/Draft/Draft.py | 3 ++- src/Mod/Draft/DraftTools.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 6124044ae..3fb2ced1c 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -1114,13 +1114,14 @@ def makeVisGroup(group=None,name="VisGroup"): group.addObject(obj) return obj -def extrude(obj,vector): +def extrude(obj,vector,solid=False): '''makeExtrusion(object,vector): extrudes the given object in the direction given by the vector. The original object gets hidden.''' newobj = FreeCAD.ActiveDocument.addObject("Part::Extrusion","Extrusion") newobj.Base = obj newobj.Dir = vector + newobj.Solid = solid obj.ViewObject.Visibility = False formatObject(newobj,obj) FreeCAD.ActiveDocument.recompute() diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 857e23a25..ce902603d 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -2885,7 +2885,7 @@ class Trimex(Modifier): delta = self.extrude(self.shift,real=True) #print("delta",delta) self.doc.openTransaction("Extrude") - obj = Draft.extrude(self.obj,delta) + obj = Draft.extrude(self.obj,delta,solid=True) self.doc.commitTransaction() self.obj = obj else: