mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-04-15 18:01:22 +05:00
deprecated v7 import smesh, studyBuilder modification
This commit is contained in:
parent
ca40d2121f
commit
51aa4c4a2d
@ -301,20 +301,17 @@ good quality elements.</string>
|
|||||||
The latter can be either the intrinsic size map (computed automatically
|
The latter can be either the intrinsic size map (computed automatically
|
||||||
and based on the surface properties, i.e. the local curvatures),
|
and based on the surface properties, i.e. the local curvatures),
|
||||||
or on a given size map (which is then combined to the intrinsic size map).
|
or on a given size map (which is then combined to the intrinsic size map).
|
||||||
One should use this option to coarsen and enrich the mesh, when a regular mesh
|
One should use this option to coarse and enrich the mesh, when a regular mesh
|
||||||
for computation purposes is desired, i.e. a mesh with good aspect ratios or
|
for computation purposes is desired, i.e. a mesh with good aspect ratios or
|
||||||
good quality elements</string>
|
good quality elements</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Mesh for finite element computation : Coarsening and Enrichment (1)</string>
|
<string>Mesh for finite element computation : Coarsening and Enrichment (1)</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
|
||||||
</layout>
|
</layout>
|
||||||
|
|
||||||
</item>
|
</item>
|
||||||
|
|
||||||
</layout>
|
</layout>
|
||||||
|
|
||||||
</widget>
|
</widget>
|
||||||
|
@ -119,11 +119,12 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
maFenetre=MonViewText(self,self.commande)
|
maFenetre=MonViewText(self,self.commande)
|
||||||
|
|
||||||
def enregistreResultat(self):
|
def enregistreResultat(self):
|
||||||
import smesh
|
|
||||||
import SMESH
|
|
||||||
import salome
|
import salome
|
||||||
|
import SMESH
|
||||||
from salome.kernel import studyedit
|
from salome.kernel import studyedit
|
||||||
|
from salome.smesh import smeshBuilder
|
||||||
|
smesh = smeshBuilder.New(salome.myStudy)
|
||||||
|
|
||||||
if not os.path.isfile(self.fichierOut):
|
if not os.path.isfile(self.fichierOut):
|
||||||
QMessageBox.warning(self, "Compute", "Result file "+self.fichierOut+" not found")
|
QMessageBox.warning(self, "Compute", "Result file "+self.fichierOut+" not found")
|
||||||
|
|
||||||
@ -144,11 +145,11 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
smesh.SetName(outputMesh.GetMesh(), meshname)
|
smesh.SetName(outputMesh.GetMesh(), meshname)
|
||||||
outputMesh.Compute() #no algorithms message for "Mesh_x" has been computed with warnings: - global 1D algorithm is missing
|
outputMesh.Compute() #no algorithms message for "Mesh_x" has been computed with warnings: - global 1D algorithm is missing
|
||||||
|
|
||||||
self.editor = studyedit.getStudyEditor() #
|
self.editor = studyedit.getStudyEditor()
|
||||||
moduleEntry=self.editor.findOrCreateComponent("SMESH","SMESH")
|
moduleEntry=self.editor.findOrCreateComponent("SMESH","SMESH")
|
||||||
HypReMeshEntry = self.editor.findOrCreateItem(
|
HypReMeshEntry = self.editor.findOrCreateItem(
|
||||||
moduleEntry, name = "Plugins Hypotheses", icon="mesh_tree_hypo.png") #, comment = "HypoForRemeshing" )
|
moduleEntry, name = "Plugins Hypotheses", icon="mesh_tree_hypo.png") #, comment = "HypoForRemeshing" )
|
||||||
|
|
||||||
monStudyBuilder=maStudy.NewBuilder()
|
monStudyBuilder=maStudy.NewBuilder()
|
||||||
monStudyBuilder.NewCommand()
|
monStudyBuilder.NewCommand()
|
||||||
newStudyIter=monStudyBuilder.NewObject(HypReMeshEntry)
|
newStudyIter=monStudyBuilder.NewObject(HypReMeshEntry)
|
||||||
@ -174,7 +175,7 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
self.num+=1
|
self.num+=1
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def PBSavePressed(self,NomHypo=False):
|
def PBSavePressed(self):
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
if not(self.PrepareLigneCommande()): return
|
if not(self.PrepareLigneCommande()): return
|
||||||
text = "# YAMS hypothesis parameters\n"
|
text = "# YAMS hypothesis parameters\n"
|
||||||
@ -198,12 +199,11 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
|
|
||||||
def PBSaveHypPressed(self):
|
def PBSaveHypPressed(self):
|
||||||
"""save hypothesis in Object Browser"""
|
"""save hypothesis in Object Browser"""
|
||||||
#QMessageBox.warning(self, "save Object Browser YAMS Hypothesis", "TODO")
|
|
||||||
|
|
||||||
import smesh
|
|
||||||
import SMESH
|
|
||||||
import salome
|
import salome
|
||||||
|
import SMESH
|
||||||
from salome.kernel import studyedit
|
from salome.kernel import studyedit
|
||||||
|
from salome.smesh import smeshBuilder
|
||||||
|
smesh = smeshBuilder.New(salome.myStudy)
|
||||||
|
|
||||||
maStudy=studyedit.getActiveStudy()
|
maStudy=studyedit.getActiveStudy()
|
||||||
smesh.SetCurrentStudy(maStudy)
|
smesh.SetCurrentStudy(maStudy)
|
||||||
@ -284,9 +284,10 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
try:
|
try:
|
||||||
tit,value=lig.split("=")
|
tit,value=lig.split("=")
|
||||||
if tit=="Optimisation":
|
if tit=="Optimisation":
|
||||||
for RB in self.GBUnit.findChildren(QRadioButton,):
|
#no need: exlusives QRadioButton
|
||||||
RB.setChecked(False)
|
#for RB in self.GBOptim.findChildren(QRadioButton,):
|
||||||
for RB in self.GBUnit.findChildren(QRadioButton,):
|
# RB.setChecked(False)
|
||||||
|
for RB in self.GBOptim.findChildren(QRadioButton,):
|
||||||
if RB.text()==value :
|
if RB.text()==value :
|
||||||
RB.setChecked(True)
|
RB.setChecked(True)
|
||||||
break
|
break
|
||||||
@ -390,12 +391,13 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
self.paramsFile=self.LE_ParamsFile.text()
|
self.paramsFile=self.LE_ParamsFile.text()
|
||||||
|
|
||||||
def PBMeshSmeshPressed(self):
|
def PBMeshSmeshPressed(self):
|
||||||
|
from omniORB import CORBA
|
||||||
import salome
|
import salome
|
||||||
import smesh
|
|
||||||
from salome.kernel import studyedit
|
from salome.kernel import studyedit
|
||||||
from salome.smesh.smeshstudytools import SMeshStudyTools
|
from salome.smesh.smeshstudytools import SMeshStudyTools
|
||||||
from salome.gui import helper as guihelper
|
from salome.gui import helper as guihelper
|
||||||
from omniORB import CORBA
|
from salome.smesh import smeshBuilder
|
||||||
|
smesh = smeshBuilder.New(salome.myStudy)
|
||||||
|
|
||||||
mySObject, myEntry = guihelper.getSObjectSelected()
|
mySObject, myEntry = guihelper.getSObjectSelected()
|
||||||
if CORBA.is_nil(mySObject) or mySObject==None:
|
if CORBA.is_nil(mySObject) or mySObject==None:
|
||||||
@ -419,7 +421,6 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
|
|
||||||
def prepareFichier(self):
|
def prepareFichier(self):
|
||||||
self.fichierIn="/tmp/ForYams_"+str(self.num)+".mesh"
|
self.fichierIn="/tmp/ForYams_"+str(self.num)+".mesh"
|
||||||
import SMESH
|
|
||||||
self.__selectedMesh.ExportGMF(self.__selectedMesh, self.fichierIn, True)
|
self.__selectedMesh.ExportGMF(self.__selectedMesh, self.fichierIn, True)
|
||||||
|
|
||||||
def PrepareLigneCommande(self):
|
def PrepareLigneCommande(self):
|
||||||
@ -471,13 +472,15 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
self.RB_0.setChecked(True)
|
self.RB_0.setChecked(True)
|
||||||
self.RB_G.setChecked(False)
|
#no need: exlusives QRadioButton
|
||||||
self.RB_U.setChecked(False)
|
#self.RB_G.setChecked(False)
|
||||||
self.RB_S.setChecked(False)
|
#self.RB_U.setChecked(False)
|
||||||
self.RB_2.setChecked(False)
|
#self.RB_S.setChecked(False)
|
||||||
self.RB_1.setChecked(False)
|
#self.RB_2.setChecked(False)
|
||||||
self.RB_Absolute.setChecked(False)
|
#self.RB_1.setChecked(False)
|
||||||
self.RB_Relative.setChecked(True)
|
self.RB_Relative.setChecked(True)
|
||||||
|
#no need: exlusives QRadioButton
|
||||||
|
#self.RB_Absolute.setChecked(False)
|
||||||
self.SP_Tolerance.setProperty("text", "10.")
|
self.SP_Tolerance.setProperty("text", "10.")
|
||||||
self.SP_Geomapp.setProperty("value", 0.04)
|
self.SP_Geomapp.setProperty("value", 0.04)
|
||||||
self.SP_Ridge.setProperty("value", 45.0)
|
self.SP_Ridge.setProperty("value", 45.0)
|
||||||
@ -492,16 +495,16 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
|||||||
|
|
||||||
__dialog=None
|
__dialog=None
|
||||||
def getDialog():
|
def getDialog():
|
||||||
"""
|
"""
|
||||||
This function returns a singleton instance of the plugin dialog.
|
This function returns a singleton instance of the plugin dialog.
|
||||||
c est obligatoire pour faire un show sans parent...
|
c est obligatoire pour faire un show sans parent...
|
||||||
"""
|
"""
|
||||||
global __dialog
|
global __dialog
|
||||||
if __dialog is None:
|
if __dialog is None:
|
||||||
__dialog = MonYamsPlugDialog()
|
__dialog = MonYamsPlugDialog()
|
||||||
#else :
|
#else :
|
||||||
# __dialog.clean()
|
# __dialog.clean()
|
||||||
return __dialog
|
return __dialog
|
||||||
|
|
||||||
#
|
#
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
@ -509,7 +512,6 @@ def getDialog():
|
|||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
#
|
#
|
||||||
def TEST_MonYamsPlugDialog():
|
def TEST_MonYamsPlugDialog():
|
||||||
#print "TEST_YamsMonPlugDialog"
|
|
||||||
import sys
|
import sys
|
||||||
from PyQt4.QtGui import QApplication
|
from PyQt4.QtGui import QApplication
|
||||||
from PyQt4.QtCore import QObject, SIGNAL, SLOT
|
from PyQt4.QtCore import QObject, SIGNAL, SLOT
|
||||||
|
Loading…
x
Reference in New Issue
Block a user