Skip to content

Commit

Permalink
FEM: mesh result, rename class and module
Browse files Browse the repository at this point in the history
  • Loading branch information
berndhahnebach committed May 21, 2020
1 parent a9127e5 commit b74ec65
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 19 deletions.
4 changes: 2 additions & 2 deletions src/Mod/Fem/CMakeLists.txt
Expand Up @@ -255,7 +255,7 @@ SET(FemObjectsScripts_SRCS
femobjects/mesh_gmsh.py
femobjects/mesh_group.py
femobjects/mesh_region.py
femobjects/_FemMeshResult.py
femobjects/mesh_result.py
femobjects/_FemResultMechanical.py
femobjects/_FemSolverCalculix.py
femobjects/FemConstraint.py
Expand Down Expand Up @@ -337,12 +337,12 @@ SET(FemGuiViewObjects_SRCS
femviewprovider/view_mesh_gmsh.py
femviewprovider/view_mesh_group.py
femviewprovider/view_mesh_region.py
femviewprovider/view_mesh_result.py
)

SET(FemGuiScripts_SRCS
femguiobjects/__init__.py
femguiobjects/_ViewProviderFemMaterial.py
femguiobjects/_ViewProviderFemMeshResult.py
femguiobjects/_ViewProviderFemResultMechanical.py
femguiobjects/_ViewProviderFemSolverCalculix.py
femguiobjects/ViewProviderBaseObject.py
Expand Down
8 changes: 4 additions & 4 deletions src/Mod/Fem/ObjectsFem.py
Expand Up @@ -529,11 +529,11 @@ def makeMeshResult(
):
"""makeMeshResult(document, name): makes a Fem MeshResult object"""
obj = doc.addObject("Fem::FemMeshObjectPython", name)
from femobjects import _FemMeshResult
_FemMeshResult._FemMeshResult(obj)
from femobjects import mesh_result
mesh_result.MeshResult(obj)
if FreeCAD.GuiUp:
from femguiobjects import _ViewProviderFemMeshResult
_ViewProviderFemMeshResult._ViewProviderFemMeshResult(obj.ViewObject)
from femviewprovider import view_mesh_result
view_mesh_result.VPFemMeshResult(obj.ViewObject)
return obj


Expand Down
Expand Up @@ -25,19 +25,19 @@
__author__ = "Bernd Hahnebach"
__url__ = "http://www.freecadweb.org"

## @package FemMeshResult
## @package mesh_result
# \ingroup FEM
# \brief FreeCAD FEM _FemMeshResult
# \brief mesh result object

from . import FemConstraint


class _FemMeshResult(FemConstraint.Proxy):
class MeshResult(FemConstraint.Proxy):
"""
The Fem::FemMeshObject's Proxy python type, add Result specific object type
"""

Type = "Fem::MeshResult"

def __init__(self, obj):
super(_FemMeshResult, self).__init__(obj)
super(MeshResult, self).__init__(obj)
10 changes: 8 additions & 2 deletions src/Mod/Fem/femtools/migrate_app.py
Expand Up @@ -71,6 +71,8 @@ def find_module(self, fullname, path):
return self
if fullname == "femobjects._FemMeshRegion":
return self
if fullname == "femobjects._FemMeshResult":
return self

if fullname == "PyObjects":
return self
Expand Down Expand Up @@ -216,6 +218,9 @@ def load_module(self, module):
if module.__name__ == "femobjects._FemMeshRegion":
import femobjects.mesh_region
module._FemMeshRegion = femobjects.mesh_region.MeshRegion
if module.__name__ == "femobjects._FemMeshResult":
import femobjects.mesh_result
module._FemMeshResult = femobjects.mesh_result.MeshResult

if module.__name__ == "PyObjects":
module.__path__ = "PyObjects"
Expand Down Expand Up @@ -265,8 +270,8 @@ def load_module(self, module):
import femobjects.mesh_region
module._FemMeshRegion = femobjects.mesh_region.MeshRegion
if module.__name__ == "PyObjects._FemMeshResult":
import femobjects._FemMeshResult
module._FemMeshResult = femobjects._FemMeshResult._FemMeshResult
import femobjects.mesh_result
module._FemMeshResult = femobjects.mesh_result.MeshResult
if module.__name__ == "PyObjects._FemResultMechanical":
import femobjects._FemResultMechanical
module._FemResultMechanical = femobjects._FemResultMechanical._FemResultMechanical
Expand Down Expand Up @@ -378,6 +383,7 @@ def load_module(self, module):
module="femobjects._FemMeshGmsh"
module="femobjects._FemMeshGroup"
module="femobjects._FemMeshRegion"
module="femobjects._FemMeshResult"
third big moving
from PyObjects to femobjects, following the parent commit
Expand Down
10 changes: 8 additions & 2 deletions src/Mod/Fem/femtools/migrate_gui.py
Expand Up @@ -69,6 +69,8 @@ def find_module(self, fullname, path):
return self
if fullname == "femguiobjects._ViewProviderFemMeshRegion":
return self
if fullname == "femguiobjects._ViewProviderFemMeshResult":
return self

if fullname == "PyGui":
return self
Expand Down Expand Up @@ -204,6 +206,9 @@ def load_module(self, module):
if module.__name__ == "femguiobjects._ViewProviderFemMeshRegion":
import femviewprovider.view_mesh_region
module._ViewProviderFemMeshRegion = femviewprovider.view_mesh_region.VPMeshRegion
if module.__name__ == "femguiobjects._ViewProviderFemMeshResult":
import femviewprovider.view_mesh_result
module._ViewProviderFemMeshResult = femviewprovider.view_mesh_result.VPFemMeshResult

if module.__name__ == "PyGui":
module.__path__ = "PyGui"
Expand Down Expand Up @@ -253,8 +258,8 @@ def load_module(self, module):
import femviewprovider.view_mesh_region
module._ViewProviderFemMeshRegion = femviewprovider.view_mesh_region.VPMeshRegion
if module.__name__ == "PyGui._ViewProviderFemMeshResult":
import femguiobjects._ViewProviderFemMeshResult
module._ViewProviderFemMeshResult = femguiobjects._ViewProviderFemMeshResult._ViewProviderFemMeshResult
import femviewprovider.view_mesh_result
module._ViewProviderFemMeshResult = femviewprovider.view_mesh_result.VPFemMeshResult
if module.__name__ == "PyGui._ViewProviderFemResultMechanical":
import femguiobjects._ViewProviderFemResultMechanical
module._ViewProviderFemResultMechanical = femguiobjects._ViewProviderFemResultMechanical._ViewProviderFemResultMechanical
Expand Down Expand Up @@ -342,6 +347,7 @@ def load_module(self, module):
module="femguiobjects._ViewProviderFemMeshGmsh"
module="femguiobjects._ViewProviderFemMeshGroup"
module="femguiobjects._ViewProviderFemMeshRegion"
module="femguiobjects._ViewProviderFemMeshResult"
third big moving
from PyGui to femguiobjects, following the parent commit
Expand Down
Expand Up @@ -25,17 +25,17 @@
__author__ = "Bernd Hahnebach"
__url__ = "http://www.freecadweb.org"

## @package ViewProviderFemMeshResult
## @package view_mesh_result
# \ingroup FEM
# \brief FreeCAD FEM _ViewProviderFemMeshResult
# \brief view provider for mesh result object


from . import ViewProviderBaseObject
from femguiobjects import ViewProviderBaseObject


class _ViewProviderFemMeshResult(ViewProviderBaseObject.ViewProxy):
class VPFemMeshResult(ViewProviderBaseObject.ViewProxy):
"""
A View Provider for the FemMeshResult object
A View Provider for the MeshResult object
"""

pass

0 comments on commit b74ec65

Please sign in to comment.