From 86f3c4021abc286cc299c675f8e3e65dffa33c74 Mon Sep 17 00:00:00 2001 From: Roy-043 <70520633+Roy-043@users.noreply.github.com> Date: Thu, 29 Apr 2021 21:23:26 +0200 Subject: [PATCH] Update make_ellipse.py Draft: Fixed make_ellipse.py: the face argument was not used and therefore "filled mode" did not work in the GUI. --- src/Mod/Draft/draftmake/make_ellipse.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/draftmake/make_ellipse.py b/src/Mod/Draft/draftmake/make_ellipse.py index 377117e051..bb169f24ee 100644 --- a/src/Mod/Draft/draftmake/make_ellipse.py +++ b/src/Mod/Draft/draftmake/make_ellipse.py @@ -60,22 +60,28 @@ def make_ellipse(majradius, minradius, placement=None, face=True, support=None): support : TODO: Describe. """ + if not App.ActiveDocument: App.Console.PrintError("No active document. Aborting\n") return + obj = App.ActiveDocument.addObject("Part::Part2DObjectPython", "Ellipse") Ellipse(obj) + if minradius > majradius: majradius, minradius = minradius, majradius obj.MajorRadius = majradius obj.MinorRadius = minradius obj.Support = support + + if face != None: + obj.MakeFace = face + if placement: obj.Placement = placement + if App.GuiUp: ViewProviderDraft(obj.ViewObject) - #if not face: - # obj.ViewObject.DisplayMode = "Wireframe" gui_utils.format_object(obj) gui_utils.select(obj)