From d1fa0d1d37d6edf61ff4d66f01705234de72a398 Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Sun, 21 Jan 2018 18:25:15 -0800 Subject: [PATCH] Made dogbone resilient to all dressups and profiles. --- src/Mod/Path/PathScripts/PathDressupDogbone.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathDressupDogbone.py b/src/Mod/Path/PathScripts/PathDressupDogbone.py index 2d76216b56..811896e284 100644 --- a/src/Mod/Path/PathScripts/PathDressupDogbone.py +++ b/src/Mod/Path/PathScripts/PathDressupDogbone.py @@ -798,7 +798,7 @@ class ObjectDressup: side = Side.Right if hasattr(obj.Base, 'Side') and obj.Base.Side == 'Inside': side = Side.Left - if obj.Base.Direction == 'CCW': + if hasattr(obj.Base, 'Directin') and obj.Base.Direction == 'CCW': side = Side.oppositeOf(side) obj.Side = side @@ -1044,9 +1044,6 @@ class CommandDressupDogbone: if not baseObject.isDerivedFrom("Path::Feature"): FreeCAD.Console.PrintError(translate("Path_DressupDogbone", "The selected object is not a path\n")) return - if not hasattr(baseObject, "Side") and not hasattr(baseObject, 'Direction'): - FreeCAD.Console.PrintError(translate("Path_DressupDogbone", "Please select a Profile/Contour or Dogbone Dressup object")) - return # everything ok! FreeCAD.ActiveDocument.openTransaction(translate("Path_DressupDogbone", "Create Dogbone Dress-up"))