FEM: selection widgets, rename and move module
This commit is contained in:
@@ -340,18 +340,26 @@ SET(FemGuiScripts_SRCS
|
||||
femguiobjects/_ViewProviderFemMeshResult.py
|
||||
femguiobjects/_ViewProviderFemResultMechanical.py
|
||||
femguiobjects/_ViewProviderFemSolverCalculix.py
|
||||
femguiobjects/FemSelectionWidgets.py
|
||||
femguiobjects/ViewProviderBaseObject.py
|
||||
femguiobjects/ViewProviderFemConstraint.py
|
||||
)
|
||||
|
||||
SET(FemGuiUtils_SRCS
|
||||
femguiutils/selection_widgets.py
|
||||
)
|
||||
|
||||
SET(FemAllGuiScripts
|
||||
${FemGuiScripts_SRCS}
|
||||
${FemGuiUtils_SRCS}
|
||||
)
|
||||
|
||||
if(BUILD_GUI)
|
||||
ADD_CUSTOM_TARGET(FemGuiScriptsTarget ALL
|
||||
SOURCES ${FemGuiScripts_SRCS}
|
||||
SOURCES ${FemAllGuiScripts}
|
||||
)
|
||||
fc_copy_sources(FemGuiScriptsTarget "${CMAKE_BINARY_DIR}/Mod/Fem" ${FemGuiScripts_SRCS})
|
||||
fc_copy_sources(FemGuiScriptsTarget "${CMAKE_BINARY_DIR}/Mod/Fem" ${FemAllGuiScripts})
|
||||
|
||||
# install Python packages (for make install)
|
||||
INSTALL(FILES ${FemGuiScripts_SRCS} DESTINATION Mod/Fem/femguiobjects)
|
||||
INSTALL(FILES ${FemGuiUtils_SRCS} DESTINATION Mod/Fem/femguiutils/)
|
||||
endif(BUILD_GUI)
|
||||
|
||||
@@ -33,7 +33,7 @@ import FreeCAD
|
||||
import FreeCADGui
|
||||
from FreeCAD import Units
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
from femtools import femutils
|
||||
from femtools import membertools
|
||||
@@ -54,7 +54,7 @@ class _TaskPanel(object):
|
||||
|
||||
def __init__(self, obj):
|
||||
self._obj = obj
|
||||
self._refWidget = FemSelectionWidgets.BoundarySelector()
|
||||
self._refWidget = selection_widgets.BoundarySelector()
|
||||
self._refWidget.setReferences(obj.References)
|
||||
self._paramWidget = FreeCADGui.PySideUic.loadUi(
|
||||
FreeCAD.getHomePath() + "Mod/Fem/Resources/ui/ElectrostaticPotential.ui")
|
||||
|
||||
@@ -33,7 +33,7 @@ import FreeCAD
|
||||
import FreeCADGui
|
||||
from FreeCAD import Units
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
from femtools import femutils
|
||||
from femtools import membertools
|
||||
@@ -54,7 +54,7 @@ class _TaskPanel(object):
|
||||
|
||||
def __init__(self, obj):
|
||||
self._obj = obj
|
||||
self._refWidget = FemSelectionWidgets.BoundarySelector()
|
||||
self._refWidget = selection_widgets.BoundarySelector()
|
||||
self._refWidget.setReferences(obj.References)
|
||||
self._paramWidget = FreeCADGui.PySideUic.loadUi(
|
||||
FreeCAD.getHomePath() + "Mod/Fem/Resources/ui/FlowVelocity.ui"
|
||||
|
||||
@@ -35,7 +35,7 @@ from PySide import QtGui
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ class _TaskPanel:
|
||||
self.init_parameter_widget()
|
||||
|
||||
# geometry selection widget
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References,
|
||||
["Face"]
|
||||
)
|
||||
|
||||
@@ -37,7 +37,7 @@ from PySide import QtGui
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
from femobjects import _FemElementFluid1D
|
||||
|
||||
@@ -246,7 +246,7 @@ class _TaskPanel:
|
||||
self.updateParameterWidget()
|
||||
|
||||
# geometry selection widget
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References, ["Edge"]
|
||||
)
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ from PySide import QtCore
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
from femobjects import _FemElementGeometry1D
|
||||
|
||||
@@ -105,7 +105,7 @@ class _TaskPanel:
|
||||
self.updateParameterWidget()
|
||||
|
||||
# geometry selection widget
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References,
|
||||
["Edge"]
|
||||
)
|
||||
|
||||
@@ -34,7 +34,7 @@ from PySide import QtCore
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ class _TaskPanel:
|
||||
self.init_parameter_widget()
|
||||
|
||||
# geometry selection widget
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References,
|
||||
["Face"]
|
||||
)
|
||||
|
||||
@@ -34,7 +34,7 @@ from PySide import QtCore
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ class _TaskPanel:
|
||||
self.parameterWidget.if_rotation.setText(self.rotation.UserString)
|
||||
|
||||
# geometry selection widget
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References,
|
||||
["Edge"]
|
||||
)
|
||||
|
||||
@@ -38,7 +38,7 @@ import FreeCAD
|
||||
import FreeCADGui
|
||||
from FreeCAD import Units
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
|
||||
|
||||
@@ -215,7 +215,7 @@ class _TaskPanel:
|
||||
self.choose_material(index)
|
||||
|
||||
# geometry selection widget
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References,
|
||||
["Solid", "Face", "Edge"],
|
||||
False
|
||||
|
||||
@@ -34,7 +34,7 @@ from PySide import QtCore
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ class _TaskPanel:
|
||||
|
||||
# geometry selection widget
|
||||
# start with Solid in list!
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References,
|
||||
["Solid", "Face", "Edge", "Vertex"]
|
||||
)
|
||||
|
||||
@@ -34,7 +34,7 @@ from PySide import QtCore
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
|
||||
|
||||
@@ -79,7 +79,7 @@ class _TaskPanel:
|
||||
|
||||
# geometry selection widget
|
||||
# start with Solid in list!
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References,
|
||||
["Solid", "Face", "Edge", "Vertex"]
|
||||
)
|
||||
|
||||
@@ -34,7 +34,7 @@ from PySide import QtCore
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
from . import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
from . import ViewProviderFemConstraint
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ class _TaskPanel:
|
||||
|
||||
# geometry selection widget
|
||||
# start with Solid in list!
|
||||
self.selectionWidget = FemSelectionWidgets.GeometryElementsSelection(
|
||||
self.selectionWidget = selection_widgets.GeometryElementsSelection(
|
||||
obj.References,
|
||||
["Solid", "Face", "Edge", "Vertex"]
|
||||
)
|
||||
|
||||
0
src/Mod/Fem/femguiutils/__init__.py
Normal file
0
src/Mod/Fem/femguiutils/__init__.py
Normal file
@@ -34,7 +34,7 @@ from femtools import membertools
|
||||
|
||||
if App.GuiUp:
|
||||
import FreeCADGui as Gui
|
||||
from femguiobjects import FemSelectionWidgets
|
||||
from femguiutils import selection_widgets
|
||||
|
||||
|
||||
class Proxy(equationbase.BaseProxy):
|
||||
@@ -69,7 +69,7 @@ class _TaskPanel(object):
|
||||
|
||||
def __init__(self, obj):
|
||||
self._obj = obj
|
||||
self._refWidget = FemSelectionWidgets.SolidSelector()
|
||||
self._refWidget = selection_widgets.SolidSelector()
|
||||
self._refWidget.setReferences(obj.References)
|
||||
propWidget = obj.ViewObject.Proxy.getTaskWidget(
|
||||
obj.ViewObject)
|
||||
|
||||
Reference in New Issue
Block a user