diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 507fb6ece..a7ad1a993 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -946,7 +946,7 @@ def makeCopy(obj,force=None,reparent=False): newobj = FreeCAD.ActiveDocument.addObject(obj.TypeId,getRealName(obj.Name)) ArchWindow._Window(newobj) if gui: - Archwindow._ViewProviderWindow(newobj.ViewObject) + ArchWindow._ViewProviderWindow(newobj.ViewObject) elif (getType(obj) == "Sketch") or (force == "Sketch"): newobj = FreeCAD.ActiveDocument.addObject("Sketcher::SketchObject",getRealName(obj.Name)) for geo in obj.Geometries: diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 9fb4265e2..76c994abf 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -4105,6 +4105,7 @@ class Draft_Clone(Modifier): for obj in FreeCADGui.Selection.getSelection(): Draft.clone(obj) FreeCAD.ActiveDocument.commitTransaction() + FreeCAD.ActiveDocument.recompute() self.finish()