FEM: solver ccx tools, rename class and module
This commit is contained in:
@@ -257,7 +257,7 @@ SET(FemObjectsScripts_SRCS
|
||||
femobjects/mesh_region.py
|
||||
femobjects/mesh_result.py
|
||||
femobjects/result_mechanical.py
|
||||
femobjects/_FemSolverCalculix.py
|
||||
femobjects/solver_ccxtools.py
|
||||
femobjects/FemConstraint.py
|
||||
)
|
||||
|
||||
@@ -339,12 +339,12 @@ SET(FemGuiViewObjects_SRCS
|
||||
femviewprovider/view_mesh_region.py
|
||||
femviewprovider/view_mesh_result.py
|
||||
femviewprovider/view_result_mechanical.py
|
||||
femviewprovider/view_solver_ccxtools.py
|
||||
)
|
||||
|
||||
SET(FemGuiScripts_SRCS
|
||||
femguiobjects/__init__.py
|
||||
femguiobjects/_ViewProviderFemMaterial.py
|
||||
femguiobjects/_ViewProviderFemSolverCalculix.py
|
||||
femguiobjects/ViewProviderBaseObject.py
|
||||
femguiobjects/ViewProviderFemConstraint.py
|
||||
)
|
||||
|
||||
@@ -693,11 +693,11 @@ def makeSolverCalculixCcxTools(
|
||||
"""makeSolverCalculixCcxTools(document, [name]):
|
||||
makes a Calculix solver object for the ccx tools module"""
|
||||
obj = doc.addObject("Fem::FemSolverObjectPython", name)
|
||||
from femobjects import _FemSolverCalculix
|
||||
_FemSolverCalculix._FemSolverCalculix(obj)
|
||||
from femobjects import solver_ccxtools
|
||||
solver_ccxtools.SolverCcxTools(obj)
|
||||
if FreeCAD.GuiUp:
|
||||
from femguiobjects import _ViewProviderFemSolverCalculix
|
||||
_ViewProviderFemSolverCalculix._ViewProviderFemSolverCalculix(obj.ViewObject)
|
||||
from femviewprovider import view_solver_ccxtools
|
||||
view_solver_ccxtools.VPSolverCcxTools(obj.ViewObject)
|
||||
return obj
|
||||
|
||||
|
||||
|
||||
@@ -21,13 +21,13 @@
|
||||
# * *
|
||||
# ***************************************************************************
|
||||
|
||||
__title__ = "FreeCAD FEM solver calculix document object"
|
||||
__title__ = "FreeCAD FEM solver calculix ccx tools document object"
|
||||
__author__ = "Bernd Hahnebach"
|
||||
__url__ = "http://www.freecadweb.org"
|
||||
|
||||
## @package FemSolverCalculix
|
||||
## @package solver_ccxtools
|
||||
# \ingroup FEM
|
||||
# \brief FreeCAD FEM _FemSolverCalculix
|
||||
# \brief solver calculix ccx tools object
|
||||
|
||||
import FreeCAD
|
||||
|
||||
@@ -35,14 +35,14 @@ from . import FemConstraint
|
||||
from femsolver.calculix.solver import add_attributes
|
||||
|
||||
|
||||
class _FemSolverCalculix(FemConstraint.Proxy):
|
||||
class SolverCcxTools(FemConstraint.Proxy):
|
||||
"""The Fem::FemSolver's Proxy python type, add solver specific properties
|
||||
"""
|
||||
|
||||
Type = "Fem::SolverCcxTools"
|
||||
|
||||
def __init__(self, obj):
|
||||
super(_FemSolverCalculix, self).__init__(obj)
|
||||
super(SolverCcxTools, self).__init__(obj)
|
||||
|
||||
ccx_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/Ccx")
|
||||
|
||||
@@ -75,6 +75,8 @@ class FemMigrateApp(object):
|
||||
return self
|
||||
if fullname == "femobjects._FemResultMechanical":
|
||||
return self
|
||||
if fullname == "femobjects._FemSolverCalculix":
|
||||
return self
|
||||
|
||||
if fullname == "PyObjects":
|
||||
return self
|
||||
@@ -226,6 +228,9 @@ class FemMigrateApp(object):
|
||||
if module.__name__ == "femobjects._FemResultMechanical":
|
||||
import femobjects.result_mechanical
|
||||
module._FemResultMechanical = femobjects.result_mechanical.ResultMechanical
|
||||
if module.__name__ == "femobjects._FemSolverCalculix":
|
||||
import femobjects.solver_ccxtools
|
||||
module._FemSolverCalculix = femobjects.solver_ccxtools.SolverCcxTools
|
||||
|
||||
if module.__name__ == "PyObjects":
|
||||
module.__path__ = "PyObjects"
|
||||
@@ -281,8 +286,8 @@ class FemMigrateApp(object):
|
||||
import femobjects.result_mechanical
|
||||
module._FemResultMechanical = femobjects.result_mechanical.ResultMechanical
|
||||
if module.__name__ == "PyObjects._FemSolverCalculix":
|
||||
import femobjects._FemSolverCalculix
|
||||
module._FemSolverCalculix = femobjects._FemSolverCalculix._FemSolverCalculix
|
||||
import femobjects.solver_ccxtools
|
||||
module._FemSolverCalculix = femobjects.solver_ccxtools.SolverCcxTools
|
||||
|
||||
if module.__name__ == "PyObjects._FemBeamSection":
|
||||
import femobjects.element_geometry1D
|
||||
@@ -322,8 +327,8 @@ class FemMigrateApp(object):
|
||||
import femobjects.element_geometry2D
|
||||
module._FemShellThickness = femobjects.element_geometry2D.ElementGeometry2D
|
||||
if module.__name__ == "_FemSolverCalculix":
|
||||
import femobjects._FemSolverCalculix
|
||||
module._FemSolverCalculix = femobjects._FemSolverCalculix._FemSolverCalculix
|
||||
import femobjects.solver_ccxtools
|
||||
module._FemSolverCalculix = femobjects.solver_ccxtools.SolverCcxTools
|
||||
if module.__name__ == "_FemSolverZ88":
|
||||
import femsolver.z88.solver
|
||||
module._FemSolverZ88 = femsolver.z88.solver.Proxy
|
||||
@@ -390,6 +395,7 @@ module="femobjects._FemMeshGroup"
|
||||
module="femobjects._FemMeshRegion"
|
||||
module="femobjects._FemMeshResult"
|
||||
module="femobjects._FemResultMechanical"
|
||||
module="femobjects._FemSolverCalculix"
|
||||
|
||||
third big moving
|
||||
from PyObjects to femobjects, following the parent commit
|
||||
|
||||
@@ -73,6 +73,8 @@ class FemMigrateGui(object):
|
||||
return self
|
||||
if fullname == "femguiobjects._ViewProviderFemResultMechanical":
|
||||
return self
|
||||
if fullname == "femguiobjects._ViewProviderFemSolverCalculix":
|
||||
return self
|
||||
|
||||
if fullname == "PyGui":
|
||||
return self
|
||||
@@ -214,6 +216,9 @@ class FemMigrateGui(object):
|
||||
if module.__name__ == "femguiobjects._ViewProviderFemResultMechanical":
|
||||
import femviewprovider.view_result_mechanical
|
||||
module._ViewProviderFemResultMechanical = femviewprovider.view_result_mechanical.VPResultMechanical
|
||||
if module.__name__ == "femguiobjects._ViewProviderFemSolverCalculix":
|
||||
import femviewprovider.view_solver_ccxtools
|
||||
module._ViewProviderFemSolverCalculix = femviewprovider.view_solver_ccxtools.VPSolverCcxTools
|
||||
|
||||
if module.__name__ == "PyGui":
|
||||
module.__path__ = "PyGui"
|
||||
@@ -269,8 +274,8 @@ class FemMigrateGui(object):
|
||||
import femviewprovider.view_result_mechanical
|
||||
module._ViewProviderFemResultMechanical = femviewprovider.view_result_mechanical.VPResultMechanical
|
||||
if module.__name__ == "PyGui._ViewProviderFemSolverCalculix":
|
||||
import femguiobjects._ViewProviderFemSolverCalculix
|
||||
module._ViewProviderFemSolverCalculix = femguiobjects._ViewProviderFemSolverCalculix._ViewProviderFemSolverCalculix
|
||||
import femviewprovider.view_solver_ccxtools
|
||||
module._ViewProviderFemSolverCalculix = femviewprovider.view_solver_ccxtools.VPSolverCcxTools
|
||||
|
||||
if module.__name__ == "PyGui._ViewProviderFemBeamSection":
|
||||
import femviewprovider.view_element_geometry1D
|
||||
@@ -310,8 +315,8 @@ class FemMigrateGui(object):
|
||||
import femviewprovider.view_element_geometry2D
|
||||
module._ViewProviderFemShellThickness = femviewprovider.view_element_geometry2D.VPElementGeometry2D
|
||||
if module.__name__ == "_ViewProviderFemSolverCalculix":
|
||||
import femguiobjects._ViewProviderFemSolverCalculix
|
||||
module._ViewProviderFemSolverCalculix = femguiobjects._ViewProviderFemSolverCalculix._ViewProviderFemSolverCalculix
|
||||
import femviewprovider.view_solver_ccxtools
|
||||
module._ViewProviderFemSolverCalculix = femviewprovider.view_solver_ccxtools.VPSolverCcxTools
|
||||
if module.__name__ == "_ViewProviderFemSolverZ88":
|
||||
import femsolver.z88.solver
|
||||
module._ViewProviderFemSolverZ88 = femsolver.z88.solver.ViewProxy
|
||||
@@ -354,6 +359,7 @@ module="femguiobjects._ViewProviderFemMeshGroup"
|
||||
module="femguiobjects._ViewProviderFemMeshRegion"
|
||||
module="femguiobjects._ViewProviderFemMeshResult"
|
||||
module="femguiobjects._ViewProviderFemResultMechanical"
|
||||
module="femguiobjects._ViewProviderFemSolverCalculix"
|
||||
|
||||
third big moving
|
||||
from PyGui to femguiobjects, following the parent commit
|
||||
|
||||
@@ -21,13 +21,13 @@
|
||||
# * *
|
||||
# ***************************************************************************
|
||||
|
||||
__title__ = "FreeCAD FEM solver calculix ViewProvider for the document object"
|
||||
__title__ = "FreeCAD FEM solver calculix ccx tools ViewProvider for the document object"
|
||||
__author__ = "Bernd Hahnebach"
|
||||
__url__ = "http://www.freecadweb.org"
|
||||
|
||||
## @package ViewProviderFemSolverCalculix
|
||||
## @package view_solver_ccxtools
|
||||
# \ingroup FEM
|
||||
# \brief FreeCAD FEM _ViewProviderFemSolverCalculix
|
||||
# \brief view provider for solver ccx tools object
|
||||
|
||||
import os
|
||||
import sys
|
||||
@@ -41,16 +41,16 @@ import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
import FemGui
|
||||
from . import ViewProviderFemConstraint
|
||||
from femguiobjects import ViewProviderFemConstraint
|
||||
|
||||
if sys.version_info.major >= 3:
|
||||
def unicode(text, *args):
|
||||
return str(text)
|
||||
|
||||
|
||||
class _ViewProviderFemSolverCalculix(ViewProviderFemConstraint.ViewProxy):
|
||||
class VPSolverCcxTools(ViewProviderFemConstraint.ViewProxy):
|
||||
"""
|
||||
A View Provider for the FemSolverCalculix object
|
||||
A View Provider for the SolverCalculix object
|
||||
"""
|
||||
|
||||
def getIcon(self):
|
||||
Reference in New Issue
Block a user