From 1246a85e74ec3bf6d8fa4ade92c52aac957482cb Mon Sep 17 00:00:00 2001 From: DeepSOIC Date: Thu, 29 Dec 2016 15:09:43 +0300 Subject: [PATCH] AttachedPlacement: fix (after transition to extension) --- lattice2AttachablePlacement.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lattice2AttachablePlacement.py b/lattice2AttachablePlacement.py index 870255a..86461e2 100644 --- a/lattice2AttachablePlacement.py +++ b/lattice2AttachablePlacement.py @@ -34,8 +34,14 @@ from lattice2Common import * import lattice2BaseFeature def makeAttachablePlacement(name): - '''makePlacement(name): makes a Placement object.''' - obj = FreeCAD.ActiveDocument.addObject("Part::AttachableObjectPython",name) + '''makeAttachablePlacement(name): makes an attachable Placement object.''' + rev_number = int(App.Version()[2].split(" ")[0]) + if rev_number < 9177: + #obsolete! + obj = FreeCAD.ActiveDocument.addObject("Part::AttachableObjectPython",name) + else: + obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name) + obj.addExtension("Part::AttachExtensionPython", None) AttachablePlacement(obj) ViewProviderAttachablePlacement(obj.ViewObject) return obj