FEM: python base VP, rename class and module

This commit is contained in:
Bernd Hahnebach
2020-05-22 01:08:12 +02:00
parent d911361e0d
commit 067659c23d
6 changed files with 14 additions and 14 deletions

View File

@@ -321,6 +321,7 @@ INSTALL(FILES ${FemObjectsScripts_SRCS} DESTINATION Mod/Fem/femobjects)
# Python Gui packages and modules
SET(FemGuiViewObjects_SRCS
femviewprovider/__init__.py
femviewprovider/view_base_femobject.py
femviewprovider/view_constraint_bodyheatsource.py
femviewprovider/view_constraint_electrostaticpotential.py
femviewprovider/view_constraint_flowvelocity.py
@@ -345,7 +346,6 @@ SET(FemGuiViewObjects_SRCS
SET(FemGuiScripts_SRCS
femguiobjects/__init__.py
femguiobjects/ViewProviderBaseObject.py
femguiobjects/ViewProviderFemConstraint.py
)

View File

@@ -32,10 +32,10 @@ __url__ = "http://www.freecadweb.org"
from pivy import coin
from . import ViewProviderBaseObject
from femviewprovider import view_base_femobject
class ViewProxy(ViewProviderBaseObject.ViewProxy):
class ViewProxy(view_base_femobject.VPBaseFemObject):
"""Proxy View Provider for Pythons base constraint."""
def attach(self, vobj):

View File

@@ -364,8 +364,8 @@ class FemMigrateApp(object):
import femobjects.base_fempythonobject
module._FemAnalysis = femobjects.base_fempythonobject.BaseFemPythonObject
if FreeCAD.GuiUp:
import femguiobjects.ViewProviderBaseObject
module._ViewProviderFemAnalysis = femguiobjects.ViewProviderBaseObject.ViewProxy
import femviewprovider.view_base_femobject
module._ViewProviderFemAnalysis = femviewprovider.view_base_femobject.VPBaseFemObject
if module.__name__ == "MechanicalMaterial":
import femobjects.material_common
module._MechanicalMaterial = femobjects.material_common.MaterialCommon

View File

@@ -26,9 +26,9 @@ __title__ = "FreeCAD FEM base constraint ViewProvider"
__author__ = "Markus Hovorka, Bernd Hahnebach"
__url__ = "http://www.freecadweb.org"
## @package _BaseViewProvider
## @package view_base_femobject
# \ingroup FEM
# \brief FreeCAD _Base ViewProvider for FEM workbench
# \brief view provider as base for all FEM objects
from six import string_types
@@ -40,8 +40,8 @@ import FemGui # needed to display the icons in TreeView
False if FemGui.__name__ else True # flake8, dummy FemGui usage
class ViewProxy(object):
"""Proxy View Provider for Pythons base constraint."""
class VPBaseFemObject(object):
"""Proxy View Provider for FEM FeaturePythons base constraint."""
def __init__(self, vobj):
vobj.Proxy = self

View File

@@ -41,13 +41,13 @@ import FreeCAD
import FreeCADGui
import FemGui
# from femguiobjects import ViewProviderBaseObject
# from . import view_base_femobject
from femobjects import mesh_gmsh
from femtools.femutils import is_of_type
# TODO use ViewProviderBaseObject see _ViewProviderFemMeshResult
# class _ViewProviderFemMeshGmsh(ViewProviderBaseObject.ViewProxy):
# TODO use VPBaseFemObject from view_base_femobject
# class VPMeshGmsh(view_base_femobject.VPBaseFemObject):
class VPMeshGmsh:
"""
A View Provider for the MeshGmsh object

View File

@@ -30,10 +30,10 @@ __url__ = "http://www.freecadweb.org"
# \brief view provider for mesh result object
from femguiobjects import ViewProviderBaseObject
from . import view_base_femobject
class VPFemMeshResult(ViewProviderBaseObject.ViewProxy):
class VPFemMeshResult(view_base_femobject.VPBaseFemObject):
"""
A View Provider for the MeshResult object
"""