import salome_pluginsmanager
def t_shape_fluid(context):
- #from salome.geom.t_shape import t_shape_builder
- from salome.geom.t_shape import t_shape_dialog
- from salome.geom.t_shape import t_shape_progress
- import xalome
- from qtsalome import QMessageBox
activeStudy = context.study
-
- dialog = t_shape_dialog.TShapeDialog()
-
- # Get the parameter values from a gui dialog box. If the dialog is
- # closed using the Ok button, then the data are requested from the
- # gui and used to create the shape of the tube.
- dialog.exec_()
- if dialog.wasOk():
- r1, r2, h1, h2, thickness = dialog.getData()
- #QMessageBox.about(None, "Building in progress", "building shape, please be patient")
- #shape = t_shape_builder.build_shape(activeStudy, r1, r2, h1, h2, thickness)
- shapeBuilder = t_shape_progress.t_shape_progress()
- shape = shapeBuilder.run(activeStudy, r1, r2, h1, h2, thickness)
- entry = xalome.addToStudy(activeStudy, shape, "T_shape_fluid" )
- xalome.displayShape(entry)
- #if dialog.wasOk():
- #radius, length, width = dialog.getData()
- #shape = tubebuilder.createGeometry(activeStudy, radius, length, width)
- #entry = xalome.addToStudy(activeStudy, shape, "Tube" )
- #xalome.displayShape(entry)
+ #from salome.geom.t_shape import t_shape_builder
+ from salome.geom.t_shape import t_shape_dialog
+ dialog = t_shape_dialog.getDialog()
+ dialog.setContext(context)
+ dialog.show()
salome_pluginsmanager.AddFunction('T shape fluid',
'Creates the fluid part of a pipe T-shape',
- t_shape_fluid)
\ No newline at end of file
+ t_shape_fluid)