From 7159d38e82f4c1125f27875fa59455dde31773a7 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 5 Dec 2018 11:05:40 -0200 Subject: [PATCH] Draft: Solved duplication problem - Fixed #2304 --- src/Mod/Draft/DraftTools.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 9898621cff..92542476d7 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -4973,8 +4973,11 @@ class Draft_Clone(Modifier): l = len(FreeCADGui.Selection.getSelection()) FreeCADGui.addModule("Draft") FreeCAD.ActiveDocument.openTransaction("Clone") + nonRepeatList = [] for obj in FreeCADGui.Selection.getSelection(): - FreeCADGui.doCommand("Draft.clone(FreeCAD.ActiveDocument."+obj.Name+")") + if obj not in nonRepeatList: + FreeCADGui.doCommand("Draft.clone(FreeCAD.ActiveDocument."+obj.Name+")") + nonRepeatList.append(obj) FreeCAD.ActiveDocument.commitTransaction() FreeCAD.ActiveDocument.recompute() FreeCADGui.Selection.clearSelection()