From 7a5fb042f7d9ab32f37c1ced5e4c61b8a8fab36b Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Mon, 11 Oct 2021 21:28:55 -0500 Subject: [PATCH] [Draft] Eliminate default value modification --- src/Mod/Draft/draftmake/make_dimension.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/draftmake/make_dimension.py b/src/Mod/Draft/draftmake/make_dimension.py index 9cd4ebfe8d..1bc3d90fda 100644 --- a/src/Mod/Draft/draftmake/make_dimension.py +++ b/src/Mod/Draft/draftmake/make_dimension.py @@ -509,7 +509,7 @@ def make_radial_dimension_obj(edge_object, index=1, mode="radius", def make_angular_dimension(center=App.Vector(0, 0, 0), - angles=[0, 90], + angles=None, # If None, set to [0,90] dim_line=App.Vector(10, 10, 0), normal=None): """Create an angular dimension from the given center and angles. @@ -555,6 +555,10 @@ def make_angular_dimension(center=App.Vector(0, 0, 0), _name = "make_angular_dimension" utils.print_header(_name, "Angular dimension") + # Prevent later modification of a default parameter by using a placeholder + if angles is None: + angles = [0, 90] + found, doc = utils.find_doc(App.activeDocument()) if not found: _err(translate("draft","No active document. Aborting."))