\code
# Intialize the geompy factory with the active study
import salome
-import geompy
-geompy.init_geom(salome.myStudy)
+import GEOM
+from salome.geom import geomBuilder
+geompy = geomBuilder.New(salome.myStudy)
# Create the objects
Vx = geompy.MakeVectorDXDYDZ(10, 0, 0)
origin = geompy.MakeVertex(0, 0, 0)
# Register the objects in the active study
-geompy.addToStudy( Vx, "Vx" ))
-geompy.addToStudy( Vy, "Vy" ))
-geompy.addToStudy( Vz, "Vz" ))
-geompy.addToStudy( origin, "origin" ))
+geompy.addToStudy( Vx, "Vx" )
+geompy.addToStudy( Vy, "Vy" )
+geompy.addToStudy( Vz, "Vz" )
+geompy.addToStudy( origin, "origin" )
\endcode
The job consists in creating the file salome_plugins.py as follows:
\code
import salome_pluginsmanager
def trihedron(context):
- import geompy
+ import GEOM
+ from salome.geom import geomBuilder
+ geompy = geomBuilder.New(salome.myStudy)
# Intialize the geompy factory with the active study
activeStudy = context.study
geompy.init_geom(activeStudy)
from minmax_dialog import Ui_Dialog
import salome
- import smesh
+ import SMESH
+ from salome.smesh import smeshBuilder
+ smesh = smeshBuilder.New(salome.myStudy)
controls_dict = {
- "Aspect Ratio 3D" : smesh.FT_AspectRatio3D,
- "Volume" : smesh.FT_Volume3D,
- "Element Diameter 3D" : smesh.FT_MaxElementLength3D,
- "Length 2D" : smesh.FT_Length2D,
- "MultiConnection 2D" : smesh.FT_MultiConnection2D,
- "Area" : smesh.FT_Area,
- "Taper" : smesh.FT_Taper,
- "Aspect Ratio" : smesh.FT_AspectRatio,
- "Minimum Angle" : smesh.FT_MinimumAngle,
- "Warping" : smesh.FT_Warping,
- "Skew" : smesh.FT_Skew,
- "Element Diameter 2D" : smesh.FT_MaxElementLength2D,
- "Length" : smesh.FT_Length,
- "MultiConnection" : smesh.FT_MultiConnection,
+ "Aspect Ratio 3D" : SMESH.FT_AspectRatio3D,
+ "Volume" : SMESH.FT_Volume3D,
+ "Element Diameter 3D" : SMESH.FT_MaxElementLength3D,
+ "Length 2D" : SMESH.FT_Length2D,
+ "MultiConnection 2D" : SMESH.FT_MultiConnection2D,
+ "Area" : SMESH.FT_Area,
+ "Taper" : SMESH.FT_Taper,
+ "Aspect Ratio" : SMESH.FT_AspectRatio,
+ "Minimum Angle" : SMESH.FT_MinimumAngle,
+ "Warping" : SMESH.FT_Warping,
+ "Skew" : SMESH.FT_Skew,
+ "Element Diameter 2D" : SMESH.FT_MaxElementLength2D,
+ "Length" : SMESH.FT_Length,
+ "MultiConnection" : SMESH.FT_MultiConnection,
}
controls_3d = [