FreeCADCmd: fix make-feature routines

This commit is contained in:
DeepSOIC 2018-05-14 22:42:50 +03:00
parent a739066f79
commit 4bd765d1b9
12 changed files with 27 additions and 15 deletions

View File

@ -47,6 +47,7 @@ def makeCompoundFilter(name):
'''makeCompoundFilter(name): makes a CompoundFilter object.'''
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
_CompoundFilter(obj)
if FreeCAD.GuiUp:
_ViewProviderCompoundFilter(obj.ViewObject)
return obj

View File

@ -35,6 +35,7 @@ def makeFuseCompound(name):
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
_FuseCompound(obj)
obj.Refine = getParamRefine()
if FreeCAD.GuiUp:
_ViewProviderFuseCompound(obj.ViewObject)
return obj

View File

@ -44,6 +44,7 @@ def makeAttachablePlacement(name):
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
obj.addExtension("Part::AttachExtensionPython", None)
AttachablePlacement(obj)
if FreeCAD.GuiUp:
ViewProviderAttachablePlacement(obj.ViewObject)
return obj

View File

@ -53,6 +53,7 @@ def makeLatticeFeature(name, AppClass, ViewClass):
'''makeLatticeFeature(name, AppClass, ViewClass = None): makes a document object for a LatticeFeature-derived object.'''
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
AppClass(obj)
if FreeCAD.GuiUp:
if ViewClass:
vp = ViewClass(obj.ViewObject)
else:

View File

@ -99,6 +99,7 @@ def makeBoundBox(name):
'''makeBoundBox(name): makes a BoundBox object.'''
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
_BoundBox(obj)
if FreeCAD.GuiUp:
_ViewProviderBoundBox(obj.ViewObject)
return obj

View File

@ -51,6 +51,7 @@ def makeLatticeDowngrade(name):
'''makeLatticeDowngrade(name): makes a latticeDowngrade object.'''
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
_latticeDowngrade(obj)
if FreeCAD.GuiUp:
_ViewProviderLatticeDowngrade(obj.ViewObject)
return obj

View File

@ -81,6 +81,7 @@ def makeLatticeMirror(name):
'''makeLatticeMirror(name): makes a LatticeMirror object.'''
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
LatticeMirror(obj)
if FreeCAD.GuiUp:
ViewProviderLatticeMirror(obj.ViewObject)
return obj

View File

@ -89,6 +89,7 @@ def makeRecomputeLocker(name):
'''makeRecomputeLocker(name): makes a RecomputeLocker document object.'''
obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython",name)
LatticeRecomputeLocker(obj)
if FreeCAD.GuiUp:
ViewProviderLatticeRecomputeLocker(obj.ViewObject)
return obj

View File

@ -36,6 +36,7 @@ def makeShapeInfoFeature(name):
'''makeShapeInfoFeature(name): makes a ShapeInfoFeature object.'''
obj = App.ActiveDocument.addObject("App::FeaturePython",name)
ShapeInfoFeature(obj)
if FreeCAD.GuiUp:
ViewProviderShapeInfo(obj.ViewObject)
return obj

View File

@ -74,6 +74,7 @@ def makeLatticeShapeString(name):
'''makeBoundBox(name): makes a BoundBox object.'''
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
LatticeShapeString(obj)
if FreeCAD.GuiUp:
ViewProviderLatticeShapeString(obj.ViewObject)
return obj

View File

@ -34,6 +34,7 @@ def makeLatticeSlice(name):
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
LatticeSlice(obj)
obj.Refine = getParamRefine()
if FreeCAD.GuiUp:
ViewProviderLatticeSlice(obj.ViewObject)
return obj

View File

@ -40,6 +40,7 @@ def makeSubLink(name):
'''makeSubLink(name): makes a SubLink object.'''
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
LatticeSubLink(obj)
if FreeCAD.GuiUp:
ViewProviderSubLink(obj.ViewObject)
return obj