]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Merge from V5_1_5_BR branch 12/11/2010 mergefrom_V5_1_5_BR_12Nov10
authorvsr <vsr@opencascade.com>
Fri, 12 Nov 2010 13:53:44 +0000 (13:53 +0000)
committervsr <vsr@opencascade.com>
Fri, 12 Nov 2010 13:53:44 +0000 (13:53 +0000)
59 files changed:
configure.ac
doc/salome/gui/VISU/input/animating.doc
doc/salome/gui/VISU/input/creating_curves.doc
doc/salome/gui/VISU/input/creating_plot2d.doc
doc/salome/gui/VISU/input/cut_lines.doc
doc/salome/gui/VISU/input/cut_planes.doc
doc/salome/gui/VISU/input/cut_segment.doc
doc/salome/gui/VISU/input/deformed_shape.doc
doc/salome/gui/VISU/input/evolution.doc
doc/salome/gui/VISU/input/gauss_points_presentations.doc
doc/salome/gui/VISU/input/importing_exporting_tables_page.doc
doc/salome/gui/VISU/input/importing_med_objects.doc
doc/salome/gui/VISU/input/iso_surfaces.doc
doc/salome/gui/VISU/input/plot_3d.doc
doc/salome/gui/VISU/input/point_marker.doc
doc/salome/gui/VISU/input/presentation_of_submesh.doc
doc/salome/gui/VISU/input/scalar_map.doc
doc/salome/gui/VISU/input/scalar_map_on_deformed_shape.doc
doc/salome/gui/VISU/input/stream_lines.doc
doc/salome/gui/VISU/input/table_3d.doc
doc/salome/gui/VISU/input/tui_animation.doc
doc/salome/gui/VISU/input/tui_cut_lines.doc
doc/salome/gui/VISU/input/tui_cut_planes.doc
doc/salome/gui/VISU/input/tui_cut_segment.doc
doc/salome/gui/VISU/input/tui_def_shape.doc
doc/salome/gui/VISU/input/tui_def_shape_and_scalar_map.doc
doc/salome/gui/VISU/input/tui_evolution.doc
doc/salome/gui/VISU/input/tui_gauss_points.doc
doc/salome/gui/VISU/input/tui_import_export.doc
doc/salome/gui/VISU/input/tui_iso_surf.doc
doc/salome/gui/VISU/input/tui_plot_3d.doc
doc/salome/gui/VISU/input/tui_point_marker.doc
doc/salome/gui/VISU/input/tui_scalar_map.doc
doc/salome/gui/VISU/input/tui_stream_lines.doc
doc/salome/gui/VISU/input/tui_submesh.doc
doc/salome/gui/VISU/input/tui_table_3d.doc
doc/salome/gui/VISU/input/tui_table_curves.doc
doc/salome/gui/VISU/input/tui_table_import.doc
doc/salome/gui/VISU/input/tui_view_3d.doc
doc/salome/gui/VISU/input/vectors.doc
doc/salome/gui/VISU/input/viewing_3d_presentations.doc
src/CONVERTOR/Makefile.am
src/CONVERTOR/VISUConvertor.cxx
src/CONVERTOR/VISU_Convertor_impl.cxx
src/CONVERTOR/VISU_Structures_impl.cxx
src/CONVERTOR/VISU_Structures_impl.hxx
src/CONVERTOR/VISU_TableReader.cxx
src/OBJECT/VISU_ScalarMapAct.cxx
src/OBJECT/VISU_ScalarMapAct.h
src/VISUGUI/Makefile.am
src/VISUGUI/VISU_msg_en.ts
src/VISUGUI/VISU_msg_fr.ts
src/VISUGUI/VisuGUI_Prs3dDlg.cxx
src/VISU_I/VISU_ColoredPrs3d_i.cc
src/VISU_I/VISU_CutLinesBase_i.cc
src/VISU_I/VISU_CutLinesBase_i.hh
src/VISU_I/VISU_DumpPython.cc
src/VISU_I/VISU_Gen_i.cc
src/VISU_I/VISU_MultiResult_i.cc

index 87f7fc755d13cbe72f421d9fa02b903ac4829fe0..72a6870408a6afe8a8033e1c4a404476222705d3 100644 (file)
@@ -23,7 +23,7 @@
 # Modified by : Marc Tajchman (CEA)
 # Modified by : Mikhail Ponikarov (OCN)
 #
-AC_INIT([Salome2 Project VISU module], [5.1.4], [webmaster.salome@opencascade.com], [SalomeVISU])
+AC_INIT([Salome2 Project VISU module], [5.1.5], [webmaster.salome@opencascade.com], [SalomeVISU])
 AC_CONFIG_AUX_DIR(adm_local/unix/config_files)
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
@@ -356,6 +356,19 @@ AC_OUTPUT_COMMANDS([ \
   chmod +x ./bin/*; \
 ])
 
+AC_CONFIG_COMMANDS([hack_libtool],[
+sed -i "s%^CC=\"\(.*\)\"%hack_libtool (){ \n\
+  if test \"\$(echo \$[@] | grep -E '\\\-L/usr/lib(/../lib)?(64)? ')\" == \"\" \n\
+  then\n\
+    cmd=\"\1 \$[@]\"\n\
+  else\n\
+    cmd=\"\1 \"\`echo \$[@] | sed -r -e 's|(.*)-L/usr/lib(/../lib)?(64)? (.*)|\\\1\\\4 -L/usr/lib\\\3|g'\`\n\
+  fi\n\
+  \$cmd\n\
+}\n\
+CC=\"hack_libtool\"%g" libtool
+],[])
+
 # This list is initiated using autoscan and must be updated manually
 # when adding a new file <filename>.in to manage. When you execute
 # autoscan, the Makefile list is generated in the output file configure.scan.
@@ -390,5 +403,3 @@ AC_OUTPUT([ \
        src/VISU_SWIG/Makefile \
        src/ENGINE/Makefile
 ])
-
-AC_HACK_LIBTOOL
index d1298a9044620b315fcc5999fcd433c93bd04e75..896f01dac1017984718cf112558510d7189119bb 100644 (file)
@@ -115,7 +115,7 @@ your animation with proportional periods of time between every frame
 <b>Time stamp frequency</b> spin box: this option is available if
 <b>Save animation to AVI file</b> mode is turned on. It provides a
 possibility to capture only timestamps with indices divisible by the
-specified frequency, that allows to generate less voluminous films.
+specified frequency, which allows to generate less voluminous films.
 <br><br>
 <b>Clean memory at each frame</b> - this option allows to optimize the
 performance of the operation.
@@ -139,7 +139,7 @@ to study</b> again you get another animation in the Object Browser.
 <b>Publish to Study</b> - saves your animation in the study and
 presents it in the Object Browser.
 
-<br><b>See Also</b> a sample TUI Script of an
-\ref tui_animation_page "Animation" creation.
+<br><b>See Also</b> a sample script of using
+\ref tui_animation_page "Animation" via TUI.
 
 */
index 61a20de727bdd49dff2345be4330a32068ddfa40..33919483c062845f5f545a09fd03dc61aea8ea91 100644 (file)
@@ -30,7 +30,7 @@ the Plot2d viewer.</li>
 <li>\b V2 (vertical right) - the values of this column will correspond to
 Y-coordinates of the curve to be attached to the right vertical axis of
 the Plot2d viewer.</li>
-\note If there are several curves attached both to left and right
+\note If there are several curves attached both to the left and the right
 vertical axes, they will be indicated by the following icons in the
 legend:
 \image html axis_bottom_left.png
@@ -72,7 +72,7 @@ be created automatically.</li>
 </li>
 </ol>
 
-<br><b>See Also</b> a sample TUI Script of 
-\ref tui_table_curves_page "Curves creation and displaying" operation.
+<br><b>See Also</b> a sample TUI Script of 
+\ref tui_table_curves_page "Curves creation and displaying".
 
 */
index c5f98fc03371ebb0a9758f4ca2f638f217063652..b829ac434b0cef0df0d78060fc3b065a76318dc1 100755 (executable)
@@ -57,8 +57,8 @@ selected curve lines, will be displayed in the viewer:
 </li>
 </ol>
 
-<b>See Also</b> a sample TUI Script of a 
-\ref tui_table_curves_page "Curves creation and displaying" operation.
+<b>See Also</b> a sample script of 
+\ref tui_table_curves_page "Curves creation and displaying" via TUI.
 
 
 */
index 1544970c96e3b7dfb9e8239490d29302f8d40bb1..49739925c126d23b22c2044d33f19e68b7997ae6 100644 (file)
@@ -83,7 +83,7 @@ construction of a 2d plot of curves based on the scalar values from
 the table (see also: \ref creating_curves_page "Creating curves" and 
 \ref creating_plot2d_page "Creating Plot 2D presentation").
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_cut_lines_page "Cut Lines creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_cut_lines_page "Cut Lines" presentation operation.
 
 */
index 66df53656ab08e9a6bc2983f2f9de73584be68d6..258683db6036af4883d5b7a0218e9e69b435e790 100644 (file)
@@ -52,7 +52,7 @@ After you have finished with setting these parameters, click \b
 OK. Your presentation with scalar bar will be immediately displayed in
 the viewer.
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_cut_planes_page "Cut Planes creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_cut_planes_page "Cut Planes" presentation creation.
 
 */
index 7e1cf9f5a75c3630bc3747a390357ebb7d155e47..096e8961780ac360b837cb4709819051369bfba3 100644 (file)
@@ -63,7 +63,7 @@ based on the scalar values from the table (see also:
 \ref creating_curves_page "Creating curves" and 
 \ref creating_plot2d_page "Creating Plot 2D presentation").
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_cut_segment_page "Cut Segment creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_cut_segment_page "Cut Segment" presentation creation.
 
 */
index 5774a57a2246a2321c06d7918d1d141866d3cd15..88ceebcb7fa69b166ff74608679ab3685cb687f2 100644 (file)
@@ -43,7 +43,7 @@ After you have finished with setting these parameters, click \b OK. Your
 presentation with scalar bar will be immediately displayed in the
 viewer.
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_def_shape_page "Deformed Shape creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_def_shape_page "Deformed Shape" presentation creation.
 
-*/
\ No newline at end of file
+*/
index 94a0c44b9e3d7b1b4a0a58550a5e6b7ef88269eb..bacaacd90b7c68bcdae8bedeca61b23c098f7752 100644 (file)
@@ -41,7 +41,7 @@ menu on the published object:
 
 \image html evolution_restore.png
 
-<b>See Also</b> a sample TUI Script of an 
-\ref tui_evolution_page "Evolution on Point" operation.
+<b>See Also</b> a sample script of using 
+\ref tui_evolution_page "Evolution on Point" operation via TUI.
 
 */
index c27cb48fe65cbd237014283925a32a4f21ce5564..0f989d672007e8d4d972e250c1215de4d349d641 100644 (file)
@@ -29,7 +29,7 @@ Now it is possible to choose the \subpage types_of_gauss_points_presentations_pa
 To exit the dialog and apply choices press \b OK button, or press \b
 CANCEL button to quit.
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_gauss_points_page "Gauss Points creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_gauss_points_page "Gauss Points presentations" creation.
 
-*/
\ No newline at end of file
+*/
index 33ed005bd7b5454e18ad607f2f997f2ffaf8e95d..423415713351e5427e7d9506b7bb32c485a303ab 100644 (file)
@@ -46,7 +46,7 @@ Or you can export table to *.csv file
 </li>
 </ul>
 
-<b>See Also</b> a sample TUI Script of an
-\ref tui_table_import_page "Import/Export table" operation.
+<b>See Also</b> a sample script of 
+\ref tui_table_import_page "Import/Export" of tables via TUI.
 
 */
index aaf1e008e37b7b5e8d4a04af7d24b3dcd7e65bb7..e7a004b1ab3e3416a387a88fa8663de71eef1055 100644 (file)
@@ -88,7 +88,7 @@ path and change the name of the exported MED file:
 
 To complete file export click <b>Save</b>.
 
-<br><b>See Also</b> a sample TUI Script of an 
-\ref tui_import_export_page "Import/Export" operation.
+<br><b>See Also</b> a sample script of 
+\ref tui_import_export_page "Import/Export" of MED objects via TUI.
 
 */
index 5cb8ba03a1046e46a6fd1ae8228fd9ba3e6a220c..fd39140213185fcefd4e7b865baaa882245f0604 100644 (file)
@@ -45,7 +45,7 @@ After you have finished with setting these parameters, click \b OK. Your
 presentation with scalar bar will be immediately displayed in the
 viewer.
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_iso_surf_page "Iso Surfaces creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_iso_surf_page "Iso Surfaces presentation" creation.
 
-*/
\ No newline at end of file
+*/
index 1b7183e720bf919c45f01ff7f185be2143749da7..fe5ecbb9a78dd5a33a7efea465ddf90a192a2e68 100644 (file)
@@ -59,7 +59,7 @@ bar displayed with this presentation (\ref scalar_map_page "see also").
 After you have finished with setting these parameters, click \b
 OK. Your presentation  will be immediately displayed in the viewer.
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_plot_3d_page "Plot 3D creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_plot_3d_page "Plot 3D presentation" creation.
 
-*/
\ No newline at end of file
+*/
index fbe6c9b04e4cc27567d6f7ee12513a15c52e31f7..4df393bfb21ad0811e0678b4f88124503e2e671e 100644 (file)
@@ -49,8 +49,8 @@ Here is a texture file sample:
 
 \image html custom_point_marker.png "Presentation with custom point markers"
 
-<b>See Also</b> a sample TUI Script of a 
-\ref tui_point_marker_page "Point Marker" functionality using.
+<b>See Also</b> a sample script of using 
+\ref tui_point_marker_page "Point Marker" functionality via TUI.
 
 */
 
index ae93a6231bc9d2c19f4eab18f466cb3f6de93a56..c2660a1dc07f64d66cf9096de78808b03c80f166 100644 (file)
@@ -14,7 +14,7 @@ object and from the pop-up menu choose <b>Create Presentation</b>.
 <br><br>
 This presentation will be displayed in the viewer.
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_submesh_page "Submesh presentation creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_submesh_page "Submesh presentation" creation.
 
-*/
\ No newline at end of file
+*/
index 71a03471a13743f648b9795404057ac3ae8ab289..50ec76888e28f3f082a790f75274582b1b8b70b7 100644 (file)
@@ -177,7 +177,7 @@ OK. The presentation will be immediately displayed in the viewer:
 
 \image html scalar_map_on_cells.png "Scalar map on Cell Mesh"
 
-<b>See Also</b> a sample TUI Script of a 
-\ref tui_scalar_map_page "Scalar Map creation" operation.
+<b>See Also</b> a sample TUI Script of  
+\ref tui_scalar_map_page "Scalar Map presentation" creation.
 
 */
index dd5eb89f4da2160e91f637687cba00d100f0a563..6a5064fcab14ede37a67d743fb65524a1a3fe510 100755 (executable)
@@ -45,7 +45,7 @@ You can compire result presentation with \ref scalar_map_page "Scalar Map" prese
 
 \image html scalar_map_on_cells.png "Example of Scalar Map presentation"
 
-<b>See Also</b> a sample TUI Script of a 
-\ref tui_def_shape_and_scalar_map_page "Deformed Shape and Scalar Map creation" operation.
+<b>See Also</b> a sample TUI Script of  
+\ref tui_def_shape_and_scalar_map_page "Deformed Shape and Scalar Map presentation" creation.
 
-*/
\ No newline at end of file
+*/
index 82979ffd99a1f8b69982cd3e36580ec1f6eb87c2..12a1a31ba8ec8207ca7860a8bf4cd4d65cf3b42e 100644 (file)
@@ -81,7 +81,7 @@ After you have finished with setting these parameters, click \b
 OK. Your presentation with scalar bar will be immediately displayed in
 the viewer.
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_stream_lines_page "Stream Lines creation" operation.
+<br><b>See Also</b> a sample TUI Script of  
+\ref tui_stream_lines_page "Stream Lines presentation" creation.
 
-*/
\ No newline at end of file
+*/
index 7fd97b9ce2e2c2d11cc2b9f3c2566d2b55bce2b0..7a02dd46bcedc94dd03096bb2a93762f58fc30c3 100644 (file)
@@ -45,7 +45,7 @@ bar displayed with this presentation (\ref scalar_map_page "see also").</li>
 It is also possible to choose \b Wireframe or \b Shading \b Representation type, change
 such properties as \b Opacity and <b> Line Width </b> and <b> Translate </b> the presentation using the context menu.  
 
-<br><b>See Also</b> a sample TUI Script of 
-\ref tui_table_3d_page "Table 3D presentation creation" operation.
+<br><b>See Also</b> a sample TUI Script of 
+\ref tui_table_3d_page "Table 3D presentation creation".
 
 */
index 44166efe2d342a21ae381d7d3a67d63d3ab077fa..375881198a717cecb116eaa980829f57ee7ccca7 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_animation_page Animation
 
-Successive Animation example:
+Example of <b>Successive Animation</b>:
 
 \code
 import os
@@ -13,40 +13,40 @@ import salome
 import VISU
 from visu_gui import *
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
-# Import MED file 
+# Import MED file 
 medFile = datadir + "/TimeStamps.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create 3D view
+# Create 3D view
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 myView.SetTitle("Animation view")
 
-# Create animation instance
+# Create an animation instance
 fieldName = "vitesse"
 
 myAnimation = myVisu.CreateAnimation(myView);
 
-# Set successive animation mode
+# Set the successive animation mode
 myAnimation.setAnimationMode(VISU.Animation.SUCCESSIVE)
 
-# Set animation properties:
+# Set the animation properties:
 
-# Add one field on which timestamps the animation will be performed
+# Add a field with timestamps, on which the animation will be performed
 fieldName = "vitesse, m/s"
 fieldSO = salome.myStudy.FindObject(fieldName)
 myAnimation.addField(fieldSO)
 
-# Set presentation type for the first and sole field
+# Set the presentation type for the first field
 myAnimation.setPresentationType(0, VISU.TDEFORMEDSHAPEANDSCALARMAP)
 
 # Generate presentations
 myAnimation.generatePresentations(0)
 
-# Create the pattern of Deformed Shape and Scalar Map presentation
+# Create the pattern of Deformed Shape and Scalar Map presentation
 meshName = "dom"
 fieldName = "vitesse"
 fieldEntity = VISU.NODE
@@ -60,30 +60,30 @@ myAnimation.ApplyProperties(0, myDefShapeScalarMap)
 # Generate frames
 myAnimation.generateFrames()
 
-# Publisj animation object in study
+# Publish the animation object in the study
 myAnimation.publishInStudy()
 
-# Set speed
+# Set the speed
 myAnimation.setSpeed(80)
 
-# Save animation after changing the speed
+# Save the animation after changing the speed
 myAnimation.saveAnimation()
 
 # Fit All
 myView.FitAll()
 
-# Start animation
+# Start the animation
 myAnimation.startAnimation()
 
 # Rewind to the first frame
 sleep(10)
 myAnimation.firstFrame()
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
-<br>Parallel Animation example:
+<br>Example of <b>Parallel Animation</b>:
 
 \code
 import os
@@ -94,29 +94,29 @@ import salome
 import VISU
 from visu_gui import *
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
-# Import MED file 
+# Import MED file 
 medFile = datadir + "/TimeStamps.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create 3D view
+# Create 3D view
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 myView.SetTitle("Animation view")
 
-# Create animation instance
+# Create an animation instance
 fieldName = "vitesse"
 
 myAnimation = myVisu.CreateAnimation(myView);
 
-# Set successive animation mode
+# Set the successive animation mode
 myAnimation.setAnimationMode(VISU.Animation.PARALLEL)
 
 # Set animation properties:
 
-# Add two fields on which timestamps the animation will be performed
+# Add two fields with timestamps, on which the animation will be performed
 fieldName1 = "vitesse, m/s"
 fieldSO1 = salome.myStudy.FindObject(fieldName1)
 fieldName2 = "temperature, K"
@@ -125,10 +125,10 @@ fieldSO2 = salome.myStudy.FindObject(fieldName2)
 myAnimation.addField(fieldSO1)
 myAnimation.addField(fieldSO2)
 
-# Set presentation type for the first field
+# Set the presentation type for the first field
 myAnimation.setPresentationType(0, VISU.TVECTORS)
 
-# Set presentation type for the second field
+# Set the presentation type for the second field
 myAnimation.setPresentationType(1, VISU.TSCALARMAP)
 
 # Generate presentations for all fields
@@ -151,19 +151,19 @@ myAnimation.ApplyProperties(0, myVectors)
 # Generate frames
 myAnimation.generateFrames()
 
-# Publisj animation object in study
+# Publish the animation object in the study
 myAnimation.publishInStudy()
 
-# Set speed
+# Set the speed
 myAnimation.setSpeed(95)
 
 # Fit All
 myView.FitAll()
 
-# Start animation
+# Start the animation
 myAnimation.startAnimation()
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
index 45f5feb1123c7034576155bebc5c57806e4612d3..fc57a3a09cf0993b60e5ba2a429708c674764d52 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_cut_lines_page Cut Lines
 
-Create Cut Lines on the field of the imported MED file:
+Create <b>Cut Lines</b> presentation on a field of the imported MED file:
 
 \code
 import os
@@ -12,13 +12,13 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
@@ -28,26 +28,26 @@ fieldEntity = VISU.NODE
 fieldName = 'VITESSE'
 myCutLines = myVisu.CutLinesOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
-# Set orientation of the base plane (parallel to ZX)
+# Set the orientation of the base plane (parallel to ZX)
 myCutLines.SetOrientation(VISU.CutPlanes.ZX, 0, 0)
 
-# Set orientation of the cutting planes (parallel to ZX)
+# Set the orientation of the cutting planes (parallel to ZX)
 myCutLines.SetOrientation2(VISU.CutPlanes.XY, 0, 0)
 
-# Set number of lines
+# Set the number of lines
 myCutLines.SetNbLines(12)
 
-# Set displacement of the base plane
+# Set the displacement of the base plane
 myCutLines.SetDisplacement(0)
 
-# Set custom position for the first line
+# Set custom position for the first line
 newPos = (myCutLines.GetLinePosition(1) - myCutLines.GetLinePosition(0))/2
 myCutLines.SetLinePosition(0, newPos)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created cut lines
+# Display the newly created cut lines
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -58,4 +58,4 @@ myView.FitAll()
 <br>Please, see \ref VISU.CutLines "CutLines interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index 1057c5d2ce247be98c3110d92575730fa2a292a3..9fcbff27e70e639e0eab39d60b4d872eb60cd811 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_cut_planes_page Cut Planes
 
-Create Cut Planes on the field of the imported MED file:
+Create <b>Cut Planes</b> presentation on a field of the imported MED file:
 
 \code
 import os
@@ -12,13 +12,13 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
@@ -28,24 +28,24 @@ fieldEntity = VISU.NODE
 fieldName = 'VITESSE'
 myCutPlanes = myVisu.CutPlanesOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
-# Set number of planes
+# Set the number of planes
 myCutPlanes.SetNbPlanes(15)
 
-# Set orientation of the planes (parallel to XY), set rotation around Y to 0.5 radian
+# Set the planes orientation (parallel to XY), set rotation around Y to 0.5 radian
 myCutPlanes.SetOrientation(VISU.CutPlanes.XY, 0, 0.5)
 
-# Set scale
+# Set the scale
 myCutPlanes.UseDeformation(True)
 myCutPlanes.SetVectorialField(fieldEntity, fieldName)
 myCutPlanes.SetScale(0.05)
 
-# Set displacement
+# Set the displacement
 myCutPlanes.SetDisplacement(0.1)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created cut planes
+# Display the newly created cut planes
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -56,4 +56,4 @@ myView.FitAll()
 <br>Please, see \ref VISU.CutPlanes "CutPlanes interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index e9c317134d5d3ba22eaa0123cf98b90ad1ec3e6f..31d950ae846546c167830a390e606e16880d1c0a 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_cut_segment_page Cut Segment
 
-Create Cut Segment on the field of the imported MED file:
+Create <b>Cut Segment</b> presentation on a field of the imported MED file:
 
 \code
 import os
@@ -12,17 +12,17 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create cut segment for the first timestamp of 'VITESSE' field
+# Create cut segment for the first timestamp of 'VITESSE' field
 meshName = 'LE VOLUME'
 fieldEntity = VISU.NODE
 fieldName = 'VITESSE'
@@ -37,10 +37,10 @@ myCutSegment.SetPoint2(0.41, 0.0685, 1.082)
 # Invert the resulting curve
 myCutSegment.SetAllCurvesInverted(True)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created cut segment
+# Display the newly created cut segment
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -51,4 +51,4 @@ myView.FitAll()
 <br>Please, see \ref VISU.CutSegment "CutSegment interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index 0729c29ab0bbe4137926e2e6df7f174e0c9f4873..b2b767f68bde2d91533d170240e4c2e6958ca52b 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_def_shape_page Deformed Shape
 
-Create Deformed Shape on the field of the imported MED file:
+Create <b>Deformed Shape</b> presentation on a field of the imported MED file:
 
 \code
 import os
@@ -12,32 +12,32 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create deformed shape for the first timestamp of 'VITESSE' field
+# Create deformed shape for the first timestamp of 'VITESSE' field
 meshName = 'LE VOLUME'
 fieldEntity = VISU.NODE
 fieldName = 'VITESSE'
 myDefShape = myVisu.DeformedShapeOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
-# Set scale factor
+# Set the scale factor
 myDefShape.SetScale(0.25)
 
 # Set magnitude coloring
 myDefShape.ShowColored(True)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created deformed shape
+# Display the newly created deformed shape
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -48,4 +48,4 @@ myView.FitAll()
 <br>Please, see \ref VISU.DeformedShape "DeformedShape interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index c0cca6a4d250542ffb1fe5b5165816fc48e26cb3..7fc4f2836db2e8fd5bf6b26f908823abca8388ae 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_def_shape_and_scalar_map_page Deformed Shape and Scalar Map
 
-Create Deformed Shape and Scalar Map presentation on the field of the imported MED file:
+Create <b>Deformed Shape and Scalar Map</b> presentation on the field of the imported MED file:
 
 \code
 import os
@@ -12,33 +12,33 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create deformed shape and scalar map for the first timestamp of 'VITESSE' field
+# Create a deformed shape and a scalar map for the first timestamp of 'VITESSE' field
 meshName = 'LE VOLUME'
 fieldEntity = VISU.NODE
 fieldName = 'VITESSE'
 myDefShapeScalarMap = myVisu.DeformedShapeAndScalarMapOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
-# Set scale
+# Set the scale
 myDefShapeScalarMap.SetScale(0.25)
 
-# Set 'TAUX_DE_VIDE' as scalar field, use first timestamp
+# Set 'TAUX_DE_VIDE' as a scalar field, use the first timestamp
 fieldName = 'TAUX_DE_VIDE'
 myDefShapeScalarMap.SetScalarField(VISU.NODE, fieldName, 1)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created presentation
+# Display the newly created presentation
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -50,4 +50,4 @@ myView.FitAll()
 "DeformedShapeAndScalarMap interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index 7a56652f5fd8c8d55c23ff6dde98dea4f2e7f30d..a0a60dae5b20c05f02a00cb0a87b2d26fcd946e6 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_evolution_page Evolution on Point
 
-Example of Evolution on Point:
+Example of <b>Evolution on Point</b> presentation:
 
 \code
 import os
@@ -12,22 +12,22 @@ import salome
 import VISU
 from visu_gui import *
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
-# Import MED file 
+# Import MED file 
 medFile = datadir + "/TimeStamps.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create 2D viewer for the evolution graph:
+# Create 2D viewer for the evolution graph:
 myViewManager = myVisu.GetViewManager();
 myView = myViewManager.CreateXYPlot();
 myView.SetTitle("The viewer for Evolution")
 
-# Create evolution instance, use just created view
+# Create an evolution instance, using the newly created view
 myEvolution = myVisu.CreateEvolution(myView);
 
-# Get 'vitesse' field sobject
+# Get 'vitesse' field object
 aSObj = myStudy.FindObjectIOR(myResult.GetID())
 aSObj = aSObj.FindSubObject(1)[1] # 'dom' mesh
 aSObj = aSObj.FindSubObject(3)[1] # Fields
@@ -37,14 +37,14 @@ myEvolution.setField(vitesseSO)
 # Set "x" as a component
 myEvolution.setComponentId(1)
 
-# Set point via identifier
+# Set point via identifier
 myEvolution.setPointId(500)
 
-# Show Evolution
+# Show the Evolution
 myEvolution.showEvolution()
 myView.FitAll()
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
index 397ccbf1bf1cb938a8448c08e8ed9a6cb2f7732e..a40e29aedc35fbd252aa4899344453425d330322 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_gauss_points_page Gauss Points
 
-Create Gauss Points presentation on the field of the imported MED file:
+Create <b>Gauss Points</b> presentations on a field of the imported MED file:
 
 \code
 import os
@@ -14,13 +14,13 @@ import SALOMEDS
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import the file
 medFile = datadir + "/pointe.med"
 myResult = myVisu.ImportFile(medFile)
 
@@ -29,8 +29,7 @@ meshName = 'maa1'
 fieldEntity = VISU.CELL
 fieldName = 'fieldcelldoublevector'
 
-# Create Gauss Points presentation of the first type:
-# Results at Gauss Points
+# Create a Gauss Points presentation of the first type: <b>Results at Gauss Points</b>
 myGaussPoints1 = myVisu.GaussPointsOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
 # Set range values (5-50%):
@@ -40,11 +39,10 @@ myGaussPoints1.SetMaxSize(0.5)
 # Set OpenGL Points as a primitive type
 myGaussPoints1.SetPrimitiveType(VISU.GaussPoints.POINT)
 
-# Set points maximum size
+# Set the maximum size of points
 myGaussPoints1.SetClamp(32)
 
-# Create Gauss Points presentation of the second type:
-# Gauss Points on Geometry
+# Create a Gauss Points presentation of the second type: <b>Gauss Points on Geometry</b>
 myGaussPoints2 = myVisu.GaussPointsOnField(myResult, meshName, fieldEntity, fieldName, 1)
 myGaussPoints2.SetIsColored(False)
 
@@ -54,21 +52,20 @@ myGaussPoints2.SetMagnification(2)
 # Set magnification ratio
 myGaussPoints2.SetMagnificationIncrement(4)
 
-# Set size of points
+# Set the size of points
 myGaussPoints2.SetGeomSize(0.25)
 
-# Set color of points
+# Set the color of points
 myGaussPoints2.SetColor(SALOMEDS.Color(255, 90, 255))
 
-# Create Gauss Points presentation of the third type:
-# Gauss Points on Deformed Shape
+# Create a Gauss Points presentation of the third type: <b>Gauss Points on Deformed Shape</b>
 myGaussPoints3 = myVisu.GaussPointsOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
-# Apply deformation
+# Apply the deformation
 myGaussPoints3.SetIsDeformed(True)
 myGaussPoints3.SetScaleFactor(0.4)
 
-# Set geometrical sphere as a primitive type
+# Set a geometrical sphere as the primitive type
 myGaussPoints3.SetPrimitiveType(VISU.GaussPoints.SPHERE)
 
 # Set sphere resolution
@@ -77,7 +74,7 @@ myGaussPoints3.SetResolution(5)
 # Update object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created presentations one by one
+# Display the newly created presentations one by one
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -91,4 +88,4 @@ for prs in prsList:
 <br>Please, see \ref VISU.GaussPoints "GaussPoints interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index 27d84c6a8f9d0aafb7480ee989b73c27fe503394..4c17ad13559cfa9b20fc751f59d800d38bc27e95 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_import_export_page Import/Export MED
 
-Import MED file:
+Import data from a MED file:
 
 \code
 import os
@@ -11,23 +11,23 @@ import salome
 
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# MED file path
+# The path to the file
 medFile = datadir + "/fra.med"
 
-# Import MED file
+# Import the file
 myResult = myVisu.ImportFile(medFile)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
-<br>Export to MED file:
+<br>Export data to a MED file:
 
 \code
 import os
@@ -36,24 +36,24 @@ import salome
 
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# MED file path
+# The path to the file
 medFile = datadir + "/fra.med"
 
-# Import MED file
+# Import the file
 myResult = myVisu.ImportFile(medFile)
 
-# Export MED file
+# Export the file
 newFileName = datadir + "/fra_copy.med"
 myResult.ExportMED(newFileName)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
-*/
\ No newline at end of file
+*/
index 6a00ccda1f5b25d96478d779e21cfa70681a3022..01170c4150e4be2fe8da4e9ae6cb7909efce2044 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_iso_surf_page Iso Surfaces
 
-Create Iso Surfaces on the field of the imported MED file:
+Create <b>Iso Surfaces</b> presentation on a field of the imported MED file:
 
 \code
 import os
@@ -12,13 +12,13 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
@@ -28,16 +28,16 @@ fieldEntity = VISU.NODE
 fieldName = 'VITESSE'
 myIsoSurfaces = myVisu.IsoSurfacesOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
-# Set number of surfaces
+# Set the number of surfaces
 myIsoSurfaces.SetNbSurfaces(12)
 
 # Show two value labels per surface
 myIsoSurfaces.ShowLabels(True, 2)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created iso surfaces
+# Display the newly created iso surfaces
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -48,4 +48,4 @@ myView.FitAll()
 <br>Please, see \ref VISU.IsoSurfaces "IsoSurfaces interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index a2997d563c06c95499ea4df6b663ef2620cdb27b..6f0556d4dc236ea83e2e4cb02078ef76ce5dad0a 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_plot_3d_page Plot 3D
 
-Create Plot 3D presentation on the field of the imported MED file:
+Create <b>Plot 3D</b> presentation on a field of the imported MED file:
 
 \code
 import os
@@ -12,41 +12,41 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create plot 3d for the first timestamp of 'VITESSE' field
+# Create a 3d plot for the first timestamp of 'VITESSE' field
 meshName = 'LE VOLUME'
 fieldEntity = VISU.NODE
 fieldName = 'VITESSE'
 myPlot3D = myVisu.Plot3DOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
-# Set cut plane orientation
+# Set the cut plane orientation
 myPlot3D.SetOrientation(VISU.Plot3D.ZX, 0, 0)
 
-# Set relative position of the plane
+# Set the relative position of the plane
 myPlot3D.SetPlanePosition(0.8, True)
 
-# Set scale factor
+# Set the scale factor
 myPlot3D.SetScaleFactor(0.25)
 
-# Set contour as a presentation type
+# Set the contour presentation type
 myPlot3D.SetContourPrs(True)
 
-# Set number of contours
+# Set the number of contours
 myPlot3D.SetNbOfContours(100)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created plot 3d presentation
+# Display the newly created plot 3d presentation
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -57,4 +57,4 @@ myView.FitAll()
 <br>Please, see \ref VISU.Plot3D "Plot3D interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index b11938be26886fb600a4f7915f987e41fb0364cf..e2680a0b4bd67bd3e52ac7c4beba7d098d19f271 100644 (file)
@@ -2,60 +2,51 @@
 
 \page tui_point_marker_page Point Marker
 
-Example of using Point Markers:
+Example of using <b>Point Markers</b>:
 
 \code
 import os
-from time import sleep
-
-import salome
-
+import time
 import VISU
 from visu_gui import *
 
-# Directory containing MED files
-datadir = os.getenv("DATA_DIR")
+data_dir = os.getenv("DATA_DIR")
+sleep_delay = 2
 
-# Import MED file 
-medFile = datadir + "/fra.med"
-myResult = myVisu.ImportFile(medFile)
+myViewManager = myVisu.GetViewManager();
 
-# Create scalar map for the first timestamp of 'VITESSE' field
-meshName = "LE VOLUME"
-fieldEntity =  VISU.NODE
-fieldName = "VITESSE"
-timeStampId = 1
+myView = myViewManager.Create3DView()
+myView.SetTitle("The viewer for Point Marker Example")
+print "myViewManager.Create3DView()"
 
-myScalarMap = myVisu.ScalarMapOnField(myResult, meshName, fieldEntity, fieldName, timeStampId)
+medFile = "fra.med"
+medFile = data_dir + '/MedFiles/' + medFile
+myResult = myVisu.ImportFile(medFile)
 
-# Create 3D view
-myViewManager = myVisu.GetViewManager();
-myView = myViewManager.Create3DView()
-myView.SetTitle("The viewer for Point Marker example")
+aMeshName ="LE VOLUME"
+anEntity = VISU.NODE
+aFieldName = "VITESSE";
+aTimeStampId = 1
 
-# Display just created scalar map
-myView.DisplayOnly(myScalarMap);
+aScalarMap = myVisu.ScalarMapOnField(myResult,aMeshName,anEntity,aFieldName,aTimeStampId)
+myView.Display(aScalarMap);
 myView.FitAll();
 
-# Set the scalar map representation type to point
-myView.SetPresentationType(myScalarMap, VISU.POINT)
+print "Set the representation type to Point"
+myView.SetPresentationType(aScalarMap, VISU.POINT)
 
-# Set standard marker
-myScalarMap.SetMarkerStd(VISU.MT_O_PLUS, VISU.MS_25)
+print "Set a standard marker"
+aScalarMap.SetMarkerStd(VISU.MT_PLUS, VISU.MS_25)
 myView.Update()
-sleep(5)
+time.sleep(sleep_delay)
 
-# Set custom marker
-textureFile = os.path.join(datadir, "Textures", "texture1.dat")
-custom_texture = myVisu.LoadTexture(textureFile)
-myScalarMap.SetMarkerTexture(custom_texture)
+print "Set a custom marker"
+custom_texture = myVisu.LoadTexture(os.path.join(data_dir, "Textures", "texture1.dat"))
+aScalarMap.SetMarkerTexture(custom_texture)
 myView.Update()
 
-# Update object browser
-salome.sg.updateObjBrowser(1)
 \endcode
 
 <br>Please, see \ref VISU.Prs3d "Prs3d interface reference documentation" 
 for more details.
-
 */
index 2a20306e82a1e2aae69df242a735f7ebdee9f89d..5158702fe101140cf0c378563b74804628c7d0c2 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_scalar_map_page Scalar Map
 
-Create Scalar Map on the field of the imported MED file:
+Create <b>Scalar Map</b> presentation on a field of the imported MED file:
 
 \code
 import os
@@ -12,32 +12,32 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/pointe.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create scalar map for the first timestamp of 'fieldcelldoublevector' field
+# Create scalar map for the first timestamp of 'fieldcelldoublevector' field
 meshName = 'maa1'
 fieldEntity = VISU.CELL
 fieldName = 'fieldcelldoublevector'
 myScalarMap = myVisu.ScalarMapOnField(myResult, meshName, fieldEntity, fieldName, 1)
 
-# Set logarithmic scaling
+# Set the logarithmic scaling
 myScalarMap.SetScaling(VISU.LOGARITHMIC)
 
 # Set scalar range to [2, 5]
 myScalarMap.SetRange(2, 5)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created scalar map
+# Display the newly created scalar map
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -48,4 +48,4 @@ myView.FitAll()
 <br>Please, see \ref VISU.ScalarMap "ScalarMap interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index 9a035c5e2071e42bf6d2b4ad698bcd1056c4daf7..e223cb417abb04afcaa9853aac065703dccf85e6 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_stream_lines_page Stream Lines
 
-Create Stream Lines on the field of the imported MED file:
+Create <b> Stream Lines</b> presentation on a field of the imported MED file:
 
 \code
 import os
@@ -12,13 +12,13 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
@@ -42,10 +42,10 @@ myStreamLines.SetParams(integrationStep, propagationTime, stepLength, prs3D, poi
 # Set magnitude coloring
 myStreamLines.ShowColored(True)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created stream lines
+# Display the newly created stream lines
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -56,4 +56,4 @@ myView.FitAll()
 <br>Please, see \ref VISU.StreamLines "StreamLines interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index 5dde8dd79267e634df97759b21d4c3db3f024955..2c599bd709c519aa6610717825500955d14a5884 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_submesh_page Submesh presentation
 
-Display different submeshes of the imported MED file:
+Display various submeshes of the imported MED file:
 
 \code
 import os
@@ -14,13 +14,13 @@ import SALOMEDS
 import VISU
 import visu_gui
 
-# Directory containing MED files
+# The directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
 myVisu = visu_gui.myVisu
 
-# Import MED file
+# Import MED file
 medFile = datadir + "/pointe.med"
 myResult = myVisu.ImportFile(medFile)
 
@@ -31,24 +31,24 @@ nodeEntity = VISU.NODE
 
 mySubMeshes = []
 
-# Submesh on nodes
+# Create submesh on nodes
 myOnNodes = myVisu.MeshOnEntity(myResult, meshName, nodeEntity)
 mySubMeshes.append(myOnNodes)
 
-# Submesh on family (one cell)
+# Create submesh on a family (one cell)
 familyName = 'FAMILLE_ELEMENT_1'
 myOnFamily = myVisu.FamilyMeshOnEntity(myResult, meshName, cellEntity, familyName)
 mySubMeshes.append(myOnFamily)
 
-# Submesh on group (several cells)
+# Create submesh on a group (several cells)
 groupName = 'groupe1'
 myOnGroup = myVisu.GroupMesh(myResult, meshName, groupName)
 mySubMeshes.append(myOnGroup)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Display just created presentations one by one
+# Display newly created presentations one by one
 myViewManager = myVisu.GetViewManager()
 myView = myViewManager.Create3DView()
 
@@ -61,4 +61,4 @@ for submesh in mySubMeshes:
 <br>Please, see \ref VISU.Mesh "Mesh interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index 183f34559bd216a4f983428c7abe4f67f67aebb0..29f5f3a0eb6d91f55f6fa8a7efcc993f5f96dac4 100644 (file)
@@ -2,7 +2,7 @@
 
 \page tui_table_3d_page Table 3D presentation 
 
-Create and display Table 3D presentation:
+Create and display Table 3D presentation:
 
 \code
 import os
@@ -11,7 +11,7 @@ import salome
 
 import visu_gui
 
-# Directory containing data table files
+# The directory containing data table files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
@@ -21,7 +21,7 @@ myVisu = visu_gui.myVisu
 tableFile = datadir + '/table_test.xls'
 myTablesSO = myVisu.ImportTables(tableFile, False)
 
-# Create table presentation
+# Create table presentation
 table = None
 anIsFound, aTableSO = myTablesSO.FindSubObject(1)
 if anIsFound:
@@ -34,7 +34,7 @@ if anIsFound:
       # Set scale factor
       table.SetScaleFactor(0.2)
 
-# Show table presentation
+# Show the table presentation
 if (table is not None):
     # Display just created tabel presentation
     myViewManager = myVisu.GetViewManager()
@@ -43,11 +43,11 @@ if (table is not None):
     myView.DisplayOnly(table)
     myView.FitAll()
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
 <br>Please, see \ref VISU.Table "Table interface reference documentation" 
 for more details.
 
-*/
\ No newline at end of file
+*/
index 4e83e25ba2ef4785c802c8e3f8969e90175838f6..072833d0956cad663537df7322eba0945906050c 100644 (file)
@@ -13,7 +13,7 @@ import salome
 import VISU
 import visu_gui
 
-# Directory containing data table files
+# The directory containing data table files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
@@ -23,17 +23,17 @@ myVisu = visu_gui.myVisu
 tableFile = datadir + '/table_test.xls'
 myTablesSO = myVisu.ImportTables(tableFile, False)
 
-# Get table
+# Get the table
 anIsFound, myTableSO = myTablesSO.FindSubObject(1)
 anID = myTableSO.GetID()
 myTable = myVisu.CreateTable(anID)
 
-# Create table view
+# Create table view
 myViewManager = myVisu.GetViewManager()
 myTableView = myViewManager.CreateTableView(myTable)
 myTableView.SetTitle('My Curves')
 
-# Create container for a set of curves
+# Create container for a set of curves
 myContainer = myVisu.CreateContainer()
 
 # Create curves
@@ -43,10 +43,10 @@ for i in range(1, aNbCurves):
    aCurve = myVisu.CreateCurve( myTable, 1, i )
    myContainer.AddCurve(aCurve)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 
-# Create Plot 2D view
+# Create Plot 2D view
 myView = myViewManager.CreateXYPlot();
 myView.SetTitle("The viewer for My Curves")
 
@@ -54,15 +54,15 @@ myView.SetTitle("The viewer for My Curves")
 myView.Display(myContainer)
 sleep(5)
 
-# Set curves displaying mode
+# Set the curves displaying mode
 myView.SetCurveType(VISU.XYPlot.SPLINE)
-# Set marker size
+# Set the marker size
 myView.SetMarkerSize(15)
 
-# Change display parameters of the last created curve
-# Marker type
+# Change the display parameters of the last created curve
+# Set the marker type
 aCurve.SetMarker(VISU.Curve.CIRCLE)
-# Line type and width
+# Set the line type and width
 aCurve.SetLine(VISU.Curve.SOLIDLINE, 4)
 
 # Display only the last created curve
@@ -72,4 +72,4 @@ myView.DisplayOnly(aCurve)
 <br>Please, see \ref VISU.Curve "Curve interface reference documentation" and
 \ref VISU.XYPlot "XYPlot interface reference documentation" for more details.
 
-*/
\ No newline at end of file
+*/
index 6ebef473e0450785fa1a0fbc0d464d79fe728028..095c4c37be465615fbc161c8e198bd675e264a47 100644 (file)
@@ -11,7 +11,7 @@ import salome
 
 import visu_gui
 
-# Directory containing data table files
+# The directory containing data table files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
@@ -31,7 +31,7 @@ while iter.More():
         print "\n", aTable.GetTitle()
     iter.Next()
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
@@ -44,7 +44,7 @@ import salome
 
 import visu_gui
 
-# Directory containing data table files
+# The directory containing data table files
 datadir = os.getenv("DATA_DIR")
 
 # Get VISU engine
@@ -54,14 +54,14 @@ myVisu = visu_gui.myVisu
 tableFile = datadir + '/tables_test.xls'
 myTablesSO = myVisu.ImportTables(tableFile, False)
 
-# Export first of the imported tables to the new file
+# Export the first imported table to a new file
 expTableFile =  datadir + '/sinus_table.txt'
 
 sinusTableSO = salome.myStudy.FindObject("sinus")
 myVisu.ExportTableToFile(sinusTableSO, expTableFile)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
-*/
\ No newline at end of file
+*/
index 69d0bb96963e0e61598c7d0825ef632692f26f1b..3f1f41c2ae1395a17c6dc1afe5a3262fc24cdc12 100644 (file)
@@ -13,14 +13,14 @@ import salome
 import VISU
 from visu_gui import *
 
-# Delay
+# Set the delay
 delay = 4
 
-# Directory containing MED files
+# Set the directory containing MED files
 datadir = os.getenv("DATA_DIR")
 
-# Create temporary 3D view
-print "Create temporary 3D view..."
+# Create temporary 3D view
+print "Create temporary 3D view..."
 myViewManager = myVisu.GetViewManager()
 myTempView = myViewManager.Create3DView()
 myTempView.SetTitle("The window will be soon destroyed!")
@@ -31,30 +31,30 @@ print "Destroy the view..."
 myViewManager.Destroy(myTempView)
 sleep(delay)
 
-# Import MED file 
+# Import MED file 
 medFile = datadir + "/fra.med"
 myResult = myVisu.ImportFile(medFile)
 
-# Create scalar map
+# Create scalar map
 meshName = 'LE VOLUME'
 fieldEntity = VISU.NODE
 fieldName = 'VITESSE'
 timestampId = 1
 myScalarMap = myVisu.ScalarMapOnField(myResult, meshName, fieldEntity, fieldName, timestampId)
 
-# Create new 3D view
-print "Create new 3D view..."
+# Create new 3D view
+print "Create new 3D view..."
 myView = myViewManager.Create3DView()
 
-# Set background
-print "Set blue background..."
+# Set the background
+print "Set blue background..."
 bgColor = SALOMEDS.Color(0.0, 0.3, 1.0)
 myView.SetBackground(bgColor)
 myView.Update()
 sleep(delay)
 
-# Display just created scalar map
-print "Display scalar map..."
+# Display the newly created scalar map
+print "Display the scalar map..."
 myView.Display(myScalarMap)
 sleep(delay)
 
@@ -74,8 +74,8 @@ print "Fit all..."
 myView.FitAll()
 sleep(delay)
 
-# Change scalar map range
-print "Change scalar map range..."
+# Change the scalar map range
+print "Change the scalar map range..."
 myScalarMap.SetRange(0.2, 0.9)
 sleep(delay)
 
@@ -84,15 +84,15 @@ print "Update the view..."
 myView.Update()
 sleep(delay)
 
-# Scale view
-print "Scale view..."
+# Scale the view
+print "Scale the view..."
 myView.ScaleView(VISU.View3D.YAxis,10.0)
 myView.ScaleView(VISU.View3D.XAxis,3.0)
 myView.Update()
 sleep(delay)
 
-# Set the position of the camera in 3D space
-print "Set the position of the camera in 3D space..."
+# Set the camera position in 3D space
+print "Set the the camera position in 3D space..."
 myView.SetPointOfView([0.01, 0.05, 0.03])
 myView.Update()
 sleep(delay)
@@ -106,29 +106,29 @@ sleep(delay)
 stateName = "State1"
 myView.SaveViewParams(stateName)
 
-# Remove scaling
+# Remove scale
 print "Remove scale..."
 myView.RemoveScale()
 sleep(delay)
 
-# Change background
-print "Set dark background..."
+# Change the background
+print "Set dark background..."
 bgColor = SALOMEDS.Color(0.0, 0.1, 0.2)
 myView.SetBackground(bgColor)
 sleep(delay)
 
-# Update view
-print "Update view..."
+# Update the view
+print "Update the view..."
 myView.Update()
 sleep(delay)
 
-# Set top view
-print "Set top view..."
+# Set the top view
+print "Set the top view..."
 myView.SetView(VISU.View3D.TOP)
 sleep(delay)
 
-# Zoomig out
-print "Zoomig out..."
+# Zooming out
+print "Zooming out..."
 aScale = myView.GetParallelScale()
 for i in range(0,50) :
     aScale = aScale + 0.05
@@ -178,16 +178,16 @@ print "Make the scalar map shrinked..."
 myView.SetShrinked(myScalarMap, True)
 sleep(delay)
 
-# Set presentation type
-print "Set presentation type to SURFACEFRAME..."
+# Set the presentation type
+print "Set the presentation type to SURFACEFRAME..."
 myView.SetPresentationType(myScalarMap, VISU.SURFACEFRAME)
 sleep(delay)
 
-print "Set presentation type to FEATURE_EDGES..."
+print "Set the presentation type to FEATURE_EDGES..."
 myView.SetPresentationType(myScalarMap, VISU.FEATURE_EDGES)
 sleep(delay)
 
-# Update object browser
+# Update the object browser
 salome.sg.updateObjBrowser(1)
 \endcode
 
index 2eff222319e433104e2d4898fab329e11b8417fb..3e971e01a2eb63e619cdc59978a8366bf79af8a8 100644 (file)
@@ -45,7 +45,7 @@ After you have finished with setting these parameters, click \b
 OK. Your presentation with scalar bar will be immediately displayed in
 the viewer.
 
-<br><b>See Also</b> a sample TUI Script of a 
+<br><b>See Also</b> a sample TUI Script of  
 \ref tui_vectors_page "Vectors creation" operation.
 
 */
index 8b15e2bf85be5a7a58db99e52b2ae6e714219afa..d5a679dacd7a742b7f796afd4b2d8c4b5bd2878c 100644 (file)
@@ -160,7 +160,7 @@ the pop-up menu select <b>Merge Scalar Range</b>.
 To restore separate bars and scales for each module select <b>Use
 Field Range</b> from the same menu.
 
-<br><b>See Also</b> a sample TUI Script of a 
-\ref tui_view_3d_page "Viewing 3D presentations".
+<br><b>See Also</b> sample scripts of  
+\ref tui_view_3d_page "Viewing 3D presentations" via TUI.
 
 */
index 552138a4b606eda64b5137f3c3c1b9bce247a272..6a9093d95f1d2663a129023d19fe26a23c785624 100644 (file)
@@ -95,7 +95,7 @@ libVisuConvertor_la_LDFLAGS= \
        $(BOOST_LIB_DATE_TIME) \
        $(VTK_LIBS) \
        $(QT_LIBS) \
-       $(KERNEL_LDFLAGS) -lSALOMEBasics \  
+       $(KERNEL_LDFLAGS) -lSALOMEBasics \
        $(CAS_KERNEL) \
        $(CAS_MATH) \
        $(MED_LDFLAGS) -lMEDWrapper -lMEDWrapper_V2_2 -lMEDWrapper_V2_1 -lMEDWrapperBase \
index c3f7de918ea464a68847601d91bc9a963269b3b9..cccc863fc52862a9d7c7569037d6c88edceed5aa 100644 (file)
@@ -32,7 +32,7 @@
 #include "VISU_TableReader.hxx"
 
 #include <fstream>      
-#include <strstream>
+#include <sstream>
 #include <memory>       
 
 #include <vtkCellType.h>
index 40dddf27f4bf216e711b792b366474a03f28d98e..4a266f9cc6dde4e394d1d526f3771c3140f2c4fa 100644 (file)
@@ -334,6 +334,14 @@ namespace
                       const VISU::PSubProfileImpl& theSubProfile)
   {
     INITMSG(MYDEBUG,"GetMeshOnSubProfile - aEGeom = "<<theSubProfile->myGeom<<endl);
+
+    //rnv to fix the: 21040: [CEA 428] Bug of visualization of node field on profile
+    //throw exception in case if the profile on node.
+    //This exception catch in tne VISU_Convertor_impl::GetTimeStampOnMesh(...) function.
+    if( theMeshOnEntity->myEntity == VISU::CELL_ENTITY && 
+       theSubProfile->myGeom == VISU::ePOINT1 &&
+       !theSubProfile->isDefault() ) 
+      EXCEPTION(std::runtime_error,"theMeshOnEntity->myEntity == VISU::CELL_ENTITY && theSubProfile->myGeom == VISU::ePOINT1 && theSubProfile->isDefault()");
     
     const VISU::PUnstructuredGrid& aSource = theSubProfile->GetSource();
     if(theSubProfile->myIsVTKDone)
index a0c1012b66523b3498974573bcd694152465c256..6830003fc900122b5c3a515a2e82ee29aff87e13 100644 (file)
@@ -516,7 +516,13 @@ namespace VISU
     return aSize;
   }
 
-
+  bool 
+  TSubProfileImpl
+  ::isDefault() const
+  {
+    return strcmp(myName.c_str(),"") == 0;
+  }
+  
   //---------------------------------------------------------------
   bool
   operator<(const PSubProfile& theLeft, const PSubProfile& theRight)
index 11d7e8188e90892a0211fab0012e6dc1a8b7e877..e465ef26ba904dae477211a6e3c4150ac0293cde 100644 (file)
@@ -226,6 +226,12 @@ namespace VISU
     virtual
     vtkIdType 
     GetElemVTKID(vtkIdType theID) const;
+    
+    //! Return true in case if it is default profile,
+    //! i.e myName == "" (MED_NOPFL, see med.h)
+    virtual
+    bool 
+    isDefault() const;
 
     //! Gets memory size used by the instance (bytes).
     virtual
index d01a7b52a0da0643448a8915f5a9d41bad41a2c1..dc941e43c74f7827a6678cb0d3d66c656175accd 100644 (file)
@@ -32,7 +32,7 @@
 
 #include <fstream>
 #include <iostream>
-#include <strstream>
+#include <sstream>
 
 #include <vtkPoints.h>
 #include <vtkDoubleArray.h>
@@ -120,7 +120,7 @@ namespace
   int getLine( std::ifstream& theStmIn, QString& theString )
   {
     char tmp;
-    std::ostrstream aStrOut;
+    std::ostringstream aStrOut;
 
     while ( theStmIn.get( tmp ) ) {
       aStrOut<<tmp;
@@ -129,7 +129,7 @@ namespace
     }
 
     aStrOut<<std::ends;
-    theString = aStrOut.str();
+    theString = aStrOut.str().c_str();
 
     return !theStmIn.eof();
   }
@@ -347,7 +347,7 @@ VISU::ImportTables( const char* theFileName, TTableContainer& theContainer,
         // ************** OLD CODE ******************
         /*
         TValue aVal;
-        istrstream aStream( data );
+        istringstream aStream( data );
         aStream.precision( STRPRECISION );
         while( aStream >> aVal ) {
           aRow.myValues.push_back( aVal );
index f6b85ac49bd6cab733af3b3dc701c4c64f4d59d4..35673709de805e610be4ef5f79a751e59cf59274 100644 (file)
@@ -549,3 +549,18 @@ void VISU_ScalarMapAct::SetMarkerTexture( int theMarkerId, VTK::MarkerTexture th
   Superclass::SetMarkerTexture( theMarkerId, theMarkerTexture );
   myPointsActor->SetMarkerTexture( theMarkerId, theMarkerTexture );
 }
+
+/**
+ * Set size of the 0D elements.
+ */
+void VISU_ScalarMapAct::Set0DElemSize(vtkFloatingPointType theValue) {
+  mySurfaceActor->GetProperty()->SetPointSize(theValue);
+}
+
+/**
+ * Get size of the 0D elements.
+ */
+vtkFloatingPointType VISU_ScalarMapAct::Get0DElemSize() {
+  return mySurfaceActor->GetProperty()->GetPointSize();
+}
+
index b7a256ca25f09861414e482d04a433a749dc404c..3233ff90aac61043001b49930a0066eadf6fcffb 100644 (file)
@@ -150,6 +150,10 @@ class VISU_OBJECT_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor
   int
   GetBarVisibility();
 
+  virtual
+  vtkFloatingPointType 
+  Get0DElemSize();
+
   virtual
   VISU_ScalarBarActor* 
   GetScalarBar();
@@ -178,6 +182,11 @@ class VISU_OBJECT_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor
   void
   SetMarkerTexture( int, VTK::MarkerTexture );
 
+  virtual
+  void
+  Set0DElemSize(vtkFloatingPointType theValue);
+
+
  protected:
   VISU_ScalarMapAct();
 
index 8e9ae02f377215b312f4eac96073e9b88b3805ed..ef3ca4111fb7f422ec1b05238c6fb939325f0413 100644 (file)
@@ -193,7 +193,7 @@ libVISU_la_LDFLAGS= \
        $(QWT_LIBS) \
        $(CAS_LDFLAGS) -lTKV3d \
        $(KERNEL_LDFLAGS) -lSalomeNS -lSalomeDSClient \
-       $(GUI_LDFLAGS) -lSVTK -lSPlot2d -lSalomePrs -lOCCViewer \
+       $(GUI_LDFLAGS) -lSVTK -lSPlot2d -lSalomePrs -lOCCViewer -lViewerTools \
        ../OBJECT/libVisuObject.la ../VISU_I/libVISUEngineImpl.la \
        ../../idl/libSalomeIDLVISU.la
 
index ac20efebc21ecdde6dfc765414bdec5e0851363a..61b0e2e2d817461c41f3baa371bb872cc1c1c183 100644 (file)
@@ -3103,7 +3103,7 @@ Please select another field.</translation>
     </message>
     <message>
         <source>STREAM_MEMORY_ALERT</source>
-       <translation>Presentation can't be built using the initial parameters because of memory lack.
+        <translation>Presentation can&apos;t be built using the initial parameters because of memory lack.
 Some parameters has been changed. Don you want to continue anyway?</translation>
     </message>
 </context>
index 67a3ac184014b3885f95f9456bdec001a04b19ed..30953b5cec650f8c789627b003a27e37d8a82357 100755 (executable)
@@ -3100,6 +3100,11 @@ Choisissez un autre champ.</translation>
         <source>USE_COLOR_BTN</source>
         <translation>Utiliser la Couleur</translation>
     </message>
+    <message>
+        <source>STREAM_MEMORY_ALERT</source>
+        <translation>Impossible de créer la présentation avec les paramètres initiaux à cause de la mémoire insuffisante.
+Quelques paramètres ont été changés. Voulez-vous procéder?</translation>
+    </message>
 </context>
 <context>
     <name>VisuGUI_SweepPrefDlg</name>
index d0e0094f9eb06035dd105f3c7547237b9f4401c3..19782e9daef695bc5b8146b9723fd7aac39017b8 100644 (file)
@@ -1174,7 +1174,7 @@ void VisuGUI_ScalarBarPane::createScalarBar()
       aValForTime = anIter->second;
 
     if (aValForTime) {
-      std::strstream aStream;
+      std::stringstream aStream;
       const VISU::TTime& aTime = aValForTime->myTime;
       aStream<< myTextDlg->getTitleText().toLatin1().data() <<" ";
       if(myBarDlg->isUnitsVisible())
index 5157647fc797ca61e362f400df3cd07b142cc1f5..cbf800a33dc7cda558ba61677ba4a273c8f50107 100644 (file)
@@ -36,7 +36,7 @@
 #include "SUIT_ResourceMgr.h"
 #include "SALOME_Event.h"
 
-#include <strstream>
+#include <sstream>
 #include <vtkMapper.h>
 #include <vtkDataSet.h>
 
@@ -1144,7 +1144,7 @@ VISU::ColoredPrs3d_i
     aValForTime = anIter->second;
 
   if (aValForTime) {
-    std::strstream aStream;
+    std::stringstream aStream;
     const VISU::TTime& aTime = aValForTime->myTime;
     aStream<<theTitle<<" ";
     if(IsUnitsVisible()) {
index d2e79d4ed0a945748c77b02c171e3a8cc86e52e7..6f1ca95b108e54a62981ab20f351849bf7d25d8e 100644 (file)
@@ -26,6 +26,7 @@
 #include "VISU_Result_i.hh"
 
 #include "VISU_Actor.h"
+#include "VISU_ScalarMapAct.h"
 #include "VISU_CutLinesBasePL.hxx"
 #include "VISU_Convertor.hxx"
 #include "VISU_PipeLineUtils.hxx"
@@ -154,6 +155,22 @@ VISU::CutLinesBase_i
 }
 
 
+//----------------------------------------------------------------------------^
+VISU_Actor*
+VISU::CutLinesBase_i
+::CreateActor()
+{
+  VISU_Actor* anActor = TSuperClass::CreateActor();
+  if(VISU_ScalarMapAct* aScalarMapAct = dynamic_cast<VISU_ScalarMapAct*>(anActor)) {
+    //rnv: To fix the bug IPAL22007 Cut Lines in VTK viewer are shown with square points on ends
+    //rnv: set small size of the vertices for the "Cut Lines" and "Cut Segment" presentations.
+    aScalarMapAct->Set0DElemSize(1.0);
+  }
+  return anActor;
+}
+
+
+
 //---------------------------------------------------------------
 void
 VISU::CutLinesBase_i
index 9d9054f37961a25ebca7c33e6b5a99c9da50b829..10d63a3d36a97df4ef18ec4100f9109d08eb9878 100644 (file)
@@ -48,6 +48,10 @@ namespace VISU
     virtual
     ~CutLinesBase_i();
 
+    virtual
+    VISU_Actor*
+    CreateActor();
+
     virtual 
     void 
     SetNbLines(CORBA::Long theNb);
index 5ba81d944e9bd36e267a7cf4b0cfb651e713a8bf..55b74b230037a11a3ebbf5642d6b08d96ca80e0b 100644 (file)
@@ -50,7 +50,7 @@
 #include "utilities.h"
 
 #include <cctype>
-#include <strstream>
+#include <sstream>
 #include <functional>
 
 #include <QString>
@@ -959,7 +959,7 @@ namespace VISU
     CORBA::Long aNbRows = theTableAttr->GetNbRows();
 
     // push values and their indices into streams
-    strstream values, rows, columns;
+    stringstream values, rows, columns;
     string comma = "";
     for(CORBA::Long i = 1; i <= aNbColumns; i++){
       for(CORBA::Long j = aNbRows; j > 0; j--){
@@ -973,7 +973,7 @@ namespace VISU
       }
     }
     // push titles and units into streams
-    strstream rowUnits, rowTitles, colTitles;
+    stringstream rowUnits, rowTitles, colTitles;
     SALOMEDS::StringSeq_var aRowUnits = theTableAttr->GetRowUnits();
     SALOMEDS::StringSeq_var aRowTitles = theTableAttr->GetRowTitles();
     comma = "";
index c866e1d397309cd4752a368df01cd7a83aa9c7e7..240cc2d5ef4e03f016e8ca12dde98c0732f345a4 100644 (file)
@@ -87,7 +87,7 @@
 UNEXPECT_CATCH(SalomeException, SALOME::SALOME_Exception);
 
 // STL Includes
-#include <strstream>
+#include <sstream>
 
 #include <boost/filesystem/path.hpp>
 #include <boost/filesystem/operations.hpp>
@@ -1679,7 +1679,7 @@ namespace VISU
       SALOMEDS_Tool::PutStreamToFiles(theStream, aTmpDir, false);
     if(MYDEBUG) MESSAGE("Result_i::PasteInto - aListOfFileNames->length() = "<<aListOfFileNames->length());
     
-    std::ostrstream aLocalPersistentID;
+    std::ostringstream aLocalPersistentID;
     {
       std::string aCopyPersist =  aTmpDir + "copy_persistent";
       std::ifstream anInputFileStream( aCopyPersist.c_str() );
index 9aad0f2d0c5c69b83cdb8ca56f9b61e1019556fe..af3e6274b3f11fe7f3ac4fdaf8889551d078b3e1 100644 (file)
@@ -42,7 +42,7 @@
 
 #include <QStringList>
 
-#include <strstream>
+#include <sstream>
 
 #ifdef _DEBUG_
 static int MYDEBUG = 0;
@@ -119,7 +119,7 @@ namespace VISU
   GetPartInfo(const std::string theInfoString)
   {
     MultiResult_i::TPartInfo aPartInfo;
-    std::istrstream anOutputStream(theInfoString.c_str());
+    std::istringstream anOutputStream(theInfoString.c_str());
     anOutputStream>>aPartInfo;
     return aPartInfo;
   }
@@ -957,7 +957,7 @@ VISU::MultiResult_i
   _PTR(SObject) aSObject = aStudy->FindObjectID(aFatherEntry);
   aRestoringMap = Storable::GetStorableMap(aSObject);
 
-  std::ostrstream anOutputStream;
+  std::ostringstream anOutputStream;
   anOutputStream<<"myComment=PART;";
   anOutputStream<<"myName="<<thePartName<<";";
   anOutputStream<<"myMeshName="<<theMeshName<<";";