SMESH = None # SMESH module is loaded only when needed
from salome.kernel.studyedit import getStudyEditor
-try:
- from salome.gui import helper
-except ImportError:
- pass
+from salome.kernel.deprecation import is_called_by_sphinx
+if not is_called_by_sphinx():
+ from salome.gui import helper
class SMeshStudyTools:
"""
'''
if entry is None:
return None
- import smesh
- smesh.SetCurrentStudy(self.editor.study)
+ import SMESH
+ from salome.smesh import smeshBuilder
+ smesh = smeshBuilder.New(self.editor.study)
+
meshObject=smesh.IDToObject(entry)
return meshObject
def TEST_createBoxMesh():
theStudy = helper.getActiveStudy()
- import geompy
- geompy.init_geom(theStudy)
+ import GEOM
+ from salome.geom import geomBuilder
+ geompy = geomBuilder.New(theStudy)
+
box = geompy.MakeBoxDXDYDZ(200, 200, 200)
- import smesh, SMESH, SALOMEDS
- smesh.SetCurrentStudy(theStudy)
- import StdMeshers
+ import SMESH, SALOMEDS
+ from salome.smesh import smeshBuilder
+ smesh = smeshBuilder.New(theStudy)
+
+ from salome.StdMeshers import StdMeshersBuilder
boxmesh = smesh.Mesh(box)
Regular_1D = boxmesh.Segment()
Nb_Segments_1 = Regular_1D.NumberOfSegments(15)