From fd993d24221252ab9371c7940d287a7d60920a7e Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sun, 13 Apr 2014 16:43:03 -0300 Subject: [PATCH] Draft: fixing a bug in Downgrade tool --- src/Mod/Draft/Draft.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index d4ebbb6a8..a832f7c71 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -2614,7 +2614,7 @@ def downgrade(objects,delete=False,force=None): if not isinstance(objects,list): objects = [objects] - global deleteList, newList + global deleteList, addList deleteList = [] addList = [] @@ -2753,7 +2753,10 @@ def downgrade(objects,delete=False,force=None): # special case, we have one parametric object: we "de-parametrize" it elif (len(objects) == 1) and (objects[0].isDerivedFrom("Part::Feature")) and ("Base" in objects[0].PropertiesList): result = shapify(objects[0]) - if result: msg(translate("draft", "Found 1 parametric object: breaking its dependencies\n")) + if result: + msg(translate("draft", "Found 1 parametric object: breaking its dependencies\n")) + addList.append(result) + #deleteList.append(objects[0]) # we have only 2 objects: cut 2nd from 1st elif len(objects) == 2: