FreeCADCmd: fix make-feature routines
This commit is contained in:
parent
a739066f79
commit
4bd765d1b9
|
@ -47,6 +47,7 @@ def makeCompoundFilter(name):
|
||||||
'''makeCompoundFilter(name): makes a CompoundFilter object.'''
|
'''makeCompoundFilter(name): makes a CompoundFilter object.'''
|
||||||
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
_CompoundFilter(obj)
|
_CompoundFilter(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
_ViewProviderCompoundFilter(obj.ViewObject)
|
_ViewProviderCompoundFilter(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,7 @@ def makeFuseCompound(name):
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
_FuseCompound(obj)
|
_FuseCompound(obj)
|
||||||
obj.Refine = getParamRefine()
|
obj.Refine = getParamRefine()
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
_ViewProviderFuseCompound(obj.ViewObject)
|
_ViewProviderFuseCompound(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -44,6 +44,7 @@ def makeAttachablePlacement(name):
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
obj.addExtension("Part::AttachExtensionPython", None)
|
obj.addExtension("Part::AttachExtensionPython", None)
|
||||||
AttachablePlacement(obj)
|
AttachablePlacement(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
ViewProviderAttachablePlacement(obj.ViewObject)
|
ViewProviderAttachablePlacement(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -53,6 +53,7 @@ def makeLatticeFeature(name, AppClass, ViewClass):
|
||||||
'''makeLatticeFeature(name, AppClass, ViewClass = None): makes a document object for a LatticeFeature-derived object.'''
|
'''makeLatticeFeature(name, AppClass, ViewClass = None): makes a document object for a LatticeFeature-derived object.'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
AppClass(obj)
|
AppClass(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
if ViewClass:
|
if ViewClass:
|
||||||
vp = ViewClass(obj.ViewObject)
|
vp = ViewClass(obj.ViewObject)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -99,6 +99,7 @@ def makeBoundBox(name):
|
||||||
'''makeBoundBox(name): makes a BoundBox object.'''
|
'''makeBoundBox(name): makes a BoundBox object.'''
|
||||||
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
_BoundBox(obj)
|
_BoundBox(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
_ViewProviderBoundBox(obj.ViewObject)
|
_ViewProviderBoundBox(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -51,6 +51,7 @@ def makeLatticeDowngrade(name):
|
||||||
'''makeLatticeDowngrade(name): makes a latticeDowngrade object.'''
|
'''makeLatticeDowngrade(name): makes a latticeDowngrade object.'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
_latticeDowngrade(obj)
|
_latticeDowngrade(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
_ViewProviderLatticeDowngrade(obj.ViewObject)
|
_ViewProviderLatticeDowngrade(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -81,6 +81,7 @@ def makeLatticeMirror(name):
|
||||||
'''makeLatticeMirror(name): makes a LatticeMirror object.'''
|
'''makeLatticeMirror(name): makes a LatticeMirror object.'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
LatticeMirror(obj)
|
LatticeMirror(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
ViewProviderLatticeMirror(obj.ViewObject)
|
ViewProviderLatticeMirror(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -89,6 +89,7 @@ def makeRecomputeLocker(name):
|
||||||
'''makeRecomputeLocker(name): makes a RecomputeLocker document object.'''
|
'''makeRecomputeLocker(name): makes a RecomputeLocker document object.'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython",name)
|
obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython",name)
|
||||||
LatticeRecomputeLocker(obj)
|
LatticeRecomputeLocker(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
ViewProviderLatticeRecomputeLocker(obj.ViewObject)
|
ViewProviderLatticeRecomputeLocker(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,7 @@ def makeShapeInfoFeature(name):
|
||||||
'''makeShapeInfoFeature(name): makes a ShapeInfoFeature object.'''
|
'''makeShapeInfoFeature(name): makes a ShapeInfoFeature object.'''
|
||||||
obj = App.ActiveDocument.addObject("App::FeaturePython",name)
|
obj = App.ActiveDocument.addObject("App::FeaturePython",name)
|
||||||
ShapeInfoFeature(obj)
|
ShapeInfoFeature(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
ViewProviderShapeInfo(obj.ViewObject)
|
ViewProviderShapeInfo(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -74,6 +74,7 @@ def makeLatticeShapeString(name):
|
||||||
'''makeBoundBox(name): makes a BoundBox object.'''
|
'''makeBoundBox(name): makes a BoundBox object.'''
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
LatticeShapeString(obj)
|
LatticeShapeString(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
ViewProviderLatticeShapeString(obj.ViewObject)
|
ViewProviderLatticeShapeString(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,7 @@ def makeLatticeSlice(name):
|
||||||
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = FreeCAD.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
LatticeSlice(obj)
|
LatticeSlice(obj)
|
||||||
obj.Refine = getParamRefine()
|
obj.Refine = getParamRefine()
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
ViewProviderLatticeSlice(obj.ViewObject)
|
ViewProviderLatticeSlice(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@ def makeSubLink(name):
|
||||||
'''makeSubLink(name): makes a SubLink object.'''
|
'''makeSubLink(name): makes a SubLink object.'''
|
||||||
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
|
obj = App.ActiveDocument.addObject("Part::FeaturePython",name)
|
||||||
LatticeSubLink(obj)
|
LatticeSubLink(obj)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
ViewProviderSubLink(obj.ViewObject)
|
ViewProviderSubLink(obj.ViewObject)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user