AttachedPlacement: fix (after transition to extension)

This commit is contained in:
DeepSOIC 2016-12-29 15:09:43 +03:00
parent dab26f4299
commit 1246a85e74

View File

@ -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