From 54aba55e85f440d030df1fa0574d0e5397326412 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 5 Dec 2005 16:31:37 +0000 Subject: [PATCH] This commit was generated by cvs2git to create branch 'BR-D5-38-2003'. Cherrypick from master 2005-12-05 16:31:33 UTC smh 'Copyrights update': doc/salome/Makefile.in doc/salome/VISU_index_v3.1.0.html doc/salome/gui/VISU/bgbaby.gif doc/salome/gui/VISU/clipping.htm doc/salome/gui/VISU/creating_plot2d_presentations_from_tables.htm doc/salome/gui/VISU/creating_tables.htm doc/salome/gui/VISU/cshdat_robohelp.htm doc/salome/gui/VISU/cshdat_webhelp.htm doc/salome/gui/VISU/default.css doc/salome/gui/VISU/default_ns.css doc/salome/gui/VISU/ehelp.xml doc/salome/gui/VISU/ehlpdhtm.js doc/salome/gui/VISU/files/a.htm doc/salome/gui/VISU/files/a1.htm doc/salome/gui/VISU/files/a2.htm doc/salome/gui/VISU/files/a3.htm doc/salome/gui/VISU/files/a4.htm doc/salome/gui/VISU/files/a5.htm doc/salome/gui/VISU/files/about_structure_of_med_object.htm doc/salome/gui/VISU/files/about_tables.htm doc/salome/gui/VISU/files/animating_presentations.htm doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm doc/salome/gui/VISU/files/creating_curves.htm doc/salome/gui/VISU/files/creating_field_presentations.htm doc/salome/gui/VISU/files/creating_presentations.htm doc/salome/gui/VISU/files/creating_xy_plot.htm doc/salome/gui/VISU/files/cut_lines_presentation.htm doc/salome/gui/VISU/files/cut_lines_resentation.htm doc/salome/gui/VISU/files/deformed_shape_presentation.htm doc/salome/gui/VISU/files/displaying_hiding_presentations.htm doc/salome/gui/VISU/files/displaying_tables.htm doc/salome/gui/VISU/files/editing_field_presentations.htm doc/salome/gui/VISU/files/exploring_med_files.htm doc/salome/gui/VISU/files/getting_elements_attributes.htm doc/salome/gui/VISU/files/getting_started.htm doc/salome/gui/VISU/files/importing_med_objects.htm doc/salome/gui/VISU/files/importing_tables.htm doc/salome/gui/VISU/files/insideframe.htm doc/salome/gui/VISU/files/introduction_to_visu.htm doc/salome/gui/VISU/files/iso_surfaces_presentation.htm doc/salome/gui/VISU/files/points.htm doc/salome/gui/VISU/files/renaming_presentations.htm doc/salome/gui/VISU/files/running_visu.htm doc/salome/gui/VISU/files/scalar_map_presentation.htm doc/salome/gui/VISU/files/scaling_presentations.htm doc/salome/gui/VISU/files/selection_in_visu.htm doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm doc/salome/gui/VISU/files/shrink.htm doc/salome/gui/VISU/files/stream_lines_presentation.htm doc/salome/gui/VISU/files/surface.htm doc/salome/gui/VISU/files/surfaceframe.htm doc/salome/gui/VISU/files/sweeping.htm doc/salome/gui/VISU/files/vectors_presentation.htm doc/salome/gui/VISU/files/wireframe.htm doc/salome/gui/VISU/image20.gif doc/salome/gui/VISU/image21.gif doc/salome/gui/VISU/image22.gif doc/salome/gui/VISU/image24.gif doc/salome/gui/VISU/image25.gif doc/salome/gui/VISU/image27.gif doc/salome/gui/VISU/image30.jpg doc/salome/gui/VISU/new_topic.htm doc/salome/gui/VISU/pics/clipping1.png doc/salome/gui/VISU/pics/clipping2.png doc/salome/gui/VISU/pics/creatingcurves.png doc/salome/gui/VISU/pics/cutlines.png doc/salome/gui/VISU/pics/cutplanes.png doc/salome/gui/VISU/pics/dataonelements1.png doc/salome/gui/VISU/pics/dataonelements2.png doc/salome/gui/VISU/pics/dataonelements3.png doc/salome/gui/VISU/pics/deformedshape.png doc/salome/gui/VISU/pics/deformedshapesn.png doc/salome/gui/VISU/pics/dumpviewtofile.png doc/salome/gui/VISU/pics/editplot2dpresentation.png doc/salome/gui/VISU/pics/exporttable.png doc/salome/gui/VISU/pics/fitdatarange.png doc/salome/gui/VISU/pics/importfromfile.png doc/salome/gui/VISU/pics/importtablefromfile.png doc/salome/gui/VISU/pics/isosurfaces.png doc/salome/gui/VISU/pics/linewidth.png doc/salome/gui/VISU/pics/opacity.png doc/salome/gui/VISU/pics/rename.png doc/salome/gui/VISU/pics/scalarbarproperties.png doc/salome/gui/VISU/pics/scalarrangesn.png doc/salome/gui/VISU/pics/scaling.png doc/salome/gui/VISU/pics/setupplot2d.png doc/salome/gui/VISU/pics/snapfgf.png doc/salome/gui/VISU/pics/streamlines.png doc/salome/gui/VISU/pics/textproperty.png doc/salome/gui/VISU/pics/vectorfield.png doc/salome/gui/VISU/pics/viewsettings.png doc/salome/gui/VISU/pics/viewtable.png doc/salome/gui/VISU/pics/visucreatepresentation.png doc/salome/gui/VISU/pics/visufullscreen.png doc/salome/gui/VISU/q_blue.jpg doc/salome/gui/VISU/robohhre.lng doc/salome/gui/VISU/visu.htm doc/salome/gui/VISU/visu.log doc/salome/gui/VISU/visu_csh.htm doc/salome/gui/VISU/visu_rhc.htm doc/salome/gui/VISU/webhelp.cab doc/salome/gui/VISU/webhelp.jar doc/salome/gui/VISU/whcsh_home.htm doc/salome/gui/VISU/whcshdata.htm doc/salome/gui/VISU/whdata/whftdata.js doc/salome/gui/VISU/whdata/whftdata0.htm doc/salome/gui/VISU/whdata/whfts.htm doc/salome/gui/VISU/whdata/whfts.js doc/salome/gui/VISU/whdata/whfwdata.js doc/salome/gui/VISU/whdata/whfwdata0.htm doc/salome/gui/VISU/whdata/whgdata.js doc/salome/gui/VISU/whdata/whgdata0.htm doc/salome/gui/VISU/whdata/whglo.htm doc/salome/gui/VISU/whdata/whglo.js doc/salome/gui/VISU/whdata/whidata.js doc/salome/gui/VISU/whdata/whidx.htm doc/salome/gui/VISU/whdata/whidx.js doc/salome/gui/VISU/whdata/whtdata.js doc/salome/gui/VISU/whdata/whtdata0.htm doc/salome/gui/VISU/whdata/whtoc.htm doc/salome/gui/VISU/whdata/whtoc.js doc/salome/gui/VISU/whfbody.htm doc/salome/gui/VISU/whfdhtml.htm doc/salome/gui/VISU/whfform.htm doc/salome/gui/VISU/whfhost.js doc/salome/gui/VISU/whform.js doc/salome/gui/VISU/whframes.js doc/salome/gui/VISU/whgbody.htm doc/salome/gui/VISU/whgdata/whlstf0.htm doc/salome/gui/VISU/whgdata/whlstf1.htm doc/salome/gui/VISU/whgdata/whlstf2.htm doc/salome/gui/VISU/whgdata/whlstf3.htm doc/salome/gui/VISU/whgdata/whlstf4.htm doc/salome/gui/VISU/whgdata/whlstf5.htm doc/salome/gui/VISU/whgdata/whlstf6.htm doc/salome/gui/VISU/whgdata/whlstfl0.htm doc/salome/gui/VISU/whgdata/whlstfl1.htm doc/salome/gui/VISU/whgdata/whlstfl10.htm doc/salome/gui/VISU/whgdata/whlstfl11.htm doc/salome/gui/VISU/whgdata/whlstfl12.htm doc/salome/gui/VISU/whgdata/whlstfl13.htm doc/salome/gui/VISU/whgdata/whlstfl14.htm doc/salome/gui/VISU/whgdata/whlstfl15.htm doc/salome/gui/VISU/whgdata/whlstfl16.htm doc/salome/gui/VISU/whgdata/whlstfl17.htm doc/salome/gui/VISU/whgdata/whlstfl18.htm doc/salome/gui/VISU/whgdata/whlstfl19.htm doc/salome/gui/VISU/whgdata/whlstfl2.htm doc/salome/gui/VISU/whgdata/whlstfl20.htm doc/salome/gui/VISU/whgdata/whlstfl21.htm doc/salome/gui/VISU/whgdata/whlstfl22.htm doc/salome/gui/VISU/whgdata/whlstfl3.htm doc/salome/gui/VISU/whgdata/whlstfl4.htm doc/salome/gui/VISU/whgdata/whlstfl5.htm doc/salome/gui/VISU/whgdata/whlstfl6.htm doc/salome/gui/VISU/whgdata/whlstfl7.htm doc/salome/gui/VISU/whgdata/whlstfl8.htm doc/salome/gui/VISU/whgdata/whlstfl9.htm doc/salome/gui/VISU/whgdata/whlstg0.htm doc/salome/gui/VISU/whgdata/whlsti0.htm doc/salome/gui/VISU/whgdata/whlstt0.htm doc/salome/gui/VISU/whgdata/whlstt1.htm doc/salome/gui/VISU/whgdata/whlstt2.htm doc/salome/gui/VISU/whgdata/whlstt3.htm doc/salome/gui/VISU/whgdata/whlstt4.htm doc/salome/gui/VISU/whgdata/whlstt5.htm doc/salome/gui/VISU/whgdata/whlstt6.htm doc/salome/gui/VISU/whgdata/whnvf30.htm doc/salome/gui/VISU/whgdata/whnvf31.htm doc/salome/gui/VISU/whgdata/whnvf32.htm doc/salome/gui/VISU/whgdata/whnvf33.htm doc/salome/gui/VISU/whgdata/whnvl31.htm doc/salome/gui/VISU/whgdata/whnvl32.htm doc/salome/gui/VISU/whgdata/whnvl33.htm doc/salome/gui/VISU/whgdata/whnvp30.htm doc/salome/gui/VISU/whgdata/whnvp31.htm doc/salome/gui/VISU/whgdata/whnvp32.htm doc/salome/gui/VISU/whgdata/whnvp33.htm doc/salome/gui/VISU/whgdata/whnvt30.htm doc/salome/gui/VISU/whgdata/whnvt31.htm doc/salome/gui/VISU/whgdata/whnvt32.htm doc/salome/gui/VISU/whgdata/whnvt33.htm doc/salome/gui/VISU/whgdef.htm doc/salome/gui/VISU/whgdhtml.htm doc/salome/gui/VISU/whghost.js doc/salome/gui/VISU/whhost.js doc/salome/gui/VISU/whibody.htm doc/salome/gui/VISU/whidhtml.htm doc/salome/gui/VISU/whiform.htm doc/salome/gui/VISU/whihost.js doc/salome/gui/VISU/whlang.js doc/salome/gui/VISU/whmozemu.js doc/salome/gui/VISU/whmsg.js doc/salome/gui/VISU/whnjs.htm doc/salome/gui/VISU/whphost.js doc/salome/gui/VISU/whproj.htm doc/salome/gui/VISU/whproj.js doc/salome/gui/VISU/whproj.xml doc/salome/gui/VISU/whproxy.js doc/salome/gui/VISU/whres.xml doc/salome/gui/VISU/whskin_banner.htm doc/salome/gui/VISU/whskin_blank.htm doc/salome/gui/VISU/whskin_frmset01.htm doc/salome/gui/VISU/whskin_frmset010.htm doc/salome/gui/VISU/whskin_homepage.htm doc/salome/gui/VISU/whskin_info.htm doc/salome/gui/VISU/whskin_mbars.htm doc/salome/gui/VISU/whskin_papplet.htm doc/salome/gui/VISU/whskin_pdhtml.htm doc/salome/gui/VISU/whskin_pickup.htm doc/salome/gui/VISU/whskin_plist.htm doc/salome/gui/VISU/whskin_tbars.htm doc/salome/gui/VISU/whskin_tw.htm doc/salome/gui/VISU/whst_topics.xml doc/salome/gui/VISU/whstart.js doc/salome/gui/VISU/whstub.js doc/salome/gui/VISU/wht_abge.jpg doc/salome/gui/VISU/wht_abgi.jpg doc/salome/gui/VISU/wht_abgw.jpg doc/salome/gui/VISU/wht_abte.jpg doc/salome/gui/VISU/wht_abti.jpg doc/salome/gui/VISU/wht_abtw.jpg doc/salome/gui/VISU/whtbar.js doc/salome/gui/VISU/whtdhtml.htm doc/salome/gui/VISU/whthost.js doc/salome/gui/VISU/whtopic.js doc/salome/gui/VISU/whutils.js doc/salome/gui/VISU/whver.js doc/salome/gui/VISU/whxdata/whftdata0.xml doc/salome/gui/VISU/whxdata/whfts.xml doc/salome/gui/VISU/whxdata/whfwdata0.xml doc/salome/gui/VISU/whxdata/whgdata0.xml doc/salome/gui/VISU/whxdata/whglo.xml doc/salome/gui/VISU/whxdata/whidx.xml doc/salome/gui/VISU/whxdata/whtdata0.xml doc/salome/gui/VISU/whxdata/whtoc.xml src/VISUGUI/VisuGUI_ActionsDef.h src/VISUGUI/VisuGUI_ClippingDlg.cxx src/VISUGUI/VisuGUI_ClippingDlg.h src/VISUGUI/VisuGUI_DialogRunner.cxx src/VISUGUI/VisuGUI_DialogRunner.h src/VISUGUI/VisuGUI_OffsetDlg.h --- doc/salome/Makefile.in | 43 + doc/salome/VISU_index_v3.1.0.html | 95 + doc/salome/gui/VISU/bgbaby.gif | Bin 0 -> 302 bytes doc/salome/gui/VISU/clipping.htm | 127 + ...ating_plot2d_presentations_from_tables.htm | 114 + doc/salome/gui/VISU/creating_tables.htm | 156 + doc/salome/gui/VISU/cshdat_robohelp.htm | 258 + doc/salome/gui/VISU/cshdat_webhelp.htm | 251 + doc/salome/gui/VISU/default.css | 101 + doc/salome/gui/VISU/default_ns.css | 118 + doc/salome/gui/VISU/ehelp.xml | 10 + doc/salome/gui/VISU/ehlpdhtm.js | 4239 +++++++++++++++++ doc/salome/gui/VISU/files/a.htm | 81 + doc/salome/gui/VISU/files/a1.htm | 81 + doc/salome/gui/VISU/files/a2.htm | 81 + doc/salome/gui/VISU/files/a3.htm | 81 + doc/salome/gui/VISU/files/a4.htm | 81 + doc/salome/gui/VISU/files/a5.htm | 81 + .../files/about_structure_of_med_object.htm | 253 + doc/salome/gui/VISU/files/about_tables.htm | 148 + .../VISU/files/animating_presentations.htm | 317 ++ ...zation_parameters_of_the_presenetation.htm | 383 ++ doc/salome/gui/VISU/files/creating_curves.htm | 227 + .../files/creating_field_presentations.htm | 167 + .../gui/VISU/files/creating_presentations.htm | 134 + .../gui/VISU/files/creating_xy_plot.htm | 214 + .../gui/VISU/files/cut_lines_presentation.htm | 303 ++ .../gui/VISU/files/cut_lines_resentation.htm | 214 + .../files/deformed_shape_presentation.htm | 183 + .../files/displaying_hiding_presentations.htm | 223 + .../gui/VISU/files/displaying_tables.htm | 132 + .../files/editing_field_presentations.htm | 125 + .../gui/VISU/files/exploring_med_files.htm | 141 + .../files/getting_elements_attributes.htm | 267 ++ doc/salome/gui/VISU/files/getting_started.htm | 146 + .../gui/VISU/files/importing_med_objects.htm | 174 + .../gui/VISU/files/importing_tables.htm | 167 + doc/salome/gui/VISU/files/insideframe.htm | 81 + .../gui/VISU/files/introduction_to_visu.htm | 154 + .../VISU/files/iso_surfaces_presentation.htm | 212 + doc/salome/gui/VISU/files/points.htm | 81 + .../gui/VISU/files/renaming_presentations.htm | 108 + doc/salome/gui/VISU/files/running_visu.htm | 126 + .../VISU/files/scalar_map_presentation.htm | 369 ++ .../gui/VISU/files/scaling_presentations.htm | 159 + .../gui/VISU/files/selection_in_visu.htm | 266 ++ .../files/setting_properties_of_xy_plots.htm | 229 + doc/salome/gui/VISU/files/shrink.htm | 81 + .../VISU/files/stream_lines_presentation.htm | 265 ++ doc/salome/gui/VISU/files/surface.htm | 81 + doc/salome/gui/VISU/files/surfaceframe.htm | 81 + doc/salome/gui/VISU/files/sweeping.htm | 170 + .../gui/VISU/files/vectors_presentation.htm | 207 + doc/salome/gui/VISU/files/wireframe.htm | 81 + doc/salome/gui/VISU/image20.gif | Bin 0 -> 3959 bytes doc/salome/gui/VISU/image21.gif | Bin 0 -> 2815 bytes doc/salome/gui/VISU/image22.gif | Bin 0 -> 1025 bytes doc/salome/gui/VISU/image24.gif | Bin 0 -> 3211 bytes doc/salome/gui/VISU/image25.gif | Bin 0 -> 2885 bytes doc/salome/gui/VISU/image27.gif | Bin 0 -> 2060 bytes doc/salome/gui/VISU/image30.jpg | Bin 0 -> 8761 bytes doc/salome/gui/VISU/new_topic.htm | 155 + doc/salome/gui/VISU/pics/clipping1.png | Bin 0 -> 18788 bytes doc/salome/gui/VISU/pics/clipping2.png | Bin 0 -> 16521 bytes doc/salome/gui/VISU/pics/creatingcurves.png | Bin 0 -> 13211 bytes doc/salome/gui/VISU/pics/cutlines.png | Bin 0 -> 22094 bytes doc/salome/gui/VISU/pics/cutplanes.png | Bin 0 -> 30472 bytes doc/salome/gui/VISU/pics/dataonelements1.png | Bin 0 -> 16088 bytes doc/salome/gui/VISU/pics/dataonelements2.png | Bin 0 -> 19996 bytes doc/salome/gui/VISU/pics/dataonelements3.png | Bin 0 -> 14143 bytes doc/salome/gui/VISU/pics/deformedshape.png | Bin 0 -> 12668 bytes doc/salome/gui/VISU/pics/deformedshapesn.png | Bin 0 -> 11763 bytes doc/salome/gui/VISU/pics/dumpviewtofile.png | Bin 0 -> 15440 bytes .../gui/VISU/pics/editplot2dpresentation.png | Bin 0 -> 12253 bytes doc/salome/gui/VISU/pics/exporttable.png | Bin 0 -> 15501 bytes doc/salome/gui/VISU/pics/fitdatarange.png | Bin 0 -> 10934 bytes doc/salome/gui/VISU/pics/importfromfile.png | Bin 0 -> 16059 bytes .../gui/VISU/pics/importtablefromfile.png | Bin 0 -> 15866 bytes doc/salome/gui/VISU/pics/isosurfaces.png | Bin 0 -> 15298 bytes doc/salome/gui/VISU/pics/linewidth.png | Bin 0 -> 7808 bytes doc/salome/gui/VISU/pics/opacity.png | Bin 0 -> 8141 bytes doc/salome/gui/VISU/pics/rename.png | Bin 0 -> 6691 bytes .../gui/VISU/pics/scalarbarproperties.png | Bin 0 -> 22868 bytes doc/salome/gui/VISU/pics/scalarrangesn.png | Bin 0 -> 7369 bytes doc/salome/gui/VISU/pics/scaling.png | Bin 0 -> 7610 bytes doc/salome/gui/VISU/pics/setupplot2d.png | Bin 0 -> 13266 bytes doc/salome/gui/VISU/pics/snapfgf.png | Bin 0 -> 5890 bytes doc/salome/gui/VISU/pics/streamlines.png | Bin 0 -> 20802 bytes doc/salome/gui/VISU/pics/textproperty.png | Bin 0 -> 10900 bytes doc/salome/gui/VISU/pics/vectorfield.png | Bin 0 -> 19763 bytes doc/salome/gui/VISU/pics/viewsettings.png | Bin 0 -> 22166 bytes doc/salome/gui/VISU/pics/viewtable.png | Bin 0 -> 14041 bytes .../gui/VISU/pics/visucreatepresentation.png | Bin 0 -> 58012 bytes doc/salome/gui/VISU/pics/visufullscreen.png | Bin 0 -> 48602 bytes doc/salome/gui/VISU/q_blue.jpg | Bin 0 -> 1464 bytes doc/salome/gui/VISU/robohhre.lng | 101 + doc/salome/gui/VISU/visu.htm | 139 + doc/salome/gui/VISU/visu.log | 329 ++ doc/salome/gui/VISU/visu_csh.htm | 106 + doc/salome/gui/VISU/visu_rhc.htm | 106 + doc/salome/gui/VISU/webhelp.cab | Bin 0 -> 89619 bytes doc/salome/gui/VISU/webhelp.jar | Bin 0 -> 134517 bytes doc/salome/gui/VISU/whcsh_home.htm | 600 +++ doc/salome/gui/VISU/whcshdata.htm | 87 + doc/salome/gui/VISU/whdata/whftdata.js | 25 + doc/salome/gui/VISU/whdata/whftdata0.htm | 52 + doc/salome/gui/VISU/whdata/whfts.htm | 18 + doc/salome/gui/VISU/whdata/whfts.js | 40 + doc/salome/gui/VISU/whdata/whfwdata.js | 37 + doc/salome/gui/VISU/whdata/whfwdata0.htm | 558 +++ doc/salome/gui/VISU/whdata/whgdata.js | 26 + doc/salome/gui/VISU/whdata/whgdata0.htm | 33 + doc/salome/gui/VISU/whdata/whglo.htm | 16 + doc/salome/gui/VISU/whdata/whglo.js | 34 + doc/salome/gui/VISU/whdata/whidata.js | 89 + doc/salome/gui/VISU/whdata/whidx.htm | 15 + doc/salome/gui/VISU/whdata/whidx.js | 34 + doc/salome/gui/VISU/whdata/whtdata.js | 64 + doc/salome/gui/VISU/whdata/whtdata0.htm | 51 + doc/salome/gui/VISU/whdata/whtoc.htm | 16 + doc/salome/gui/VISU/whdata/whtoc.js | 31 + doc/salome/gui/VISU/whfbody.htm | 37 + doc/salome/gui/VISU/whfdhtml.htm | 30 + doc/salome/gui/VISU/whfform.htm | 136 + doc/salome/gui/VISU/whfhost.js | 945 ++++ doc/salome/gui/VISU/whform.js | 216 + doc/salome/gui/VISU/whframes.js | 79 + doc/salome/gui/VISU/whgbody.htm | 35 + doc/salome/gui/VISU/whgdata/whlstf0.htm | 48 + doc/salome/gui/VISU/whgdata/whlstf1.htm | 45 + doc/salome/gui/VISU/whgdata/whlstf2.htm | 51 + doc/salome/gui/VISU/whgdata/whlstf3.htm | 49 + doc/salome/gui/VISU/whgdata/whlstf4.htm | 47 + doc/salome/gui/VISU/whgdata/whlstf5.htm | 47 + doc/salome/gui/VISU/whgdata/whlstf6.htm | 48 + doc/salome/gui/VISU/whgdata/whlstfl0.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl1.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl10.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl11.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl12.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl13.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl14.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl15.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl16.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl17.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl18.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl19.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl2.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl20.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl21.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl22.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl3.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl4.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl5.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl6.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl7.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl8.htm | 45 + doc/salome/gui/VISU/whgdata/whlstfl9.htm | 45 + doc/salome/gui/VISU/whgdata/whlstg0.htm | 75 + doc/salome/gui/VISU/whgdata/whlsti0.htm | 39 + doc/salome/gui/VISU/whgdata/whlstt0.htm | 51 + doc/salome/gui/VISU/whgdata/whlstt1.htm | 59 + doc/salome/gui/VISU/whgdata/whlstt2.htm | 62 + doc/salome/gui/VISU/whgdata/whlstt3.htm | 73 + doc/salome/gui/VISU/whgdata/whlstt4.htm | 68 + doc/salome/gui/VISU/whgdata/whlstt5.htm | 63 + doc/salome/gui/VISU/whgdata/whlstt6.htm | 62 + doc/salome/gui/VISU/whgdata/whnvf30.htm | 13 + doc/salome/gui/VISU/whgdata/whnvf31.htm | 15 + doc/salome/gui/VISU/whgdata/whnvf32.htm | 15 + doc/salome/gui/VISU/whgdata/whnvf33.htm | 15 + doc/salome/gui/VISU/whgdata/whnvl31.htm | 43 + doc/salome/gui/VISU/whgdata/whnvl32.htm | 72 + doc/salome/gui/VISU/whgdata/whnvl33.htm | 72 + doc/salome/gui/VISU/whgdata/whnvp30.htm | 16 + doc/salome/gui/VISU/whgdata/whnvp31.htm | 16 + doc/salome/gui/VISU/whgdata/whnvp32.htm | 16 + doc/salome/gui/VISU/whgdata/whnvp33.htm | 16 + doc/salome/gui/VISU/whgdata/whnvt30.htm | 47 + doc/salome/gui/VISU/whgdata/whnvt31.htm | 45 + doc/salome/gui/VISU/whgdata/whnvt32.htm | 45 + doc/salome/gui/VISU/whgdata/whnvt33.htm | 45 + doc/salome/gui/VISU/whgdef.htm | 98 + doc/salome/gui/VISU/whgdhtml.htm | 150 + doc/salome/gui/VISU/whghost.js | 247 + doc/salome/gui/VISU/whhost.js | 1305 +++++ doc/salome/gui/VISU/whibody.htm | 284 ++ doc/salome/gui/VISU/whidhtml.htm | 30 + doc/salome/gui/VISU/whiform.htm | 91 + doc/salome/gui/VISU/whihost.js | 424 ++ doc/salome/gui/VISU/whlang.js | 453 ++ doc/salome/gui/VISU/whmozemu.js | 67 + doc/salome/gui/VISU/whmsg.js | 69 + doc/salome/gui/VISU/whnjs.htm | 25 + doc/salome/gui/VISU/whphost.js | 581 +++ doc/salome/gui/VISU/whproj.htm | 24 + doc/salome/gui/VISU/whproj.js | 85 + doc/salome/gui/VISU/whproj.xml | 3 + doc/salome/gui/VISU/whproxy.js | 74 + doc/salome/gui/VISU/whres.xml | 256 + doc/salome/gui/VISU/whskin_banner.htm | 49 + doc/salome/gui/VISU/whskin_blank.htm | 10 + doc/salome/gui/VISU/whskin_frmset01.htm | 172 + doc/salome/gui/VISU/whskin_frmset010.htm | 50 + doc/salome/gui/VISU/whskin_homepage.htm | 139 + doc/salome/gui/VISU/whskin_info.htm | 20 + doc/salome/gui/VISU/whskin_mbars.htm | 59 + doc/salome/gui/VISU/whskin_papplet.htm | 360 ++ doc/salome/gui/VISU/whskin_pdhtml.htm | 64 + doc/salome/gui/VISU/whskin_pickup.htm | 229 + doc/salome/gui/VISU/whskin_plist.htm | 238 + doc/salome/gui/VISU/whskin_tbars.htm | 101 + doc/salome/gui/VISU/whskin_tw.htm | 63 + doc/salome/gui/VISU/whst_topics.xml | 82 + doc/salome/gui/VISU/whstart.js | 432 ++ doc/salome/gui/VISU/whstub.js | 159 + doc/salome/gui/VISU/wht_abge.jpg | Bin 0 -> 6210 bytes doc/salome/gui/VISU/wht_abgi.jpg | Bin 0 -> 4967 bytes doc/salome/gui/VISU/wht_abgw.jpg | Bin 0 -> 5659 bytes doc/salome/gui/VISU/wht_abte.jpg | Bin 0 -> 9810 bytes doc/salome/gui/VISU/wht_abti.jpg | Bin 0 -> 3863 bytes doc/salome/gui/VISU/wht_abtw.jpg | Bin 0 -> 3973 bytes doc/salome/gui/VISU/whtbar.js | 2043 ++++++++ doc/salome/gui/VISU/whtdhtml.htm | 49 + doc/salome/gui/VISU/whthost.js | 1504 ++++++ doc/salome/gui/VISU/whtopic.js | 724 +++ doc/salome/gui/VISU/whutils.js | 527 ++ doc/salome/gui/VISU/whver.js | 103 + doc/salome/gui/VISU/whxdata/whftdata0.xml | 38 + doc/salome/gui/VISU/whxdata/whfts.xml | 7 + doc/salome/gui/VISU/whxdata/whfwdata0.xml | 544 +++ doc/salome/gui/VISU/whxdata/whgdata0.xml | 22 + doc/salome/gui/VISU/whxdata/whglo.xml | 5 + doc/salome/gui/VISU/whxdata/whidx.xml | 4 + doc/salome/gui/VISU/whxdata/whtdata0.xml | 46 + doc/salome/gui/VISU/whxdata/whtoc.xml | 4 + src/VISUGUI/VisuGUI_ActionsDef.h | 115 + src/VISUGUI/VisuGUI_ClippingDlg.cxx | 1098 +++++ src/VISUGUI/VisuGUI_ClippingDlg.h | 151 + src/VISUGUI/VisuGUI_DialogRunner.cxx | 82 + src/VISUGUI/VisuGUI_DialogRunner.h | 49 + src/VISUGUI/VisuGUI_OffsetDlg.h | 74 + 242 files changed, 33002 insertions(+) create mode 100644 doc/salome/Makefile.in create mode 100644 doc/salome/VISU_index_v3.1.0.html create mode 100755 doc/salome/gui/VISU/bgbaby.gif create mode 100755 doc/salome/gui/VISU/clipping.htm create mode 100755 doc/salome/gui/VISU/creating_plot2d_presentations_from_tables.htm create mode 100755 doc/salome/gui/VISU/creating_tables.htm create mode 100755 doc/salome/gui/VISU/cshdat_robohelp.htm create mode 100755 doc/salome/gui/VISU/cshdat_webhelp.htm create mode 100755 doc/salome/gui/VISU/default.css create mode 100755 doc/salome/gui/VISU/default_ns.css create mode 100755 doc/salome/gui/VISU/ehelp.xml create mode 100755 doc/salome/gui/VISU/ehlpdhtm.js create mode 100755 doc/salome/gui/VISU/files/a.htm create mode 100755 doc/salome/gui/VISU/files/a1.htm create mode 100755 doc/salome/gui/VISU/files/a2.htm create mode 100755 doc/salome/gui/VISU/files/a3.htm create mode 100755 doc/salome/gui/VISU/files/a4.htm create mode 100755 doc/salome/gui/VISU/files/a5.htm create mode 100755 doc/salome/gui/VISU/files/about_structure_of_med_object.htm create mode 100755 doc/salome/gui/VISU/files/about_tables.htm create mode 100755 doc/salome/gui/VISU/files/animating_presentations.htm create mode 100755 doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm create mode 100755 doc/salome/gui/VISU/files/creating_curves.htm create mode 100755 doc/salome/gui/VISU/files/creating_field_presentations.htm create mode 100755 doc/salome/gui/VISU/files/creating_presentations.htm create mode 100755 doc/salome/gui/VISU/files/creating_xy_plot.htm create mode 100755 doc/salome/gui/VISU/files/cut_lines_presentation.htm create mode 100755 doc/salome/gui/VISU/files/cut_lines_resentation.htm create mode 100755 doc/salome/gui/VISU/files/deformed_shape_presentation.htm create mode 100755 doc/salome/gui/VISU/files/displaying_hiding_presentations.htm create mode 100755 doc/salome/gui/VISU/files/displaying_tables.htm create mode 100755 doc/salome/gui/VISU/files/editing_field_presentations.htm create mode 100755 doc/salome/gui/VISU/files/exploring_med_files.htm create mode 100755 doc/salome/gui/VISU/files/getting_elements_attributes.htm create mode 100755 doc/salome/gui/VISU/files/getting_started.htm create mode 100755 doc/salome/gui/VISU/files/importing_med_objects.htm create mode 100755 doc/salome/gui/VISU/files/importing_tables.htm create mode 100755 doc/salome/gui/VISU/files/insideframe.htm create mode 100755 doc/salome/gui/VISU/files/introduction_to_visu.htm create mode 100755 doc/salome/gui/VISU/files/iso_surfaces_presentation.htm create mode 100755 doc/salome/gui/VISU/files/points.htm create mode 100755 doc/salome/gui/VISU/files/renaming_presentations.htm create mode 100755 doc/salome/gui/VISU/files/running_visu.htm create mode 100755 doc/salome/gui/VISU/files/scalar_map_presentation.htm create mode 100755 doc/salome/gui/VISU/files/scaling_presentations.htm create mode 100755 doc/salome/gui/VISU/files/selection_in_visu.htm create mode 100755 doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm create mode 100755 doc/salome/gui/VISU/files/shrink.htm create mode 100755 doc/salome/gui/VISU/files/stream_lines_presentation.htm create mode 100755 doc/salome/gui/VISU/files/surface.htm create mode 100755 doc/salome/gui/VISU/files/surfaceframe.htm create mode 100755 doc/salome/gui/VISU/files/sweeping.htm create mode 100755 doc/salome/gui/VISU/files/vectors_presentation.htm create mode 100755 doc/salome/gui/VISU/files/wireframe.htm create mode 100755 doc/salome/gui/VISU/image20.gif create mode 100755 doc/salome/gui/VISU/image21.gif create mode 100755 doc/salome/gui/VISU/image22.gif create mode 100755 doc/salome/gui/VISU/image24.gif create mode 100755 doc/salome/gui/VISU/image25.gif create mode 100755 doc/salome/gui/VISU/image27.gif create mode 100755 doc/salome/gui/VISU/image30.jpg create mode 100755 doc/salome/gui/VISU/new_topic.htm create mode 100755 doc/salome/gui/VISU/pics/clipping1.png create mode 100755 doc/salome/gui/VISU/pics/clipping2.png create mode 100755 doc/salome/gui/VISU/pics/creatingcurves.png create mode 100755 doc/salome/gui/VISU/pics/cutlines.png create mode 100755 doc/salome/gui/VISU/pics/cutplanes.png create mode 100755 doc/salome/gui/VISU/pics/dataonelements1.png create mode 100755 doc/salome/gui/VISU/pics/dataonelements2.png create mode 100755 doc/salome/gui/VISU/pics/dataonelements3.png create mode 100755 doc/salome/gui/VISU/pics/deformedshape.png create mode 100755 doc/salome/gui/VISU/pics/deformedshapesn.png create mode 100755 doc/salome/gui/VISU/pics/dumpviewtofile.png create mode 100755 doc/salome/gui/VISU/pics/editplot2dpresentation.png create mode 100755 doc/salome/gui/VISU/pics/exporttable.png create mode 100755 doc/salome/gui/VISU/pics/fitdatarange.png create mode 100755 doc/salome/gui/VISU/pics/importfromfile.png create mode 100755 doc/salome/gui/VISU/pics/importtablefromfile.png create mode 100755 doc/salome/gui/VISU/pics/isosurfaces.png create mode 100755 doc/salome/gui/VISU/pics/linewidth.png create mode 100755 doc/salome/gui/VISU/pics/opacity.png create mode 100755 doc/salome/gui/VISU/pics/rename.png create mode 100755 doc/salome/gui/VISU/pics/scalarbarproperties.png create mode 100755 doc/salome/gui/VISU/pics/scalarrangesn.png create mode 100755 doc/salome/gui/VISU/pics/scaling.png create mode 100755 doc/salome/gui/VISU/pics/setupplot2d.png create mode 100755 doc/salome/gui/VISU/pics/snapfgf.png create mode 100755 doc/salome/gui/VISU/pics/streamlines.png create mode 100755 doc/salome/gui/VISU/pics/textproperty.png create mode 100755 doc/salome/gui/VISU/pics/vectorfield.png create mode 100755 doc/salome/gui/VISU/pics/viewsettings.png create mode 100755 doc/salome/gui/VISU/pics/viewtable.png create mode 100755 doc/salome/gui/VISU/pics/visucreatepresentation.png create mode 100755 doc/salome/gui/VISU/pics/visufullscreen.png create mode 100755 doc/salome/gui/VISU/q_blue.jpg create mode 100755 doc/salome/gui/VISU/robohhre.lng create mode 100755 doc/salome/gui/VISU/visu.htm create mode 100755 doc/salome/gui/VISU/visu.log create mode 100755 doc/salome/gui/VISU/visu_csh.htm create mode 100755 doc/salome/gui/VISU/visu_rhc.htm create mode 100755 doc/salome/gui/VISU/webhelp.cab create mode 100755 doc/salome/gui/VISU/webhelp.jar create mode 100755 doc/salome/gui/VISU/whcsh_home.htm create mode 100755 doc/salome/gui/VISU/whcshdata.htm create mode 100755 doc/salome/gui/VISU/whdata/whftdata.js create mode 100755 doc/salome/gui/VISU/whdata/whftdata0.htm create mode 100755 doc/salome/gui/VISU/whdata/whfts.htm create mode 100755 doc/salome/gui/VISU/whdata/whfts.js create mode 100755 doc/salome/gui/VISU/whdata/whfwdata.js create mode 100755 doc/salome/gui/VISU/whdata/whfwdata0.htm create mode 100755 doc/salome/gui/VISU/whdata/whgdata.js create mode 100755 doc/salome/gui/VISU/whdata/whgdata0.htm create mode 100755 doc/salome/gui/VISU/whdata/whglo.htm create mode 100755 doc/salome/gui/VISU/whdata/whglo.js create mode 100755 doc/salome/gui/VISU/whdata/whidata.js create mode 100755 doc/salome/gui/VISU/whdata/whidx.htm create mode 100755 doc/salome/gui/VISU/whdata/whidx.js create mode 100755 doc/salome/gui/VISU/whdata/whtdata.js create mode 100755 doc/salome/gui/VISU/whdata/whtdata0.htm create mode 100755 doc/salome/gui/VISU/whdata/whtoc.htm create mode 100755 doc/salome/gui/VISU/whdata/whtoc.js create mode 100755 doc/salome/gui/VISU/whfbody.htm create mode 100755 doc/salome/gui/VISU/whfdhtml.htm create mode 100755 doc/salome/gui/VISU/whfform.htm create mode 100755 doc/salome/gui/VISU/whfhost.js create mode 100755 doc/salome/gui/VISU/whform.js create mode 100755 doc/salome/gui/VISU/whframes.js create mode 100755 doc/salome/gui/VISU/whgbody.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstf0.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstf1.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstf2.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstf3.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstf4.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstf5.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstf6.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl0.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl1.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl10.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl11.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl12.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl13.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl14.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl15.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl16.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl17.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl18.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl19.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl2.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl20.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl21.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl22.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl3.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl4.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl5.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl6.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl7.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl8.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstfl9.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstg0.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlsti0.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstt0.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstt1.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstt2.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstt3.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstt4.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstt5.htm create mode 100755 doc/salome/gui/VISU/whgdata/whlstt6.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvf30.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvf31.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvf32.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvf33.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvl31.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvl32.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvl33.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvp30.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvp31.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvp32.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvp33.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvt30.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvt31.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvt32.htm create mode 100755 doc/salome/gui/VISU/whgdata/whnvt33.htm create mode 100755 doc/salome/gui/VISU/whgdef.htm create mode 100755 doc/salome/gui/VISU/whgdhtml.htm create mode 100755 doc/salome/gui/VISU/whghost.js create mode 100755 doc/salome/gui/VISU/whhost.js create mode 100755 doc/salome/gui/VISU/whibody.htm create mode 100755 doc/salome/gui/VISU/whidhtml.htm create mode 100755 doc/salome/gui/VISU/whiform.htm create mode 100755 doc/salome/gui/VISU/whihost.js create mode 100755 doc/salome/gui/VISU/whlang.js create mode 100755 doc/salome/gui/VISU/whmozemu.js create mode 100755 doc/salome/gui/VISU/whmsg.js create mode 100755 doc/salome/gui/VISU/whnjs.htm create mode 100755 doc/salome/gui/VISU/whphost.js create mode 100755 doc/salome/gui/VISU/whproj.htm create mode 100755 doc/salome/gui/VISU/whproj.js create mode 100755 doc/salome/gui/VISU/whproj.xml create mode 100755 doc/salome/gui/VISU/whproxy.js create mode 100755 doc/salome/gui/VISU/whres.xml create mode 100755 doc/salome/gui/VISU/whskin_banner.htm create mode 100755 doc/salome/gui/VISU/whskin_blank.htm create mode 100755 doc/salome/gui/VISU/whskin_frmset01.htm create mode 100755 doc/salome/gui/VISU/whskin_frmset010.htm create mode 100755 doc/salome/gui/VISU/whskin_homepage.htm create mode 100755 doc/salome/gui/VISU/whskin_info.htm create mode 100755 doc/salome/gui/VISU/whskin_mbars.htm create mode 100755 doc/salome/gui/VISU/whskin_papplet.htm create mode 100755 doc/salome/gui/VISU/whskin_pdhtml.htm create mode 100755 doc/salome/gui/VISU/whskin_pickup.htm create mode 100755 doc/salome/gui/VISU/whskin_plist.htm create mode 100755 doc/salome/gui/VISU/whskin_tbars.htm create mode 100755 doc/salome/gui/VISU/whskin_tw.htm create mode 100755 doc/salome/gui/VISU/whst_topics.xml create mode 100755 doc/salome/gui/VISU/whstart.js create mode 100755 doc/salome/gui/VISU/whstub.js create mode 100755 doc/salome/gui/VISU/wht_abge.jpg create mode 100755 doc/salome/gui/VISU/wht_abgi.jpg create mode 100755 doc/salome/gui/VISU/wht_abgw.jpg create mode 100755 doc/salome/gui/VISU/wht_abte.jpg create mode 100755 doc/salome/gui/VISU/wht_abti.jpg create mode 100755 doc/salome/gui/VISU/wht_abtw.jpg create mode 100755 doc/salome/gui/VISU/whtbar.js create mode 100755 doc/salome/gui/VISU/whtdhtml.htm create mode 100755 doc/salome/gui/VISU/whthost.js create mode 100755 doc/salome/gui/VISU/whtopic.js create mode 100755 doc/salome/gui/VISU/whutils.js create mode 100755 doc/salome/gui/VISU/whver.js create mode 100755 doc/salome/gui/VISU/whxdata/whftdata0.xml create mode 100755 doc/salome/gui/VISU/whxdata/whfts.xml create mode 100755 doc/salome/gui/VISU/whxdata/whfwdata0.xml create mode 100755 doc/salome/gui/VISU/whxdata/whgdata0.xml create mode 100755 doc/salome/gui/VISU/whxdata/whglo.xml create mode 100755 doc/salome/gui/VISU/whxdata/whidx.xml create mode 100755 doc/salome/gui/VISU/whxdata/whtdata0.xml create mode 100755 doc/salome/gui/VISU/whxdata/whtoc.xml create mode 100644 src/VISUGUI/VisuGUI_ActionsDef.h create mode 100644 src/VISUGUI/VisuGUI_ClippingDlg.cxx create mode 100644 src/VISUGUI/VisuGUI_ClippingDlg.h create mode 100644 src/VISUGUI/VisuGUI_DialogRunner.cxx create mode 100644 src/VISUGUI/VisuGUI_DialogRunner.h create mode 100644 src/VISUGUI/VisuGUI_OffsetDlg.h diff --git a/doc/salome/Makefile.in b/doc/salome/Makefile.in new file mode 100644 index 00000000..8642b22b --- /dev/null +++ b/doc/salome/Makefile.in @@ -0,0 +1,43 @@ +# -* Makefile *- +# +# Author : Patrick GOLDBRONN (CEA) +# Date : 30/11/2001 +# $Header$ +# +# source path +top_srcdir=@top_srcdir@ +top_builddir=../.. +srcdir=@srcdir@ +VPATH=.:@srcdir@ + +SUBDIRS= tui gui + +@COMMENCE@ + +docs: + @@SETX@; for d in $(SUBDIRS); do \ + (cd $$d && $(MAKE) $@) || exit 1; \ + done; \ + cp -f $(srcdir)/VISU_index_v3.1.0.html VISU_index_v3.1.0.html + +clean: + @@SETX@; for d in $(SUBDIRS); do \ + (cd $$d && $(MAKE) $@) || exit 1; \ + done + +distclean: clean + @@SETX@; for d in $(SUBDIRS); do \ + (cd $$d && $(MAKE) $@) || exit 1; \ + done + +install: + $(MAKE) docs + (cd tui && $(MAKE) install); + (cd gui && $(MAKE) install); + cp -f VISU_index_v3.1.0.html $(docdir) + +uninstall: + @@SETX@; for d in $(SUBDIRS); do \ + (cd $$d && $(MAKE) $@) || exit 1; \ + done; \ + rm -fr $(docdir)/VISU_index_v3.1.0.html diff --git a/doc/salome/VISU_index_v3.1.0.html b/doc/salome/VISU_index_v3.1.0.html new file mode 100644 index 00000000..d123d0aa --- /dev/null +++ b/doc/salome/VISU_index_v3.1.0.html @@ -0,0 +1,95 @@ + + + + + + + + Post-Pro Module Documentation + + + +
  +
+
                   +   
+ + + + + + + + + +
+ + + +
+ +
+
+
+

Post-Pro MODULE Documentation

+
+
+ + + + + +
+
+ +
+

Application-About.png +     

+
+ +
+ + + + +
+
+
+
+
+ +
+ +
GUI Documentation
+ +
+ +
+ +

+
+ +
+ +
TUI Documentation
+ +
+ +
+ +

+
+
+
+
+
+
+ + diff --git a/doc/salome/gui/VISU/bgbaby.gif b/doc/salome/gui/VISU/bgbaby.gif new file mode 100755 index 0000000000000000000000000000000000000000..b377047f2cdbf3caa1357d00b759c0ebeaf1ac25 GIT binary patch literal 302 zcmZ?wbhEHbZS z5_`)AwyZvmx;5;DGq_hh;$C!Kwt5+{7N3C9v^@{+a(Q`TYz?K=CIF zBZ#X5B0zp}VDolpDDco>Dl_NxNmZ6ml#NwMtdLlL!-95+V>YXCa=VEO<6 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/clipping.htm b/doc/salome/gui/VISU/clipping.htm new file mode 100755 index 00000000..048794c1 --- /dev/null +++ b/doc/salome/gui/VISU/clipping.htm @@ -0,0 +1,127 @@ + + + + + +Clipping + + + + + + + + + + + +

Clipping

+ +

Using this menu you can create cross-section views (clipping planes) + of your presentation.

+ +

 

+ +

To start, click on the New button.

+ +

 

+ +

+ +

 

+ +

Now you can define the parameters of your cross-section. You can define + them either in Non Structured + or in IJK (Structured) way.  

+ +

 

+ +

Choosing Non Structured tab + you select the clipping plane by adjusting + Orientation  (X-Y, + X-Z or Y-Z); Distance between + the opposite extremities of the object (if it is set to 0.5 the object + is split in two halves); and Rotation + (in angle degrees) around X (Y to Z) + and around Y (X to Z). + If the Show preview button is + on, you can see the clipping plane in the Object + window.

+ +

 

+ +

+ +

 

+ +

In the IJK (Structured) mode + the clipping plane will be oriented completely perpendicular to one of + the Axes. Index + gives you the choice of several possible positions of the plane. If the + Show preview button is on, you + can see the clipping plane in the Object + window.

+ + + + diff --git a/doc/salome/gui/VISU/creating_plot2d_presentations_from_tables.htm b/doc/salome/gui/VISU/creating_plot2d_presentations_from_tables.htm new file mode 100755 index 00000000..3c01b0f9 --- /dev/null +++ b/doc/salome/gui/VISU/creating_plot2d_presentations_from_tables.htm @@ -0,0 +1,114 @@ + + + + + +Creating Plot2D Presentations from Tables + + + + + + + + + + + +

Creating Plot2D Presentations from Tables

+ +

To create a Plot2D presentation from the table, right-click on it, then + select Create Curves in the pop-up + menu.

+ +

 

+ +

+ +

 

+ +

By unchecking Auto Assign you + can set attributes for your Plot2D Presentation. +

+ +

In the + first column - the type of line (None, Solid, Dash, Dot, Dash - + Dot, Dash - Dot - Dot).

+ +

In the + second column - the size of markers.

+ +

In the + third column - the type of markers (Circle, Rectangle, Diamond, + Rightward, Leftward, Downward & Upward Triangle, Cross or Diagonal + Cross).

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/creating_tables.htm b/doc/salome/gui/VISU/creating_tables.htm new file mode 100755 index 00000000..4fe02076 --- /dev/null +++ b/doc/salome/gui/VISU/creating_tables.htm @@ -0,0 +1,156 @@ + + + + + +Creating tables + + + + + + + + + + + + +

Creating + tables from Cut Lines presentations

+ +

In VISU you can create a table, which will + be composed of the scalar values applied to the cells forming a Cut Lines presentation.

+ +

 

+ +

To create a table from Cut Lines presentation:

+ +

 

+ +

1.  Create + a Cut Lines presentation.

+ +

 

+ +

2.  In + the Object Browser or in the viewer right-click on your presentation and + from the pop-up menu select Create or + Update Table

+ +

 

+ +

Your new table will be created and displayed + in the Object Browser.

+ +

 

+ +

This option also allows to + update your table after modifying the base Cut Lines presentation.   

+ +

 

+ +

 

+ +

 

+ +

+ +Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/cshdat_robohelp.htm b/doc/salome/gui/VISU/cshdat_robohelp.htm new file mode 100755 index 00000000..bb2335a8 --- /dev/null +++ b/doc/salome/gui/VISU/cshdat_robohelp.htm @@ -0,0 +1,258 @@ + + +VISU refrence manual + + + + + + + + + + + + + + + + + diff --git a/doc/salome/gui/VISU/cshdat_webhelp.htm b/doc/salome/gui/VISU/cshdat_webhelp.htm new file mode 100755 index 00000000..42ec5d52 --- /dev/null +++ b/doc/salome/gui/VISU/cshdat_webhelp.htm @@ -0,0 +1,251 @@ + + +VISU refrence manual + + + + + + + + + + + + + + + + + diff --git a/doc/salome/gui/VISU/default.css b/doc/salome/gui/VISU/default.css new file mode 100755 index 00000000..de2e5d95 --- /dev/null +++ b/doc/salome/gui/VISU/default.css @@ -0,0 +1,101 @@ +BODY { + background-color:#ffffff; + font-family:"Times New Roman" , serif; } +H1 { + font-weight:bold; + font-size:24.0pt; } +LI.kadov-H1 { + font-weight:bold; + font-size:24.0pt; } +H2 { + font-weight:bold; + font-size:18.0pt; } +LI.kadov-H2 { + font-weight:bold; + font-size:18.0pt; } +H3 { + font-weight:bold; + font-size:14.0pt; } +LI.kadov-H3 { + font-weight:bold; + font-size:14.0pt; } +H4 { + font-weight:bold; + font-size:12.0pt; } +LI.kadov-H4 { + font-weight:bold; + font-size:12.0pt; } +H5 { + font-weight:bold; + font-size:10.0pt; } +LI.kadov-H5 { + font-weight:bold; + font-size:10.0pt; } +H6 { + font-weight:bold; + font-size:8.0pt; } +LI.kadov-H6 { + font-weight:bold; + font-size:8.0pt; } +P { + font-size:12.0pt; + margin-top:0pt; + margin-bottom:0pt; } +LI.kadov-P { + font-size:12.0pt; } +A.expandspot { + color:#008000; + cursor:hand; + font-style:italic; + x-text-underline:off; + x-text-overline:off; + x-text-line-through:off; + text-decoration:none none none; } +SPAN.expandtext { + font-style:italic; + font-weight:normal; + color:#ff0000; } +A.dropspot { + cursor:hand; + color:#008000; + font-style:italic; + x-text-underline:off; + x-text-overline:off; + x-text-line-through:off; + text-decoration:none none none; } +A.glossterm { + color:#800000; + cursor:hand; + font-style:italic; + x-text-underline:off; + x-text-overline:off; + x-text-line-through:off; + text-decoration:none none none; } +SPAN.glosstext { + font-style:italic; + font-weight:normal; + color:#0000ff; } +OL { + margin-top:0px; + margin-bottom:0px; } +UL { + margin-top:0px; + margin-bottom:0px; } +A:active { } +A:hover { + x-text-underline:Off; + text-decoration:none; } +A:link { + x-text-underline:Off; + text-decoration:none; } +A:visited { + x-text-underline:Off; + text-decoration:none; } +P.TODO { + font-weight:normal; + font-style:italic; + font-family:"Arial Black" , sans-serif; } +LI.kadov-P-CTODO { + font-weight:normal; + font-style:italic; + font-family:"Arial Black" , sans-serif; } diff --git a/doc/salome/gui/VISU/default_ns.css b/doc/salome/gui/VISU/default_ns.css new file mode 100755 index 00000000..3eeb3c49 --- /dev/null +++ b/doc/salome/gui/VISU/default_ns.css @@ -0,0 +1,118 @@ +BODY { + background-color:#ffffff; + font-family:"Times New Roman" , serif; } +H1 { + font-weight:bold; + font-size:24.0pt; + font-family:"Times New Roman" , serif; } +LI.kadov-H1 { + font-weight:bold; + font-size:24.0pt; } +H2 { + font-weight:bold; + font-size:18.0pt; + font-family:"Times New Roman" , serif; } +LI.kadov-H2 { + font-weight:bold; + font-size:18.0pt; } +H3 { + font-weight:bold; + font-size:14.0pt; + font-family:"Times New Roman" , serif; } +LI.kadov-H3 { + font-weight:bold; + font-size:14.0pt; } +H4 { + font-weight:bold; + font-size:12.0pt; + font-family:"Times New Roman" , serif; } +LI.kadov-H4 { + font-weight:bold; + font-size:12.0pt; } +H5 { + font-weight:bold; + font-size:10.0pt; + font-family:"Times New Roman" , serif; } +LI.kadov-H5 { + font-weight:bold; + font-size:10.0pt; } +H6 { + font-weight:bold; + font-size:8.0pt; + font-family:"Times New Roman" , serif; } +LI.kadov-H6 { + font-weight:bold; + font-size:8.0pt; } +P { + font-size:12.0pt; + margin-top:1pt; + margin-bottom:1pt; + font-family:"Times New Roman" , serif; } +LI.kadov-P { + font-size:12.0pt; } +A.expandspot { + color:#008000; + cursor:hand; + font-style:italic; + x-text-underline:off; + x-text-overline:off; + x-text-line-through:off; + text-decoration:none none none; } +SPAN.expandtext { + font-style:italic; + font-weight:normal; + color:#ff0000; } +A.dropspot { + cursor:hand; + color:#008000; + font-style:italic; + x-text-underline:off; + x-text-overline:off; + x-text-line-through:off; + text-decoration:none none none; } +A.glossterm { + color:#800000; + cursor:hand; + font-style:italic; + x-text-underline:off; + x-text-overline:off; + x-text-line-through:off; + text-decoration:none none none; } +SPAN.glosstext { + font-style:italic; + font-weight:normal; + color:#0000ff; } +OL { + margin-top:0px; + margin-bottom:0px; + font-family:"Times New Roman" , serif; } +UL { + margin-top:0px; + margin-bottom:0px; + font-family:"Times New Roman" , serif; } +A:active { } +A:hover { + x-text-underline:Off; + text-decoration:none; } +A:link { + x-text-underline:Off; + text-decoration:none; } +A:visited { + x-text-underline:Off; + text-decoration:none; } +P.TODO { + font-weight:normal; + font-style:italic; + font-family:"Arial Black" , sans-serif; } +LI.kadov-P-CTODO { + font-weight:normal; + font-style:italic; + font-family:"Arial Black" , sans-serif; } +ol ol { + margin-top:1px; } +ol ul { + margin-top:1px; } +ul ul { + margin-top:1px; } +ul ol { + margin-top:1px; } diff --git a/doc/salome/gui/VISU/ehelp.xml b/doc/salome/gui/VISU/ehelp.xml new file mode 100755 index 00000000..dbe4e806 --- /dev/null +++ b/doc/salome/gui/VISU/ehelp.xml @@ -0,0 +1,10 @@ + + + + + + + + WebSearch + + \ No newline at end of file diff --git a/doc/salome/gui/VISU/ehlpdhtm.js b/doc/salome/gui/VISU/ehlpdhtm.js new file mode 100755 index 00000000..6cfd2e46 --- /dev/null +++ b/doc/salome/gui/VISU/ehlpdhtm.js @@ -0,0 +1,4239 @@ +// eHelp® Corporation Dynamic HTML JavaScript +// Copyright© 1998-2003 eHelp® Corporation.All rights reserved. +// Version=4.82 + +// Warning:Do not modify this file.It is generated by RoboHELP® and changes will be overwritten. + +//// Segment Begin -- (JavaScript 1.0) + +/// Section Begin - General and relative topics(JavaScript 1.0) + +//{{HH_SYMBOL_SECTION +var HH_ChmFilename = ""; +var HH_WindowName = ""; +var HH_GlossaryFont = ""; +var HH_Glossary = ""; +var HH_Avenue = ""; +var HH_ActiveX = false; +//}}HH_SYMBOL_SECTION + +//Begin to support previous generic parameters +//Get the information about the browser. +var gstrBsAgent = navigator.userAgent.toLowerCase(); +var gnBsVer = parseInt(navigator.appVersion); + +var gbBsOpera = (gstrBsAgent.indexOf('opera') != -1); +var gbBsKonqueror = (gstrBsAgent.indexOf('konqueror') != -1); +var gbBsSafari = (gstrBsAgent.indexOf('safari') != -1); +var gbBsIE = (gstrBsAgent.indexOf('msie') != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari; +var gbBsNS = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1)) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari; + +var gbBsMac = (gstrBsAgent.indexOf('mac') != -1); +var gbBsWindows = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1)); +var gbBsSunOS = (gstrBsAgent.indexOf("sunos") != -1); + +var gbBsIE3Before = ((gbBsIE) && (gnBsVer <= 2)); +var gbBsNS3Before = ((gbBsNS) && (gnBsVer <= 3)); + +var gbBsNS2 = ((gbBsNS) && (gnBsVer <= 2)); +var gbBsNS3 = ((gbBsNS) && (gnBsVer == 3)); +var gbBsIE300301 = ((gbBsIE) && (gnBsVer == 2) && ((gstrBsAgent.indexOf("3.00") != -1)||(gstrBsAgent.indexOf("3.0a") != -1)||(gstrBsAgent.indexOf("3.0b")!=-1)||(gstrBsAgent.indexOf("3.01")!=-1))); +var gbBsIE302 = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") != -1)); + +var gbBsNS4 = ((gbBsNS) && (gnBsVer >= 4)); +var gbBsNS6 = ((gbBsNS) && (gnBsVer >= 5)); +var gbBsNS7 = false; + +var gbBsIE4 = ((gbBsIE) && (gnBsVer >= 4)); +var gbBsIE5 = false; +var gbBsIE55 = false; + +var gbBsOpera6 = false; +var gbBsOpera7 = false; + +var gbBsKonqueror3 = false; + + + +gbBsIE = (navigator.appName.indexOf("Microsoft") != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;; +if (gbBsIE) +{ + if (parseInt(navigator.appVersion) >= 4) { + gbBsIE4 = true; + if (gbBsIE4) { + var nPos = gstrBsAgent.indexOf("msie"); + var strIEversion = gstrBsAgent.substring(nPos + 5); + var nVersion = parseFloat(strIEversion); + if (nVersion >= 5) + gbBsIE5 = true; + if (nVersion >= 5.5) + gbBsIE55 = true; + } + } +} +if (gbBsNS6) +{ + var nPos=gstrBsAgent.indexOf("gecko"); + if(nPos!=-1) + { + var nPos2=gstrBsAgent.indexOf("/", nPos); + if(nPos2!=-1) + { + var nVersion=parseFloat(gstrBsAgent.substring(nPos2+1)); + if (nVersion>=20020823) + gbBsNS7=true; + } + } +} +if (gbBsOpera) +{ + var nPos = gstrBsAgent.indexOf("opera"); + if(nPos!=-1) + { + var nVersion = parseFloat(gstrBsAgent.substring(nPos+6)); + if (nVersion >= 6) + { + gbBsOpera6=true; + if (nVersion >=7) + gbBsOpera7=true; + } + } +} +if (gbBsKonqueror) +{ + var nPos = gstrBsAgent.indexOf("konqueror"); + if(nPos!=-1) + { + var nVersion = parseFloat(gstrBsAgent.substring(nPos+10)); + if (nVersion >= 3) + { + gbBsKonqueror3=true; + } + } +} + +function insertAdjacentHTML(obj, where, htmlStr) +{ + if (gbBsIE || gbBsOpera7) + { + obj.insertAdjacentHTML(where, htmlStr); + } + else if (gbBsNS6 || gbBsSafari) + { + var r = obj.ownerDocument.createRange(); + r.setStartBefore(obj); + var parsedHTML = r.createContextualFragment(htmlStr); + + switch (where){ + case 'beforeBegin': + obj.parentNode.insertBefore(parsedHTML,obj); + break; + case 'afterBegin': + obj.insertBefore(parsedHTML,obj.firstChild); + break; + case 'beforeEnd': + obj.appendChild(parsedHTML); + break; + case 'afterEnd': + if (obj.nextSibling){ + obj.parentNode.insertBefore(parsedHTML,obj.nextSibling); + } else { + obj.parentNode.appendChild(parsedHTML); + } + break; + } + } +} + +// Utilities functions. +function BsscHasExtJs() +{ + if( gbBsIE3Before || gbBsNS3Before) + return false; + return true; +} + +// Register event handler +var gBsOnLoads = new Array(); // An array holds all the onload event handler. +var gBsOnClicks = new Array(); // An array holds all the onClick event handler. +var gBsOnUnLoads = new Array(); // An array holds all the OnUnLoad event handler. +var gBsOnMouseOvers = new Array(); // An array holds all the OnMouseOver event handler. +var gBsOnMouseOuts = new Array(); // An array holds all the OnMouseOut event handler. + +var gbOrignalOnMouseDown = null; + +function BsscRegisterOnLoad(funcHandler) +{ + var nLength = gBsOnLoads.length; + gBsOnLoads[nLength] = funcHandler; +} + +function BsscRegisterOnClick(funcHandler) +{ + var nLength = gBsOnClicks.length; + gBsOnClicks[nLength] = funcHandler; +} + +function BsscRegisterOnUnLoad(funcHandler) +{ + var nLength = gBsOnUnLoads.length; + gBsOnUnLoads[nLength] = funcHandler; +} + +function BsscRegisterOnMouseOver(funcHandler) +{ + var nLength = gBsOnMouseOvers.length; + gBsOnMouseOvers[nLength] = funcHandler; +} + +function BsscRegisterOnMouseOut(funcHandler) +{ + var nLength = gBsOnMouseOuts.length; + gBsOnMouseOuts[nLength] = funcHandler; +} + +function BsGeneralOnLoad() +{ + if (!gbBsIE4 && !gbBsNS4) + return; + + // Make everything visible in navigator + if (gbBsNS4 && !gbBsNS6) { + // Make some special effects items visible + for (var iLayer = 0; iLayer < document.layers.length; iLayer++) { + document.layers[iLayer].visibility = "show"; + document.layers[iLayer].left = 0; + } + } +} + +// If resize the netscape browser, need to reload it. +function BsReDo() +{ + if (innerWidth != origWidth || innerHeight != origHeight) + location.reload(); +} +// End of the local functions. + +// The following functions are used by the html files. +function BSSCOnLoad() +{ + if( !BsscHasExtJs() ) + return; + for (var nElement = gBsOnLoads.length - 1; nElement >= 0; nElement--) + gBsOnLoads[nElement](); +} + +function BSSCOnClick() +{ + if (!BsscHasExtJs()) return; + + for (var nElement = gBsOnClicks.length - 1; nElement >= 0; nElement--) + gBsOnClicks[nElement](); +} + +function BSSCOnUnload() +{ + if (!BsscHasExtJs()) return; + for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--) + gBsOnUnLoads[nElement](); +} + +function BSSCOnMouseOver() +{ + if (!BsscHasExtJs()) return; + for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--) + gBsOnMouseOvers[nElement](); +} + +function BSSCOnMouseOut() +{ + if (!BsscHasExtJs()) return; + for (var nElement = gBsOnMouseOuts.length - 1; nElement >= 0; nElement--) + { + gBsOnMouseOuts[nElement](); + } +} +// End of invocation of the event handle functions. + +// Add the GereralOnLoad to the onload array. +if (typeof(BsscRegisterOnLoad) != "undefined") +{ + BsscRegisterOnLoad(BsGeneralOnLoad); +} +if (gbBsNS4&&!gbBsNS6) { + origWidth = innerWidth; + origHeight = innerHeight; + onresize = BsReDo; +} +//End to support previous generic parameters + +//Begin to support previous HHActiveX invoking +function BsHHActivateComponents() +{ + if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0]))) + { + var objBody = getElementsByTag(document,"BODY")[0]; + if( typeof(objBody) == "object" ) + { + insertAdjacentHTML(objBody, "beforeEnd", ''); + if (HHComponentActivator.object) + HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue); + } + } +} + +function BsHHActivXOnLoad() +{ + if( gbBsIE4 ) + BsHHActivateComponents(); +} + +if( typeof(BsscRegisterOnLoad) != "undefined" ) +{ + BsscRegisterOnLoad(BsHHActivXOnLoad); +} +//End to support previous HHActiveX invoking + +//Begin to support previous relative topics +//If webHelp needs Related Topics DHTMLcode, it's supposed to add it here +var gbPopupMenuTimeoutExpired = false; +var gbInPopupMenu = false; +var gbPopupMenuTopicList = null; +var gOlddocumentClick = null; + +////////////////////////////////////////////////////////////////////////////////////////// +// +// Popup Menu code +// +////////////////////////////////////////////////////////////////////////////////////////// + +var g_bIsPopupMenuInit = false; +function _WritePopupMenuLayer() +{ + if (!g_bIsPopupMenuInit) + { + if (gbBsNS4&&!gbBsNS6) { +//Do not try to write ininle styles for NS! NS can not handle it and will not stop downloading the html page... + document.write("
"); + } else{ + document.write(""); + if (!(gbBsNS4&&!gbBsNS6)) { + document.write(""); + } + } + g_bIsPopupMenuInit = true; + } +} + +//Seek for the bsscright frame +function _SeekFrameByName( cRoot, strName ) +{ + if( cRoot == null ) return null; + if( cRoot.frames == null ) return null; + if( cRoot.frames[strName] != null ) return cRoot.frames[strName]; + for (var i=0; i'; + } else { + strMenu += '' + gbPopupMenuTopicList[fn_arguments[i]].strTitle + ''; + } + strMenu += ''; + + if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) { + i += 2; + } else { + i += 1; + } + } + strMenu += ""; + + if (gbBsMac) { + // totally hack. because ie5 in mac need something. is one of them. mac is mad. + strMenu +="
"; + } + + var layerPopup = null; + var stylePopup = null; + var nEventX = 0; + var nEventY = 0; + var nWindowWidth = 0; + if (gbBsIE4 || gbBsOpera7) { + + layerPopup = getElement("PopupMenu"); + layerPopup.innerHTML = strMenu; + stylePopup = layerPopup.style; + + _BSPSGetClientSize(); + + // Get the position of the item causing the event (relative to its parent) + nEventX = window.event.clientX; + nEventY = window.event.clientY; + + if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) { + nEventY += document.body.scrollTop + 10; + } else { + nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20; + } + stylePopup.top = nEventY; + + var nPopupWidth = layerPopup.scrollWidth; + if (gbBsMac) { + nPopupWidth = 80; // we have no idea how to get the dynamic width of the popup. + } + if (nEventX + nPopupWidth + 20 > gBsClientWidth) { + if (gBsClientWidth - nPopupWidth < 5) { + stylePopup.left = 5; + } else { + stylePopup.left = gBsClientWidth - nPopupWidth - 5; + } + } else { + stylePopup.left = nEventX + document.body.scrollLeft + 20; + } + + stylePopup.visibility = "visible"; + if (!gOlddocumentClick && document.onclick) + gOlddocumentClick = document.onclick; + document.onclick = PopupMenu_HandleClick; + + } else if (gbBsNS6 || gbBsKonqueror3||gbBsSafari) { + layerPopup = getElement("PopupMenu"); + layerPopup.style.visibility = "hidden"; + + if (gbBsNS6) + { + var e = fn_arguments[0]; + nEventX = e.pageX; + nEventY = e.pageY; + } + else + { + nEventX = window.event.clientX; + nEventY = window.event.clientY; + } + _BSPSGetClientSize(); + layerPopup.innerHTML = strMenu; + + if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) { + nEventY += 20; + } else { + nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20; + } + + if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) { + if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) { + nEventX = 5; + } else { + nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20; + } + } else { + nEventX += 20; + } + layerPopup.style.top = nEventY; + layerPopup.style.left = nEventX; + // set again to avoid the stupid frash in netscape 6. + layerPopup.innerHTML = strMenu; + layerPopup.style.visibility = "visible"; + //window.captureEvents(Event.MOUSEDOWN); + if (!gOlddocumentClick && document.onclick) + gOlddocumentClick = document.onclick; + window.onclick = PopupMenu_HandleClick; + } + else if (gbBsNS4) { + layerPopup = document.layers.PopupMenu; + layerPopup.visibility = "hide"; + stylePopup = layerPopup.document; + stylePopup.write(strMenu); + stylePopup.close(); + var e = fn_arguments[0]; + nEventX = e.pageX; + nEventY = e.pageY; + _BSPSGetClientSize(); + if (nEventY + layerPopup.clip.height + 20 < window.pageYOffset + gBsClientHeight) { + nEventY += 20; + } else { + nEventY = gBsClientHeight + window.pageYOffset- layerPopup.clip.height - 20; + } + layerPopup.top = nEventY; + + if (nEventX + layerPopup.clip.width + 20 > gBsClientWidth + window.pageXOffset) { + if (gBsClientWidth + window.pageXOffset - layerPopup.clip.width < 20) { + nEventX = 5; + } else { + nEventX = gBsClientWidth + window.pageXOffset - layerPopup.clip.width - 20; + } + } else { + nEventX += 20; + } + + layerPopup.left = nEventX; + + layerPopup.visibility = "show"; + + window.captureEvents(Event.MOUSEDOWN); + if (!gOlddocumentClick && document.onmousedown) + gOlddocumentClick = document.onmousedown; + window.onmousedown = PopupMenu_HandleClick; + } + + window.gbInPopupMenu = true; + window.gbPopupMenuTimeoutExpired = false; + setTimeout("PopupMenu_Timeout();", 100); + return false; +} + +function PopupMenu_Timeout() +{ + window.gbPopupMenuTimeoutExpired = true; +} + +function PopupMenu_Over(e) +{ + if (gbBsIE4||gbBsOpera7) + e.srcElement.className = "PopupOver"; + else if (gbBsNS6) + e.target.parentNode.className = "PopupOver"; + return; +} + +function PopupMenu_Out(e) +{ + if (gbBsIE4||gbBsOpera7) + e.srcElement.className = "PopupNotOver"; + else if (gbBsNS6) + e.target.parentNode.className = "PopupNotOver"; + return; +} + +function PopupMenu_HandleClick(e) +{ + if (window.gbPopupMenuTimeoutExpired) { + window.gbInPopupMenu = false; + if (gbBsNS4 && !gbBsNS6) { + window.releaseEvents(Event.MOUSEDOWN); + } + + var layerPopup = null; + if (gbBsNS4&&!gbBsNS6) { + layerPopup = document.layers.PopupMenu; + layerPopup.visibility = "hide"; + } else { + layerPopup = getElement("PopupMenu"); + layerPopup.style.visibility = "hidden"; + } + + if (gOlddocumentClick) + { + if (gbBsNS4 && !gbBsNS6) + document.onmousedown = gOlddocumentClick; + else + document.onclick = gOlddocumentClick; + } + } + return; +} + +function BSSCPopup_ClickMac() +{ + if ((!DHTMLPopupSupport()) && (gbBsIE4 || gbBsOpera7)) + { + var bClickOnAnchor = false; + var el; + if ((window.event != null) && + (window.event.srcElement != null)) + { + el = window.event.srcElement; + while (el != null) + { + if ((el.tagName == "A") || (el.tagName == "AREA")) { + bClickOnAnchor = true; + break; + } + if (el.tagName == "BODY") { + break; + } + el = getParentNode(el); + } + } + if (BSSCPopup_IsPopup()) + { + if (!bClickOnAnchor) { + parent.window.gPopupWindow = null; + self.close(); + } + } + else + { + bClosePopupWindow = true; + if ((bClickOnAnchor) && + (el.href) && + ((el.href.indexOf("javascript:BSSCPopup") != -1) || (el.href.indexOf("javascript:null") != -1) || (el.href.indexOf("javascript:void(0)") != -1))) + { + bClosePopupWindow = false; + } + if (bClosePopupWindow) + { + if (window.gPopupWindow != null && !window.gPopupWindow.closed ) + { + window.gPopupWindow.close(); + } + } + } + } +} + +function BsPopupOnClick() +{ + if (!gbBsIE4 && !gbBsOpera7) + return; + + BSSCPopup_ClickMac(); +} + +function _BSSCOnError(message) +{ + if(-1 != message.indexOf("denied") + || -1 != message.indexOf("Object required")) + return true; +} + +//End to support previous relative topics + +/// Section End - General and relative topics (JavaScript 1.0) + +/// Section Begin - Popup (JavaScript 1.0) +//Begin to support previous popup functions + +//variables used to isolate the browser type +var gBsStyVisShow = null; +var gBsStyVisHide = null; +var gBsClientWidth = 640; +var gBsClientHeight = 480; + +// here is the varible for judge popup windows size. these parameter is for IE5.0, it may need adjust for others. +var gBRateH_W = 0.618; // 1.618 Golden cut. +var gBMaxXOfParent = 0.8; +var gBMaxYOfParent = 0.8; +var gBscrollHeight = 16; +var gBscrollWidth = 16; +var gBpermitXDelta = 3; +var gBpermitYDelta = 3; + + +var arrayPopupURL = new Array(); +var arrayAbsPopupURL = new Array(); + +var arrayDirty = new Array(); + +function setAbsPopupURL(nIndex, strURL) +{ + arrayAbsPopupURL[nIndex] = strURL; +} + +function getAbsPopupURL(nIndex) +{ + if (nIndex == -1 || arrayAbsPopupURL.length <= nIndex) return null; + else + return arrayAbsPopupURL[nIndex]; +} + +function getPopupURL(nIndex) +{ + if (nIndex == -1 || arrayPopupURL.length <= nIndex) return null; + else + return arrayPopupURL[nIndex]; +} + +function getPopupID(nIndex) +{ + return gstrPopupID + nIndex; +} + +function getPopupShadowID(nIndex) +{ + return gstrPopupShadowID + nIndex; +} + +function getPopupTopicID(nIndex) +{ + return gstrPopupTopicID + nIndex; +} + +function getPopupIFrameID(nIndex) +{ + return gstrPopupIFrameID + nIndex; +} + +function getPopupIFrameName(nIndex) +{ + return gstrPopupIFrameName + nIndex; +} + + +function getPopupTopicStyle(nIndex) +{ + return getElement(getPopupTopicID(nIndex)).style; +} + +function getPopupShadowStyle(nIndex) +{ + return getElement(getPopupShadowID(nIndex)).style; +} + +function getPopupIFrame(nIndex) +{ + if (gbBsNS6) + return eval("window.frames['" + getPopupIFrameName(nIndex) + "']"); + else + return eval("document.frames['" + getPopupIFrameName(nIndex) + "']"); +} + +function getPopupDivStyle(nIndex) +{ + return getElement(getPopupID(nIndex)).style; +} + +function getPopupIFrameStyle(nIndex) +{ + return getElement(getPopupIFrameID(nIndex)).style; +} + + +function findDiv(strURL) +{ + for (var i = 0; i < arrayPopupURL.length; i ++ ) { + if (arrayPopupURL[i] == strURL) { + return i; + } + } + return -1; +} + +var gnToken = -1; +function takeToken() +{ + gnToken ++; + if (gnToken > 10000) gnToken = 0; + return gnToken; +} + +function IsValidToken(nToken) +{ + return (gnToken == nToken); +} + +function addDiv(strURL) +{ + for (var i = 0; i < arrayPopupURL.length; i ++) { + if (arrayPopupURL[i] == null) { + arrayPopupURL[i] = strURL; + return i; + } + } + arrayPopupURL[i] = strURL; + arrayDirty[i] = true; + return i; +} + +function setDirty() +{ + for (var i = 0; i < arrayPopupURL.length; i ++ ) + arrayDirty[i] = true; +} + +function IsDirty(nIndex) +{ + if (nIndex == -1) + return true; + else + if (arrayDirty.length > nIndex) + return arrayDirty[nIndex]; + else + return true; +} + +function hideAll() +{ + for (var i = 0; i < arrayPopupURL.length; i ++ ) + { + getPopupDivStyle(i).visibility = gBsStyVisHide; + getPopupIFrameStyle(i).visibility = gBsStyVisHide; + } +} + +function getCurrentPopupIFrame() +{ + for (var i = 0; i < arrayPopupURL.length; i ++) + if (getPopupDivStyle(i).visibility == gBsStyVisShow) + return getPopupIFrame(i); + return null; +} + +function setClear(nIndex) +{ + if (nIndex != -1) + arrayDirty[nIndex] = false; +} + +function _BSSCCreatePopupDiv(strURL) +{ + var nIndex = findDiv(strURL); + if (nIndex == -1 ) { + nIndex = addDiv(strURL); + BsPopup_CreateDiv(nIndex); + } + else { + if (IsDirty(nIndex)) { + if("object" == typeof(getPopupIFrame(nIndex).document)) + getPopupIFrame(nIndex).document.location.href = strURL; + } + } + return nIndex; +} + +//Here is the browser type +function _BSPSGetBrowserInfo() +{ + if (gbBsNS4&&!gbBsNS6) + { + gBsStyVisShow = "show"; + gBsStyVisHide = "hide"; + } + else + { + gBsStyVisShow = "visible"; + gBsStyVisHide = "hidden"; + } +} + +_BSPSGetBrowserInfo(); + +//Get client size info +function _BSPSGetClientSize() +{ + if (gbBsNS4||gbBsKonqueror3||gbBsSafari) + { + gBsClientWidth = innerWidth; + gBsClientHeight = innerHeight; + } + else if (gbBsIE4 || gbBsOpera7) + { + gBsClientWidth = document.body.clientWidth; + gBsClientHeight = document.body.clientHeight; + } +} + +var gstrPopupID = 'BSSCPopup'; +var gstrPopupShadowID = 'BSSCPopupShadow'; +var gstrPopupTopicID = 'BSSCPopupTopic'; +var gstrPopupIFrameID = 'BSSCPopupIFrame'; +var gstrPopupIFrameName = 'BSSCPopupIFrameName'; + +var gstrPopupSecondWindowName = 'BSSCPopup'; + +var gPopupWindow = null; +var gnPopupClickX = 0; +var gnPopupClickY = 0; + +var gnPopupScreenClickX = 0; +var gnPopupScreenClickY = 0; + +var gbPopupTimeoutExpired = false; + +function DHTMLPopupSupport() +{ + if (((gbBsIE4) && (!gbBsMac))||gbBsOpera7|| gbBsNS7) { + return true; + } + return false; +} + +function BSSCPopup_IsPopup() +{ + if (DHTMLPopupSupport() && (this.name.indexOf(gstrPopupIFrameName) != -1)) { + return true; + } else if ((gbBsNS4 || gbBsIE4 || gbBsOpera7) && (this.name.indexOf(gstrPopupID) != -1)) { + return true; + } else { + return false; + } +} + +// If there is a hyperlink in a popup window, display the hyperlink in +// the original window. (bsscright) +if (BSSCPopup_IsPopup() && !gbBsIE4 && !gbBsOpera7) { + document.write(""); +} + +// Local functions. +function BsPopup_CreateDiv(nIndex) +{ + if(!DHTMLPopupSupport()) + return; + // DO NOT SET Width and height for the div, otherwize it will make IE4 popup do not work when view the topic alone. + var strPopupDiv = ""; + + var objBody = getElementsByTag(document, "BODY")[0]; + if( typeof(objBody) != "object" ) + return; + + insertAdjacentHTML(objBody, "beforeEnd", strPopupDiv); +} + +function handleLoadNS() +{ + if (this.id) + { + var nIndex = parseInt(this.id.substring(gstrPopupIFrameID.length)); + BSSCPopup_PostWork(nIndex); + } +} + +function BSSCPopup_PostWork(nIndex) +{ + getPopupDivStyle(nIndex).visibility = gBsStyVisShow; + getPopupIFrameStyle(nIndex).visibility =gBsStyVisShow; + + setClear(nIndex); + window.gbPopupTimeoutExpired = true; + + BSSCPopup_ChangeTargettoParent(getPopupIFrame(nIndex).document); + if (gbBsNS6) + getPopupIFrame(nIndex).document.body.addEventListener("click",BSSCPopupClicked,false); + else + getPopupIFrame(nIndex).document.body.onclick = BSSCPopupClicked; + + if (!gbOrignalOnMouseDown && document.onmousedown) + gbOrignalOnMouseDown = document.onmousedown; + + if (gbBsNS6) + document.addEventListener("mousedown", BSSCPopupParentClicked,false); + else + document.onmousedown = BSSCPopupParentClicked; +} + +function BSSCPopup_Timeout(nIndex, nToken) +{ + if (!IsValidToken(nToken)) return; + + if (gbBsNS6||((getPopupIFrame(nIndex).document.readyState == "complete") && + (getPopupIFrame(nIndex).document.body != null))) { + BSSCPopup_PostWork(nIndex); + } else { + setTimeout("BSSCPopup_Timeout(" + nIndex + "," + nToken + ")", 100); + } +} + +// VH 08/10/00 +// do not change target to parent if the href is using javascript +function BSSCPopup_ChangeTargettoParent(tagsObject) +{ + var collA = getElementsByTag(tagsObject, "A"); + BSSCPopup_ChangeTargettoParent2(collA); + + var collIMG = getElementsByTag(tagsObject,"IMG"); + BSSCPopup_ChangeTargettoParent2(collIMG); +} + +function BSSCPopup_ChangeTargettoParent2(colls) +{ + if (colls != null) { + for (var j = 0; j < colls.length; j ++ ) + { + var strtemp = colls[j].href; + if (strtemp) + { + strtemp = strtemp.toLowerCase(); + if (strtemp.indexOf("javascript:") == -1) + if (colls[j].target == "") + colls[j].target = "_parent"; + } + } + } +} + +function BSPSPopupTopicWinHelp(strURL) +{ + _BSSCPopup(strURL); + return; +} + +function _BSSCPopup(strURL, width, height) +{ + var cuswidth = 0; + var cusheight = 0; + if ("undefined" != typeof(width) && "undefined" != typeof(height)) { + cuswidth = width; + cusheight= height; + } + + if (DHTMLPopupSupport()) { + var nToken = takeToken(); // take token first. + var nIndex = _BSSCCreatePopupDiv(strURL); + window.gbPopupTimeoutExpired = false; + var ntWidth = gBsClientWidth; + var ntHeight = gBsClientHeight; + _BSPSGetClientSize(); + if (ntWidth != gBsClientWidth || ntHeight != gBsClientHeight) { + setDirty(); + } + + if (IsDirty(nIndex)) { + if (gbBsMac) { + setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight +")", 400); + } else { + setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 100); + } + } + else { + MoveDivAndShow(nIndex ,nToken, cuswidth, cusheight); + } + } else { + _BSSCPopup2(strURL, cuswidth, cusheight); + } + return; +} + +if (gbBsIE55) +{ + var ehlpdhtm_fOldBefureUnload = window.onbeforeunload; + var gnBsUnload=0; + window.onbeforeunload = window_BUnload; +} + +function window_BUnload() +{ + gnBsUnload++; + if (gnBsUnload>1) + return; + for (var i = 0; i < arrayPopupURL.length; i ++) + removeThis(document.all(getPopupID(i))); + arrayPopupURL.length = 0; + if (ehlpdhtm_fOldBefureUnload) + ehlpdhtm_fOldBefureUnload(); +} + +function _BSSCPopup2(strURL, width, height) +{ + if (gbBsOpera6&&gbBsMac) + { + var wmTemp = window.open(document.location.href, gstrPopupSecondWindowName); + wmTemp.close(); + setTimeout("_BSSCPopup3(\""+strURL+"\","+width+","+height+");",100); + } + else + _BSSCPopup3(strURL, width, height); +} + +function _BSSCPopup3(strURL, width, height) +{ + if (window.name == gstrPopupSecondWindowName) { + window.location = strURL; + } else { + if (!gbBsMac || !gbBsNS4) { + BSSCHidePopupWindow(); + } + var nX = 0; + var nY = 0; + var nHeight = 300; + var nWidth = 400; + if (width > 0 && height > 0) { + nHeight = height; + nWidth = width; + } + _BSPSGetClientSize(); + + nX = window.gnPopupScreenClickX; + nY = window.gnPopupScreenClickY; + + if (nY + nHeight + 40 > screen.availHeight) { + nY = screen.availHeight - nHeight - 40; + } + if (nX + nWidth + 40 > screen.availWidth) { + nX = screen.availWidth - nWidth - 40; + } + + // Launch a separate window + var strParam="titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes"; + if (gbBsNS) { + if (gbBsNS6) { + strParam += ",Height=" + nHeight + ",Width=" + nWidth; + strParam += ",screenX=" + nX + ",screenY=" + nY; + strParam += ",dependent=yes"; + } + else { + strParam += ",OuterHeight=" + nHeight + ",OuterWidth=" + nWidth; + strParam += ",screenX=" + nX + ",screenY=" + nY; + strParam += ",dependent=yes"; + } + } + else { + strParam += ",height=" + nHeight + ",width=" + nWidth; + strParam += ",left=" + nX + ",top=" + nY; + } + if (gbBsSafari) + { + if (window.gPopupWindow) + window.gPopupWindow.close(); + window.gPopupWindow = window.open(strURL, "", strParam); + window.gPopupWindow.name = gstrPopupSecondWindowName; + window.gPopupWindow.moveTo(nX, nY); + widnow.gPopupWindow.document.location.reload(); + } + else + { + var wmTemp=null; + if (gbBsKonqueror3) + { + if (window.gPopupWindow) + window.gPopupWindow.close(); + } + if (gbBsOpera&&gbBsMac) + { + wmTemp= window.open(document.location.href, "Temp", strParam); + } + window.gPopupWindow = window.open(strURL, gstrPopupSecondWindowName, strParam); + if (!gbBsIE) + window.gPopupWindow.focus(); + + if (wmTemp) + wmTemp.close(); + } + + if (gbBsNS4) + setEventHandle(); + else if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3) + setTimeout("setPopupFocus();", 100); + } + return; +} + +function setEventHandle() +{ + window.gPopupWindow.captureEvents(Event.CLICK | Event.BLUR); + window.gPopupWindow.onclick = NonIEPopup_HandleClick; + window.gPopupWindow.onblur = NonIEPopup_HandleBlur; +} + +function setPopupFocus() +{ + window.gPopupWindow.focus(); +} + +function NonIEPopup_HandleBlur(e) +{ + window.gPopupWindow.focus(); +} + +function NonIEPopup_HandleClick(e) +{ + // Because navigator will give the event to the handler before the hyperlink, let's + // first route the event to see if we are clicking on a Popup menu in a popup. + document.routeEvent(e); + + // If a popup menu is active then don't do anything with the click + if (window.gPopupWindow.gbInPopupMenu) { + window.gPopupWindow.captureEvents(Event.CLICK); + window.gPopupWindow.onclick = NonIEPopup_HandleClick; + return false; + } + + // Close the popup window + if(e.target.href) + { + if(e.target.href.indexOf("javascript:")==-1) + { + if (e.target.target=="") + window.location.href = e.target.href; + else + window.open(e.target.href, e.target.target); + this.close(); + } + } + else + this.close(); + return false; +} + +function BSSCPopup_AfterLoad(nIndex, nToken, cuswidth, cusheight) +{ + if (!window.getPopupIFrame(nIndex).document) { + _BSSCPopup2(getPopupURL(nIndex), cuswidth, cusheight); + return; + } + + if (!IsValidToken(nToken)) return; + + if (gbBsNS6) + { + setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url. + BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight); + return; + } + + if ((window.getPopupIFrame(nIndex).document.readyState == "complete") && + (window.getPopupIFrame(nIndex).document.body != null)) { + if (window.getPopupIFrame(nIndex).document.location.href.indexOf("about:blank") != -1) { // add this check. IE will use about:blank" as the default vaule for Iframe. + window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex); + setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200); + } + else + { + setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url. + BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight); + } + } else { + setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200); + } +} + +function BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight) +{ + if (window.gbPopupTimeoutExpired) return; + + if (!IsValidToken(nToken)) return; + + getPopupDivStyle(nIndex).visibility = gBsStyVisHide; + getPopupIFrameStyle(nIndex).visibility = gBsStyVisHide; + + // Determine the width and height for the window + _BSPSGetClientSize(); + + var size = new BSSCSize(0, 0); + + if (cuswidth <= 0 || cusheight <= 0) + BSSCGetContentSize(window.getPopupIFrame(nIndex), size); + else { + size.x = cuswidth; + size.y = cusheight; + } + + // Determine the width and height for the window + var nWidth = size.x; + var nHeight = size.y; + + // for small popup size, we should allow any size. + // The popup size should be ok if bigger than 0 + if (nWidth < 0 || nHeight < 0) return; // there must be something terribly wrong. + + getPopupDivStyle(nIndex).width = nWidth; + getPopupDivStyle(nIndex).height = nHeight; + + getPopupShadowStyle(nIndex).width = nWidth; + getPopupShadowStyle(nIndex).height = nHeight; + getPopupTopicStyle(nIndex).width = nWidth; + getPopupTopicStyle(nIndex).height = nHeight; + if (gbBsIE55) + { + getPopupShadowStyle(nIndex).width = nWidth + 2; + getPopupShadowStyle(nIndex).height = nHeight + 2; + getPopupTopicStyle(nIndex).width = nWidth + 2; + getPopupTopicStyle(nIndex).height = nHeight + 2; + } + + getPopupIFrameStyle(nIndex).width = nWidth; + getPopupIFrameStyle(nIndex).height = nHeight; + if (gbBsIE55 || gbBsNS6) + { + getPopupIFrameStyle(nIndex).top = 0; + getPopupIFrameStyle(nIndex).left = 0; + } + + var strURL = getPopupURL(nIndex); + if (strURL.indexOf("#") != -1&&gbBsNS6) + getPopupIFrame(nIndex).location.reload(); + else if (strURL.indexOf("#") != -1||gbBsNS6) + getPopupIFrame(nIndex).location.href = strURL; // reload again, this will fix the bookmark misunderstand in IE5. + + MoveDivAndShow(nIndex, nToken, cuswidth, cusheight); +} + +function getScrollLeft() +{ + if (document.body.scrollLeft) + return document.body.scrollLeft; + else if (window.pageXOffset) + return window.pageXOffset; + else + return 0; +} + +function getScrollTop() +{ + if (document.body.scrollTop) + return document.body.scrollTop; + else if (window.pageYOffset) + return window.pageYOffset; + else + return 0; +} + + +function MoveDivAndShow(nIndex, nToken, cuswidth, cusheight) +{ + if (window.getPopupIFrame(nIndex).document.location.href != getAbsPopupURL(nIndex)) { // if redirect, reload again. + window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex); + setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200); + return; + } + + // Determine the position of the window + var nClickX = window.gnPopupClickX; + var nClickY = window.gnPopupClickY; + var nTop = 0; + var nLeft = 0; + + var nWidth = parseInt(getPopupDivStyle(nIndex).width); + var nHeight = parseInt(getPopupDivStyle(nIndex).height); + + if (nClickY + nHeight + 20 < gBsClientHeight + getScrollTop()) { + nTop = nClickY + 10; + } else { + nTop = (getScrollTop() + gBsClientHeight) - nHeight - 20; + } + if (nClickX + nWidth < gBsClientWidth + getScrollLeft()) { + nLeft = nClickX; + } else { + nLeft = (getScrollLeft() + gBsClientWidth) - nWidth - 8; + } + + if (nTop < getScrollTop()) nTop = getScrollTop() + 1; + if (nLeft< getScrollLeft()) nLeft = getScrollLeft() + 1; + + getPopupDivStyle(nIndex).left = nLeft; + getPopupDivStyle(nIndex).top = nTop; + + // Set the location of the background blocks + getPopupShadowStyle(nIndex).left = 6; + getPopupShadowStyle(nIndex).top = 6; + if (gbBsIE55) + { + getPopupShadowStyle(nIndex).left = 4; + getPopupShadowStyle(nIndex).top = 4; + } + + if (gbBsMac&&gbBsIE4) { + // Total hack on the iMac to get the IFrame to position properly + getPopupIFrameStyle(nIndex).pixelLeft = 100; + getPopupIFrameStyle(nIndex).pixelLeft = 0; + // Explicitly call BSSCOnLoad because the Mac doesn't seem to do it + getPopupIFrame(nIndex).window.BSSCOnLoad(); + } + + if (gbBsNS6&&IsDirty(nIndex)) + getElement(getPopupIFrameID(nIndex)).addEventListener("load", handleLoadNS, false); + else + BSSCPopup_Timeout(nIndex , nToken ); + return; +} + +function BSSCSize(x, y) +{ + this.x = x; + this.y = y; +} + +function BSSCGetContentSize(thisWindow, size) +{ + if (!gbBsIE4 && !gbBsOpera7 && !gbBsNS4) + return; + + if ((gbBsMac&&gbBsIE4)||gbBsNS4||gbBsOpera7) { + size.x = 320; + size.y = 180; + return; + } + + // Resize the width until it is wide enough to handle the content + // The trick is to start wide and determine when the scrollHeight changes + // because then we know a scrollbar is necessary. We can then go back + // to the next widest size (for no scrollbar) + + var ClientRate = gBsClientHeight / gBsClientWidth; + + + var GoldenSize = new BSSCSize(0,0); + GoldenSize.x = gBsClientWidth * gBMaxXOfParent; + GoldenSize.y = gBsClientHeight *gBMaxYOfParent ; + + if (ClientRate > gBRateH_W) { + GoldenSize.y = GoldenSize.x * gBRateH_W; + } + else { + GoldenSize.x = GoldenSize.y / gBRateH_W; + } + + // Try to using parent specified max x. + var x = 0; + var maxgoldx = GoldenSize.x; + var maxx = gBsClientWidth * gBMaxXOfParent; + + // This double resize causes the document to re-render (and we need it to) + if (!gbBsIE5) + thisWindow.moveTo(10000,10000); // this is used to fix the flash on IE4. + + thisWindow.resizeTo(1, 1); + thisWindow.resizeTo(1, 1); + thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight); + thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight); + + var miny = thisWindow.document.body.scrollHeight + gBscrollHeight; + + if (miny > GoldenSize.y) // the popup does not fix in the parent wanted golden area. so try to expand itself as large as it can + { + thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight); + thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight); + + miny = thisWindow.document.body.scrollHeight + gBscrollHeight; + maxy = gBsClientHeight * gBMaxYOfParent; + + if (miny > maxy) { // the popup must have a scroll, OK let it be. + miny = maxy; + size.x = maxx; + size.y = maxy; + thisWindow.document.body.scroll = 'yes'; // At this time we do want to show scroll any more. so it will looks better a little. + } + else { // popup still can fit in the parent area by someway. now we choose the same h/w rate as parent. + size.y = miny; + + // downsize from maxx , now I try to using binary divide. + x = maxx; + deltax = -maxx/2; + //j = 0; + while (true) { + x = x + deltax; + thisWindow.resizeTo(x, miny); + thisWindow.resizeTo(x, miny); + diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * ClientRate; + if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter + deltax = Math.abs(deltax) /2; + else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter + deltax = -Math.abs(deltax) /2; + else + // the y is close enough to wanted. + break; + if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore. + break; + } + size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth; + size.y = thisWindow.document.body.scrollHeight;// + gBscrollHeight; + thisWindow.document.body.scroll = 'no'; + } + } + else { + if (thisWindow.document.body.scrollWidth > maxgoldx) { + size.x = maxx; + size.y = miny; + thisWindow.document.body.scroll = 'yes'; + } + else { + // downsize from maxgoldx , now I try to using binary divide. + x = maxgoldx; + deltax = -maxgoldx/2; + while (true) { + x = x + deltax; + thisWindow.resizeTo(x, miny); + thisWindow.resizeTo(x, miny); + diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * gBRateH_W; + if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter + deltax = Math.abs(deltax) /2; + else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter + deltax = -Math.abs(deltax) /2; + else + // the y is close enough to wanted. + break; + if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore. + break; + } + size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth; + size.y = thisWindow.document.body.scrollHeight ; + thisWindow.document.body.scroll = 'no'; // At this time we do not want to show scroll any more. so it will looks better a little. + thisWindow.resizeTo(size.x, size.y); + if (thisWindow.document.body.scrollWidth > size.x) + { + size.x = thisWindow.document.body.scrollWidth; + } + if (thisWindow.document.body.scrollHeight > size.y) + { + size.y = thisWindow.document.body.scrollHeight; + } + } + } + thisWindow.resizeTo(size.x, size.y); + thisWindow.resizeTo(size.x, size.y); + return; +} + +function BSSCPopupParentClicked() +{ + if (!window.gbPopupTimeoutExpired) { + return false; + } + + document.onmousedown = gbOrignalOnMouseDown; + + // Simply hide the popup + hideAll(); + + window.gbPopupTimeoutExpired = false; + + return true; +} + +function isInsideHyperLink(obj) +{ + if (obj&&obj!=getParentNode(obj)) + { + if (obj.tagName=="A"||obj.tagName=="IMG") + return true; + else + return isInsideHyperLink(getParentNode(obj)); + } + else + return false; +} + +function BSSCPopupClicked(e) +{ + if (!window.gbPopupTimeoutExpired) { + return false; + } + + var popupIFrame = getCurrentPopupIFrame(); + if (popupIFrame == null) { + return true; + } + + if (gbBsIE4 && (!((popupIFrame.window.event != null) && + (popupIFrame.window.event.srcElement != null) && + isInsideHyperLink(popupIFrame.window.event.srcElement)))) { + document.onmousedown = gbOrignalOnMouseDown; + + // Simply hide the popup + hideAll(); + window.gbPopupTimeoutExpired = false; + return true; + } + else if (gbBsNS6 && (!((e != null) && + (e.target!= null) && isInsideHyperLink(e.target)))) + { + document.addEventListener("mousedown", gbOrignalOnMouseDown,false); + // Simply hide the popup + hideAll(); + window.gbPopupTimeoutExpired = false; + return true; + } +} + +//trace the mouse over's position for hotspot +function BSPSPopupOnMouseOver(event) +{ + if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3) { + window.gnPopupClickX = event.clientX + getScrollLeft(); + window.gnPopupClickY = event.clientY + getScrollTop(); + window.gnPopupScreenClickX = event.screenX; + window.gnPopupScreenClickY = event.screenY; + } else if (gbBsSafari) { + window.gnPopupClickX = event.clientX + getScrollLeft(); + window.gnPopupClickY = event.clientY + getScrollTop(); + window.gnPopupScreenClickX = event.screenX + window.screenX; + window.gnPopupScreenClickY = event.screenY + window.screenY; + } else if (gbBsNS4) { + window.gnPopupClickX = event.pageX - window.pageXOffset; + window.gnPopupClickY = event.pageY - window.pageYOffset; + window.gnPopupScreenClickX = event.screenX - window.pageXOffset; + window.gnPopupScreenClickY = event.screenY - window.pageYOffset; + } +} + +function BSSCHidePopupWindow() +{ + if (window.gPopupWindow != null) { + if (gbBsNS4) { + if ((typeof window.gPopupWindow != "undefined") && (!window.gPopupWindow.closed)) { + window.gPopupWindow.close(); + window.gPopupWindow = null; + } + } + } + return; +} + +// Add the PopupOnClick to the onclick array. +if (typeof(BsscRegisterOnClick) != "undefined") +{ + BsscRegisterOnClick(BsPopupOnClick); +} +//End to support previous popup functions + +/// Section End - Popup (JavaScript 1.0) + +/// Section Begin - Embedded Stub (JavaScript 1.0) + +function BSSCCreatePopupDiv() +{ + return; +} + +function WritePopupMenuLayer() +{ + if (BsscHasExtJs()) {_WritePopupMenuLayer();} +} + +function BSSCPopup(strURL, width, height) +{ + var re = new RegExp("'", 'g'); + strURL = strURL.replace(re, "%27"); + + if (BsscHasExtJs()) { + _BSSCPopup(strURL, width, height); + }else{ + //Create a temporary window first to ensure the real popup comes up on top + var wndTemp = null; + if (!gbBsNS3) { + wndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4"); + } + // Create the real popup window + var wndPopup = window.open(strURL, "BSSCPopup", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=300,width=400"); + // Close the temporary + if (!gbBsNS3) { + wndTemp.close(); + } else { + wndPopup.focus(); + } + } +} + +var gbWndTemp = null, gbWndPopupLinks = null; +var gbstrParaTotal = ""; + +function PopupMenu_Invoke() +{ + if (typeof(wfRelatedTopic) == 'function' && typeof(IsFlashSupported) == 'function') + { + if (Number(gsSkinVersion) > 2 && IsFlashSupported()) + { + return wfRelatedTopic(PopupMenu_Invoke.arguments); + } + } + if (BsscHasExtJs()) { + return _PopupMenu_Invoke(PopupMenu_Invoke.arguments); + } + if (gbBsNS3Before || gbBsIE3Before ) { + var argLen = PopupMenu_Invoke.arguments.length; + if (argLen < 5) { + window.document.location.href = PopupMenu_Invoke.arguments[3]; + return false; + } + gbWndTemp = null; + gbWndPopupLinks = null; + gbstrParaTotal = ""; + for (var i = 0; i < (argLen - 2) / 2; i++) { + var strParaLine = ""; + if (gbBsNS2){ + strParaLine += "" + strParaLine += PopupMenu_Invoke.arguments[2 * i + 2]; + strParaLine += ""; + } else { + strParaLine += ""); + if (gbBsNS2) { + gbWndPopupLinks.document.write(""); + } else { + //YJ: IE301,302 and NS3.x works fine + gbWndPopupLinks.document.write("<"); + gbWndPopupLinks.document.write("script>"); + gbWndPopupLinks.document.write("function gotoUrl(aUrl) {opener.window.location=aUrl; close();}"); + gbWndPopupLinks.document.write("<"); + gbWndPopupLinks.document.write("/script>"); + } + gbWndPopupLinks.document.write(""); + gbWndPopupLinks.document.write(gbstrParaTotal); + gbWndPopupLinks.document.write(""); + gbWndPopupLinks.document.close(); + + // Close the temporary + if (!gbBsNS3 && gbWndTemp != null) { + gbWndTemp.close(); + }else { + gbWndPopupLinks.focus(); + } + + return true; + } + return false; +} + +/// Section End - Embedded Stub (JavaScript 1.0) + +//// Segment End -- (JavaScript 1.0) + +//// Segment Begin -- (JavaScript 1.2) +/// Section Begin - kadov DHTM (JavaScript 1.2) + +//Begin to support extended and dropdown text effects. +function kadovIsParagraph(el) +{ + return( el.tagName == "P" || el.tagName.indexOf("H") == 0 ) ? true : false; +} + +function kadovInitEachChild(el) +{ + for(var i=0; i "") ) + child.style.setAttribute( "x-on-pageload", "" ); + } + + var href = child.getAttribute("href") + if( href != null && href > "" && href.indexOf( "BSSCPopup" ) >= 0 ) + kadovFilePopupInit(child.id); // Init for Popup + else if( child.className == "dropspot" || child.className == "expandspot" || + child.className == "glossterm" ) + kadovTextPopupInit(child.id);// Init for Expanding/Glossary or DropDown text + else if( child.className == "trigger") + kadovInitTrigger(child.id);// Init for Trigger + else + { + kadovInitEffects(child.id);// Init for DHTML effects + CEngine.SetOneTargetInitialState( child.id ); + } + } + + if( (child.tagName == "IMG") && (child.getAttribute("dynsrc") > "") ) + child.start = "mouseover";// to start a AVI file. fileopen doesn't work + + kadovInitEachChild(child); + } +} + +function kadovRetrieveTextInner(el) +{ + var x = ""; + if( (!el) || (el.tagName == "!") || (el.tagName == "SCRIPT" )) + return x; + + if( kadovIsParagraph(el) ) + { + var strNewID = " "; + if( el.id != "" ) + strNewID += "id=" + el.id + "_NewSpan "; + x = "" + el.innerHTML + ""; + } + else + { + for(var i=0; i 0 ) + if( (nTagClose - nTagOpen) != nDistance ) + return strRawHTML; + + var strCleanOnce = strRawHTML.substring(0, nTagOpen) + strRawHTML.substr(nTagClose + strTagClose.length) ; + return kadovRetrieveCleanHTML( strCleanOnce, strTagOpen, strTagClose ); +} + +function kadovAdjustObjectTag(strRawHTML, nStartPos) +{// adjust object tag for related topics HTML control, because innerHTML misses out the item settings + + //Is there any DTC? + var strDTCTagOpen = ''; + var nDTCTagOpen = strRawHTML.indexOf( strDTCTagOpen, nStartPos ); + if( nDTCTagOpen < 0 ) + return strRawHTML; + var nDTCTagClose = strRawHTML.indexOf( strDTCTagClose, nDTCTagOpen ); + if( nDTCTagClose < nDTCTagOpen) + return strRawHTML; // no Design Time Controls; + + //Is the DTC HTML Help Control? + var strRTObjTagOpen = 'classid=clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11'; + var strRTObjTagClose = ''; + var nRTObjTagOpen = strRawHTML.indexOf( strRTObjTagOpen, nDTCTagOpen ); + if( nRTObjTagOpen < nDTCTagOpen ) + return strRawHTML; + var nRTObjTagClose = strRawHTML.indexOf( strRTObjTagClose, nRTObjTagOpen ); + if( nRTObjTagClose < nRTObjTagOpen ) + return strRawHTML; // is not a HTML help control + + // Is it a related Topics html help control? + var strRTObjLabel = ''; + } + + // to insert the reconstructed item params into runtime object tag + var strAdjustedHTML = strRawHTML.substring(0,nRTObjTagClose) + strRunTimeItemParam + strRawHTML.substring(nRTObjTagClose, strRawHTML.length); + return kadovAdjustObjectTag(strAdjustedHTML, nDTCTagClose + strDTCTagClose.length); +} + +function kadovTextPopupOnLoad( el ) +{ + if( typeof(el) == "string" ) + el = getElement(el); + + var src = el.getAttribute( "x-use-popup" ); + var bNeedMove=true; + if(!src&&el.id) + { + for (var i=0;i"); + strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, ""); + + //work around the bug in HH.exe that highlight the phrases when use Search tab + //this approach is just removing the tag inserted by Microsoft in the runtime + strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "", 52); + + var strStyle = " style='display:none; position:relative;"; + var newDiv = "
" + strCleanHTML + "
"; + + removeThis(srcDiv); // empty the original DIV tag + var elParentPra = kadovFindParentParagraph(el); + if( elParentPra ) + insertAdjacentHTML(elParentPra, "afterEnd", newDiv ); + } + else if( type == "expanding" ) + { + var inner = kadovRetrieveTextInner(srcDiv); + if( inner == "" ) + inner = srcDiv.innerHTML; + var strAdjust = kadovAdjustObjectTag(inner,0); + var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, ""); + strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, ""); + var strClassName = (el.className == "glossterm") ? "glosstext" : "expandtext"; + var newSpan = ""; + removeThis(srcDiv); // empty the original DIV tag + insertAdjacentHTML(el, "afterEnd", newSpan ); + } + } + } + else + { + srcDiv.style.display = "none"; + } + return 0; +} + +function getElementsByTag(obj,sTagName) +{ + if(obj.getElementsByTagName) + return obj.getElementsByTagName(sTagName); + else if(obj.all) + return obj.all.tags(sTagName); + return null; +} + +function getElement(sID) +{ + if(document.getElementById) + return document.getElementById(sID); + else if(document.all) + return document.all(sID); + return null; +} + +function getParentNode(obj) +{ + if(obj.parentNode) + return obj.parentNode; + else if(obj.parentElement) + return obj.parentElement; + return null; +} + +function getChildNodes(obj) +{ + if(obj.childNodes) + { + var children = new Array(); + for (var i = 0; i < obj.childNodes.length; i++) + { + if (obj.childNodes[i].nodeType == 1) + children[children.length] = obj.childNodes[i]; + } + return children; + } + else if(obj.children) + return obj.children; + return null; +} + +function removeThis(obj) +{ + if(obj.parentNode) + obj.parentNode.removeChild(obj); + else + obj.outerHTML=""; +} + +function kadovTextPopup( el ) +{ + if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3 ) + return; + + var bNeedMove=true; + + if (window.event) + window.event.cancelBubble = true; + + if( typeof(el) == "string" ) + el = getElement(el); + + if (!el||el==window) + return; + + var src = el.getAttribute( "x-use-popup" ); + if(!src&&el.id) + { + for (var i=0;i= 0 && nNext < values.length ) + { + functions[nIdx] = values.substr( nStart, nNext-nStart+1); + nStart = nNext + 1; + nIdx++; + nNext = values.indexOf( "\)", nStart); + } + + for( var i=0; i= 0 ) + { + nPageClick = arrForClickCount[j].indexOf("="); + if( nPageClick > 0 ) + { + nClickTimes = arrForClickCount[j].substring( nPageClick + 1, arrForClickCount[j].length) * 1; + break; + } + } + } + var args = srcargs; + if( j < arrForClickCount.length ) + {// to strip out the "clicks=99" from the arguments string + args = ""; + for( var k = 0; k < arrForClickCount.length; k ++ ) + { + if( k != j ) + { + args += arrForClickCount[k]; + if( k < arrForClickCount.length - 1 ) + args += ","; + } + } + } + bsscFXInit( null, id, translatedProp, fnname, args, nClickTimes ); + } +} + +function kadovTranslateProp( prop ) +{ + switch( prop ) + { + case "x-on-hover" : return "bsschover"; + case "x-on-pageclick" : return "bsscpageclick"; + case "x-on-pageload" : return "bsscpageload"; + case "x-on-trigger-1" : return "bssctrigger1"; + case "x-on-trigger-2" : return "bssctrigger2"; + } + return null; +} +//End to convert iWrite format to RoboEditor Format for DHTML effects + +//Begin the definition of one entry to DHTML effects +function bsscFXInit( trigger_ID, target_ID, event_type, + action_type, action_setting, event_addional ) +{ + if( (!gbBsWindows && !gbBsSunOS && !(gbBsMac&&gbBsIE5)) || typeof(target_ID) != "string" )//MUST have a target_ID + return; // we don't support Navigator yet + + if( typeof(event_type) == "string" ) + event_type = event_type.toLowerCase(); + if( typeof(action_type) == "string" ) + action_type = action_type.toLowerCase(); + if( typeof(action_setting) == "string" ) + action_setting = action_setting.toLowerCase(); + + // to get the target element then add it to the target list + var eleTarget = CCSSP.GetObject( target_ID ); + if( (eleTarget != null) && (event_type != null) && (action_type != null) ) + { + CEngine.AddOneTarget( target_ID, eleTarget ); + CEngine.BuildTargetObject(target_ID, event_type, action_type, action_setting, event_addional); + } + + // to validate the trigger_ID parameter + if( typeof(trigger_ID) == "string" && trigger_ID != "" ) + CEngine.BuildTriggerObject( trigger_ID, target_ID ); +} +//End the definition of one entry to DHTML effects + +/// Section End - kadov DHTM (JavaScript 1.2) + +/// Section Begin - CCSSP DHTM (JavaScript 1.2) + +//Begin JavaScript libary for cross-platform positioning object. +function CCSSP(){} // constructor of CCSSP class + +CCSSP.GetObject = function( obj ) +{//convert object name string or reference into a valid object reference + if( typeof(obj) == "object" ) + return obj; + else if( typeof(obj) == "string" && obj != "") + { + if( gbBsNS4 ) + return eval("document." + obj); + else + return eval("document.all(\"" + obj + "\")"); + } + else + return null; +} + +CCSSP.MoveObjectTo = function(obj, x, y) +{//positioning an object at a specific pixel coordinate + if( gbBsNS4 ) + obj.moveTo(x,y); + else + { + obj.style.pixelLeft = x; + obj.style.pixelTop = y; + } +} + +CCSSP.MoveObjectBy = function(obj, dx, dy) +{//moveing a object by x and/or y pixel + if( gbBsNS4 ) + obj.moveBy(dx,dy); + else + { + obj.style.pixelLeft += dx; + obj.style.pixelTop += dy; + } +} + +CCSSP.SetObjectBGColor = function(obj, color) +{//set the background color of an object + if( gbBsNS4 ) + obj.bgColor = color; + else + obj.style.backgroundColor = color; +} + +CCSSP.ShowObject = function(obj, bShow) +{// set the object to be visible or invisible + if( gbBsNS4 ) + obj.visibility = (bShow == true) ? 'show' : 'hide'; + else + obj.style.visibility = (bShow == true) ? 'visible' : 'hidden';// when hidden, it still occupy some space. +} + +CCSSP.GetObjectLeft = function(obj) +{// retrieve the x coordinate of a posionable object + if( gbBsNS4 ) + return obj.left; + else + return obj.style.pixelLeft; +} + +CCSSP.GetObjectTop = function(obj) +{// retrieve the y coordinate of a posionable object + if( gbBsNS4 ) + return obj.top; + else + return obj.style.pixelTop; +} + +CCSSP.GetObjectContainLeft = function(obj) +{// retrieve the x coordinate of a posionable object relative to it's parent element + if( gbBsNS4 ) + return obj.pageX; + else + { + if( obj == document.body ) + return obj.clientLeft; + else + return obj.offsetLeft; + } +} + +CCSSP.GetObjectWindowLeft = function(obj) +{// retrieve the x coordinate of a posionable object relative to browser window + if( gbBsNS4 ) + return obj.pageX; + else + { + var nOffsetWindowLeft = 0; + for(var element = obj; element; element = element.offsetParent) + nOffsetWindowLeft += CCSSP.GetObjectContainLeft(element); + return nOffsetWindowLeft; + } +} + +CCSSP.GetObjectContainTop = function(obj) +{// retrieve the y coordinate of a posionable object relative to it's parent element + if( gbBsNS4 ) + return obj.pageY; + else + { + if( obj == document.body ) + return obj.clientTop; + else + return obj.offsetTop; + } +} + +CCSSP.GetObjectWindowTop = function(obj) +{// retrieve the y coordinate of a posionable object relative to browser window + if( gbBsNS4 ) + return obj.pageY; + else + { + var nOffsetWindowTop = 0; + for(var element = obj; element; element = element.offsetParent) + nOffsetWindowTop += CCSSP.GetObjectContainTop(element); + return nOffsetWindowTop; + } +} + +CCSSP.GetObjectHeight = function(obj) +{// retrieve the height of a posionable object + if( gbBsNS4 ) + return obj.clip.height; + else + return obj.offsetHeight; +} + +CCSSP.GetObjectWidth = function(obj) +{// retrieve the width of a posionable object + if( gbBsNS4 ) + return obj.clip.width; + else + return obj.offsetWidth; +} + +CCSSP.RegisterEventHandler = function( srcObj, rawEventName, funcHandler ) +{ // to add the "funcHandler" as the "rawEventName" 's handler to the "srcObj" object,the original event handler will be combined + if (gbBsNS4 && !gbBsNS6) + return ; + + var oldHandler = ""; + + if (gbBsMac &&gbBsIE4&&!gbBsIE5) + { + if (typeof(srcObj[rawEventName.toLowerCase()])=="unknown") + { //search for + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/a1.htm b/doc/salome/gui/VISU/files/a1.htm new file mode 100755 index 00000000..3102a695 --- /dev/null +++ b/doc/salome/gui/VISU/files/a1.htm @@ -0,0 +1,81 @@ + + + + + +a1 + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/a2.htm b/doc/salome/gui/VISU/files/a2.htm new file mode 100755 index 00000000..eaca4e40 --- /dev/null +++ b/doc/salome/gui/VISU/files/a2.htm @@ -0,0 +1,81 @@ + + + + + +a2 + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/a3.htm b/doc/salome/gui/VISU/files/a3.htm new file mode 100755 index 00000000..5d744852 --- /dev/null +++ b/doc/salome/gui/VISU/files/a3.htm @@ -0,0 +1,81 @@ + + + + + +a3 + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/a4.htm b/doc/salome/gui/VISU/files/a4.htm new file mode 100755 index 00000000..7f545f5f --- /dev/null +++ b/doc/salome/gui/VISU/files/a4.htm @@ -0,0 +1,81 @@ + + + + + +a4 + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/a5.htm b/doc/salome/gui/VISU/files/a5.htm new file mode 100755 index 00000000..c7f812c8 --- /dev/null +++ b/doc/salome/gui/VISU/files/a5.htm @@ -0,0 +1,81 @@ + + + + + +a5 + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/about_structure_of_med_object.htm b/doc/salome/gui/VISU/files/about_structure_of_med_object.htm new file mode 100755 index 00000000..f20adf77 --- /dev/null +++ b/doc/salome/gui/VISU/files/about_structure_of_med_object.htm @@ -0,0 +1,253 @@ + + + + + +About structure of MED object + + + + + + + + + + + +

About the structure + of MED objects

+ +

 In Post-Pro module + 3d representations are constructed on the base of  submeshes + representing parts of a mesh, which is stored in form of MED objects in + *.med files. Each MED object has its own user-defined structure.

+ +

 

+ +

In general, the mesh + represents an object including the following types of data:

+ +

 

+ +

 - + Geometrical information: list + of nodes and cells of the mesh;

+ +

 - + Information on the interpolation in + accordance with resulting elements: the mesh should be compatible + with chosen interpolation;

+ +

 - + Physical information: initial + and boundary conditions. (Scalar or vector values applied to the cells + of the mesh)

+ +

 

+ +
+ +

 

+ +

            

+ +

Families

+ +

From + general point of view, the whole mesh is divided into families, + submeshes created by the user. Every + family is composed of cells of a definite type  - + it can be Nodes, Edges, Faces or Cells. The presentation created + on the basis of a particular family will + be composed of geometrical elements, corresponding to the type of cells + of this family.  

+ +

 

+ +
+ + +++ + + + + + + + + + + + + + + + + + + + + +
+

Type of cells (entities) of the family

+

Geometrical element

+

Nodes

+

Points

+

Edges

+

Segments

+

Faces

+

Triangles, quadrangles

+

Cells

+

Any

+
+

Table of correspondence

+ +

 

+ +

 In + the folder Families all families + of the mesh are put into the following subfolders, defining the type of + cells of the mesh: onNodes, onEdges, + onFaces, onCells.

+ +

These + subfolders also represent submeshes of the mesh, which are composed of + all cells of the mesh of this type.

+ +

Groups

+ +

Groups + combine different families independently of the type of cells, + they are composed of.

+ +

 

+ +

Fields

+ +

Fields represent the results of calculations + (it can be scalar or vector values), grouped together under one physical + concept.

+ +

These + values are applied to the cells of a definite submesh, which is indicated + in the Object Browser in the subfolder of the field. +

+ +

Most + often the calculations are performed during some period of time. That's + why fields include Time + Stamps, representing the results of calculations in one definite + moment. In Post-Pro field presentation + are constructed on the base of these Time + Stamps. (See: Creating + field presentations)  

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/about_tables.htm b/doc/salome/gui/VISU/files/about_tables.htm new file mode 100755 index 00000000..5e75458c --- /dev/null +++ b/doc/salome/gui/VISU/files/about_tables.htm @@ -0,0 +1,148 @@ + + + + + +About tables + + + + + + + + + + + + +

About tables

+ +

Functionality of Post-Pro component allows to import + data tables and display them in a special table viewer. Tables + represent column-ranged data with units + and column and row + titles (see also).

+ +

 

+ +

Tables can be rarefied + - some of the cells may be empty, without any values.

+ +

 

+ +

In Post-Pro + there are  three + methods to import tables:

+ +

 

+ +

1. +  Importing + tables from *.xls, *.txt or *.tab files, which have been previously created.

+ +

 

+ +

2. +  Creating + tables on the basis of Cut Lines presentations

+ +

 

+ +

3. +   Importing + tables with the help of a special Python script from batch mode of SALOME + PRO (not described in this reference manual)

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/animating_presentations.htm b/doc/salome/gui/VISU/files/animating_presentations.htm new file mode 100755 index 00000000..b8baafb1 --- /dev/null +++ b/doc/salome/gui/VISU/files/animating_presentations.htm @@ -0,0 +1,317 @@ + + + + + +Animating presentations + + + + + + + + + + + + +

Animating presentations

+ +

In Post-Pro + module you can generate real-time animation of fields. In comparison + with sweeping, animations are created on the + base of frames, displaying field presentations generated on EVERY + Time Stamp of your field. So, the frame displaying the field presentation + created on the base of the first time stamp will begin your animation + and the frame displaying the field presentation created on the base of + the last time stamp will end it. In sweeping ONLY + ONE Time Stamp is used for its generation.

+ +

 

+ +

To generate an animation:

+ +

 

+ +

1. +  Right-click + on the field in the Object Browser.

+ +

 

+ +

2. +  From the + pop-up menu select Animation.

+ +

 

+ +

The following dialog + box will appear:

+ +

                       

+ +

 

+ +

 

+ +

Animation + dialog box is destined for management of your animation.

+ +

 

+ +

In Post-Pro you can + generate simultaneous animation + of several fields: you can open + this dialog for several fields one after another and after generating + frames you can launch simultaneous animation of several fields.

+ +

 

+ +

3. + Click Setup Animation button. + The following dialog box allowing to set the parameters of your animation + will appear.

+ +

 

+ +

           

+ +

 

+ +

- + Use range of time stamps check + box allows to select the range of time stamps, which will be used for + generating your animation.

+ +

 

+ +

- + Fields: list of fields for animation.

+ +

 

+ +

- Properties: Here you can adjust properties + of each field selected from the list:

+ +

 

+ +
    + +
  •  Select + the type of field presentations, + which will be used as frames in animation.

  • + +
  •  Set + properties of the Scalar Bar (see also)

  • + +
  •  Adjust + additional properties of the selected + type of field presentation.

  • +
+ +

 

+ +

4. +  Click Close to validate your parameters. You + will return back to Animation dialog + box

+ +

 

+ +

5. +  Click Generate frames button to generate the + frames for your animation based on the parameters adjusted in Setup + Animation dialog box.

+ +

 

+ +

Running animations:

+ +

 

+ +

In + the main Animation dialog box + there are several button intended for management and running your animation:

+ +

 

+ +

       Running + your animation.

+ +

 

+ +

        Previous / Next + frame (time step)

+ +

 

+ +

        To the beginning + / end of the animation.

+ +

 

+ +

Additional options of the animation:

+ +

 

+ +

You + can increase/decrease the speed + of your animation by moving the Speed + wheel Up/Down:

+ +

 

+ +

       

+ +

 

+ +

Cycled + animation check box: This option allows to start a cycled animation + of your presentation.

+ +

 

+ +

Use proportional timing check + box: This option allows render your animation with proportional periods + of time between every frame (not depending on the time stamps).

+ +

 

+ +

Save + pictures to directory check box: This option allows to save + all the frames composing the animation into a definite directory, which + can be specified in Path field.

+ +

 

+ +

The + following picture shows an animation of deformation of an object:

+ +

 

+ +

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm b/doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm new file mode 100755 index 00000000..55ac59a8 --- /dev/null +++ b/doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm @@ -0,0 +1,383 @@ + + + + + +Setting presentation view parameters + + + + + + + + + + + + + + + +

Setting presentation + view parameters

+ +

To change view parameters of the presentation:

+ +

 

+ +

Right-click on the submesh (for which you + have already created a presentation) in the Object Browser or right-click + on this presentation in the viewer. From the associated pop-up menu choose + Representation or Properties + submenus.

+ +

 

+ +

All these view parameters are context-sensitive: NOT all + types of visualization and NOT all properties can be set for a definite + 3D presentation.                            

+ +

 

+ +

The main options for + changing  view + parameters of presentations are the following:

+ +

 

+ + + +

 

+ + + +

 

+ + + +

 

+ + + +

 

+ + + +

 

+ +

 

+ +

  

+ +

 

+ +

To + change the type of visualization of a particular presentation:

+ +

 

+ +

Choose + one of the available types of visualization of the presentation from Representation submenu of the pop-up + menu:

+ +

 

+ +

- Points

+ +

 

+ +

- Wireframe

+ +

 

+ +

- Surface +

+ +

 

+ +

- Insideframe

+ +

 

+ +

-Surfaceframe

+ +

 

+ +

To change the type of visualization of all presentations, + currently displayed in the viewer:

+ +

 

+ +

- + Choose one of the available types of visualization of the presentation + in the main menu: Representation > + Display Selection

+ +

 

+ +

- + Click on one of the icons, representing the types of visualization in + the Representation toolbar:

+ +

+ +

     Points +  Wireframe + Surface

+ +

 

+ +

 

+ +

 Shrinking/unshrinking + the presentation:

+ +

 

+ +

From the submenu Representation + you can choose Shrink option, + which will display a shrinked image of the presentation: all cells of + the presentation of the mesh will be visually compressed:

+ +

 

+ +

                      

+ +

 

+ +

 To + return the presentation back to normal, unshrinked mode of visualization, + choose the same submenu Representation, + and select Unshrink option.

+ +

 

+ +

 

+ +

To change the color of the presentation: +

+ +

 

+ +

From the submenu Properties + choose Color. From the + standard Select Color dialog box +  choose + the required color for the presentation of your submesh.

+ +

 

+ +

 

+ +

                  

+ +

 

+ +

 Changing + opacity of the presentation:

+ +

 

+ +

 From + the submenu Properties choose + Opacity. The following dialog + box will appear:

+ +

 

+ +

 

+ +

                        

+ +

 

+ +

In this dialog box you + can set the value (between 0 and 100) of opacity of the presentation. +  To validate + your choice click OK button.

+ +

 

+ +

 

+ +

  Changing + the width of the lines:

+ +

 

+ +

From the submenu Properties + choose Line Width. The + following dialog box will appear:

+ +

 

+ +

                       

+ +

 

+ +

To validate your choice + click OK button.

+ +

 

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/creating_curves.htm b/doc/salome/gui/VISU/files/creating_curves.htm new file mode 100755 index 00000000..5a1335ab --- /dev/null +++ b/doc/salome/gui/VISU/files/creating_curves.htm @@ -0,0 +1,227 @@ + + + + + +Creating curves + + + + + + + + + + + + +

Creating curves

+ +

Post-Pro functionality allows to create  Curve + lines  on + the basis of the data taken from tables, and to display these curves in + form of 2D plot using Plot2d viewer.

+ +

 

+ +

To create curves:

+ +

 

+ +

1. +  Right-click + on the required table in the Object Browser

+ +

 

+ +

2.  From + the pop-up menu choose Create Curves + option.

+ +

 

+ +

3.  The + following dialog box will appear:

+ +

 

+ +

+ +

 

+ +

Here + you can set the parameters of your curves. This dialog box has the form + of a table; each row of this table represents one column of values of + the imported data table.

+ +

 

+ +

For + construction of curve lines you should choose at least two columns of + the data table. In Axis column + of the dialog box choose the axis for each of these columns:

+ +

 

+ +

H - The values of this column will correspond + to X-coordinates of the curve.

+ +

 

+ +

V - The values of this column will correspond + to Y-coordinates of the curve.

+ +

 

+ +

From this dialog box you can create several curves for the + columns of your data table with the same units. Post-Pro + allows to display at once up to 200 curves.

+ +

 

+ +

In + this dialog box you can set Attributes + of your curve:

+ +

- + Remove the checkmark from Auto assign + checkbox (if it is checked, default attributes are taken).

+ +

- + Select Line type (None, Solid, Dash, + Dot, Dash - Dot, Dash - Dot - Dot),

+ +

   Line width, +

+ +

   Marker + type (Circle, Rectangle, Diamond, Rightward, Leftward, Downward + & Upward Triangle, Cross or Diagonal Cross), +

+ +

   Color + (to be chosen from the standard ).

+ +

 

+ +

4. +  Click OK to create your curves with the given + parameters. Post-Pro will automatically + create your curve or curves in the structure of the study under two SALOME + objects (which will be also automatically created):

+ +

 

+ +

-  SALOME + table object, which will be placed under this table and by default will + have the same name

+ +

-  Plot2DView object: + SALOME container of curve lines, which will be used for construction of + XY plots.

+ +

 

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/creating_field_presentations.htm b/doc/salome/gui/VISU/files/creating_field_presentations.htm new file mode 100755 index 00000000..69b65121 --- /dev/null +++ b/doc/salome/gui/VISU/files/creating_field_presentations.htm @@ -0,0 +1,167 @@ + + + + + +Creating field presentations + + + + + + + + + + + + +

Creating field presentations

+ +

To create a field presentation (see + also):

+ +

 

+ +

Right-click on one of the time stamps of this + field in the Object browser and choose the required type of presentation + from the following pop-up menu:

+ +

 

+ +

             

+ +

 

+ +

In Post-Pro fields + may contain both scalar and vector values, applied to the cells of the + submesh, as well as ONLY scalar + values. It is not possible to make a vector presentation for fields containing + only scalar values.

+ +

 

+ +

For + fields containing only scalar values, you can create the following types + of presentation:

+ +

 

+ +

                         

+ +

 

+ +

- + Click on one of the time stamps of this field in the Object browser and + select the required type of presentation from the  Visualization + submenu of the main menu + or from the Visualization Toolbar

+ +

 

+ +

In the Object Browser new field presentation + will be displayed  in + the time stamp subfolder.

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/creating_presentations.htm b/doc/salome/gui/VISU/files/creating_presentations.htm new file mode 100755 index 00000000..7f684117 --- /dev/null +++ b/doc/salome/gui/VISU/files/creating_presentations.htm @@ -0,0 +1,134 @@ + + + + + +Creating presentations + + + + + + + + + + + + +

Creating presentations

+ +

To create a presentation of a submesh:

+ +

 

+ +

In the Object Browser right-click on a submesh + contained in an imported  MED + object and from the pop-up menu choose Create + Presentation:

+ +

 

+ +

                       This + presentation will be displayed in the viewer:

+ +

 

+ +

            

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/creating_xy_plot.htm b/doc/salome/gui/VISU/files/creating_xy_plot.htm new file mode 100755 index 00000000..51ae5bb4 --- /dev/null +++ b/doc/salome/gui/VISU/files/creating_xy_plot.htm @@ -0,0 +1,214 @@ + + + + + +Creating XY plot + + + + + + + + + + + + +

Creating XY plots

+ +

To create a XY plot based on one definite curve:

+ +

 

+ +

1.  Select + Plot2d viewer: from the main menu choose Window + > New Window > Plot2d View

+ +

 

+ +

2. In the Object Browser right-click + on this curve line and from the pop-up menu select Display + item.

+ +

 

+ +

To create a XY plot based on several curves:

+ +

 

+ +

1.  Select + Plot2d viewer: from the main menu choose Window + > New Window > Plot2d View

+ +

 

+ +

2. In + the Object Browser right-click on the Post-Pro object + and from the pop-up menu select Create Plot2D View.

+ +

 

+ +

3. Right-click on the name of this container + in the Object Browser and select Edit + item. The following dialog box will appear:

+ +

 

+ +

+ +

 

+ +

 

+ +

 This box contains + two windows:

+ +

 

+ +

- Left window displays a list of curve lines, + which have been created in the study.

+ +

 

+ +

- Right window displays a list of curve lines + contained in this particular container. These curves will used for creation + of the XY plot.

+ +

 

+ +

To move a definite curve line from the study + into the container, select it in the left window of this dialog box and + click button.  

+ +

      

+ +

To + move a definite curve line from the container back into the study, select + it in the left window of this dialog box and click button. +

+ +

 

+ +

After + having chosen the curve lines, which will compose your XY plot, click + OK button to quit this dialog + box. In the Object Browser the references to the selected curve lines + will be created under your container:

+ +

 

+ +

+ +

 

+ +

 

+ +

4. + Right-click on the name of the container in the Object Browser and select + Display button. + A XY plot consisting of the previously selected curve lines, will be displayed + in the viewer:

+ +

       

+ +

     

+ +

 

+ +

In Post-Pro you can display up to 200 curves in one window. +

+ + + + diff --git a/doc/salome/gui/VISU/files/cut_lines_presentation.htm b/doc/salome/gui/VISU/files/cut_lines_presentation.htm new file mode 100755 index 00000000..8f328e2f --- /dev/null +++ b/doc/salome/gui/VISU/files/cut_lines_presentation.htm @@ -0,0 +1,303 @@ + + + + + +Cut Lines presentation + + + + + + + + + + + + +

Cut + Lines presentation

+ +

Cut Lines is a type of + presentation which displays colored cells with applied scalar values on + the mesh where lines are placed.

+ +

The + procedure of construction of Cut Lines + presentation reuses the algorithm of creation Cut + Planes presentation and consists of two steps:

+ +
    + +
  1.  From + Cut Planes presentation one plane + is taken and it is used as base plane for construction of cut lines.

  2. + +
  3. This plane is cut by + a regular array of planes. The result of this operation is a regular array + of lines in space,  belonging + to the same plane and having the same orientation. They are located inside + or on the mesh.

  4. +
+ +

 

+ +

To create a Cut Lines presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Cut Lines, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Cut Lines, or click icon + in the Visualization Toolbar.

+ +

 

+ +

 

+ +
    + +
  • Plane + of lines: this tab of the dialog box contains the parameters of + the base plane, on which the cut lines will be located.

  • +
+ +

 

+ +
    + +
  • Orientation + check boxes allow to set the orientation of cut planes in 3D space. + You should select two of three axis (XY, YZ, or ZX) in which your planes + will be located in 3D space

  • + +
  • Rotations + of the planes in 3d space around the axes of the selected orientation. + (The angle of rotation is set in degrees.)

  • + +
  • Base + plane position: position of the base plane. This value can be set + by default or entered manually.  

  • + +
  • Displacement + of the plane. This parameter defines position of the base plane + in 3d space.

  • + +
  • Show + preview check box allows to edit the parameters of the presentation + and simultaneously observe the preview of this presentation in the viewer.

  • + +
  • + Generate Data Table: If this check + box is marked, Visu will automatically generate a data table on the basis + of your Cut Lines presentation. This table will be created in the structure + of the study.   

  • + +
  • Generate + Curves: If this check box is marked, Visu will automatically generate + curve lines on the basis of values taken from the generated data table. + These curves will be created in the structure of the study and can be + visualized in a XY plot.  

  • +
+ +

See more about table presentations and curve + lines here.

+ +

 

+ +
    + +
  • Cut + Planes: this tab of the dialog box contains the parameters of cut + planes, which will be used for construction of the cut lines.

  • +
+ +

 

+ +
    + +
  • Orientation check boxes allow to set + the orientation of cut planes in 3D space. You should select two of three + axis (XY, YZ, or ZX) in which your planes will be located in 3D space

  • + +
  • Rotations of the planes in 3d space + around the axes of the selected orientation. (The angle of rotation is + set in degrees.)

  • + +
  • Number of planes, which will form your + presentation.

  • + +
  • Position of each of the planes relative + to other planes, which form your presentation. This value can be set by + default or entered manually.  

  • + +
  • Displacement of the planes. This parameter + defines the displacement of the planes into one or another side.

  • +
+ +

 

+ +

 

+ +
    + +
  • Scalar + Bar tab allows to define the parameters of the scalar bar displayed + along with this presentation (see + also).

  • +
+ +

 

+ +

 

+ +

After + you have finished with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

                        

+ +

 

+ +

From Cut Lines presentation + you can create a data table. This + table will consist of the field scalar values located on each cut line + of the constructed presentation (see + also: Creating tables from Cut Lines presentations). After that your + data table can be used for construction of a 2d plot of curves based on + the scalar values from the table (see also: Creating + curves and Creating XY plots). +   

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/cut_lines_resentation.htm b/doc/salome/gui/VISU/files/cut_lines_resentation.htm new file mode 100755 index 00000000..4a3323a1 --- /dev/null +++ b/doc/salome/gui/VISU/files/cut_lines_resentation.htm @@ -0,0 +1,214 @@ + + + + + +Cut Planes presentation + + + + + + + + + + + + +

Cut Planes presentation

+ +

Cut Planes is a + type of field presentation, when the given shape is cut by a definite + number of surfaces. These surfaces are colored according the values applied + to the cells of the mesh.

+ +

 

+ +

To create a Cut Planes  presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Cut Planes, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Cut Planes, or click icon + in the Visualization Toolbar

+ +

 

+ +
    + +
  • Cut + Planes tab allows to set additional parameters of your Cut + Planes presentation:

  • +
+ +

 

+ +
    + +
  • Orientation + check boxes allow to set the orientation of cut planes in 3D space. + You should select two of three axis (XY, + YZ, or ZX) + in which your planes will be located in 3D space

  • + +
  • Rotations + of the planes in 3d space around the axes of the selected orientation. + (The angle of rotation is set in degrees.)

  • + +
  • Number + of planes, which will form your presentation.

  • + +
  • Position + of each of the planes relative to other planes, which form your + presentation. This value can be set by default, entered manually.  

  • + +
  • Displacement + of the planes. This parameter defines the displacement of the planes + into one or another side.

  • + +
  • Show + preview check box allows to edit the parameters of the presentation + and simultaneously observe the preview of this presentation in the viewer.

  • +
+ +

 

+ +
    + +
  • Scalar + Bar tab allows to define the parameters of the scalar bar displayed + along with this presentation (see + also).

  • +
+ +

 

+ +

After you have finished with setting + these parameters, click OK. Your + presentation with scalar bar will be immediately displayed in the viewer: +

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

                       

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/deformed_shape_presentation.htm b/doc/salome/gui/VISU/files/deformed_shape_presentation.htm new file mode 100755 index 00000000..6dc426df --- /dev/null +++ b/doc/salome/gui/VISU/files/deformed_shape_presentation.htm @@ -0,0 +1,183 @@ + + + + + +Deformed Shape presentation + + + + + + + + + + + + +

Deformed Shape presentation

+ +

Deformed Shape is + a type of field presentation when vector values corresponding to the cells + of the mesh are visualized by shifting of these cells.

+ +

 

+ +

To create a Deformed Shape  presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Deformed Shape, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Deformed Shape, or click icon + in the Visualization Toolbar.

+ +

 

+ +
    + +
  • Deformed + Shape tab allows to set additional parameters of your Deformed + Shape presentation:

  • +
+ +
    + +
  • - Scale + Factor: visualization scaling of all vector values applied to the + cells of the mesh.

  • + +
  • - Magnitude + coloring check box: this option allows to color your presentation + according the scalar + range defined in Scalar Bar properties or to display it using only + one color (this color is taken by default).  

  • +
+ +

 

+ +
    + +
  • Scalar + Bar tab allows to define the parameters of the scalar bar displayed + along with this presentation (see + also).

  • +
+ +

 

+ +

After you have finished + with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

         

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/displaying_hiding_presentations.htm b/doc/salome/gui/VISU/files/displaying_hiding_presentations.htm new file mode 100755 index 00000000..ad64a277 --- /dev/null +++ b/doc/salome/gui/VISU/files/displaying_hiding_presentations.htm @@ -0,0 +1,223 @@ + + + + + +Displaying/Hiding presentations + + + + + + + + + + + + +

Operations with presentations

+ +

To display a presentation:

+ +

 

+ +

Right-click on it in the Object Browser and + from the pop-up menu choose Display. +

+ +

 

+ +

                       

+ +

 

+ +

To display several presentations:

+ +

 

+ +

Hold down Ctrl + button and select in the Object Browser the presentations for displaying. + Right-click with the mouse and from the pop-up menu select Display. +

+ +

 

+ +

To display only one presentation: +

+ +

 

+ +

 Choose + Display only option. The other + presentations will be immediately  hidden.

+ +

 

+ +

To hide this presentation:

+ +

 

+ +

From the same pop-up menu choose Erase. + (This option will automatically appear in this pop-up menu if this presentation + have been displayed)

+ +

 

+ +

 

+ +

To hide all presentations: +

+ +

 

+ +

From the main menu choose Representation + > Erase All or click this button   in the Representation toolbar +   

+ +

                                

+ +

 

+ +

To delete an existing presentation:

+ +

 

+ +

Right-click on it in the Object Browser and + from the pop-up menu choose Delete. +

+ +

 

+ +

Operations accessible only for field presentations.

+ +

 

+ +

To copy a field presentation:

+ +

 

+ +

1. + Right-click on this presentation in the Object Browser or in the viewer.

+ +

 

+ +

2. + From the pop-up menu select Same as option.

+ +

 

+ +

Your + field presentation will duplicated in the same subfolder (time stamp) + in the Object Browser.

+ +

 

+ +

 

+ +

To set additional parameters of field presentations:

+ +

 

+ +

1. + Right-click on this presentation in the Object Browser or in the viewer.

+ +

 

+ +

2. + From the pop-up menu select Edit  option.

+ +

 

+ +

This + option allows to set or modify additional parameters of field presentations + after its creation.

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/displaying_tables.htm b/doc/salome/gui/VISU/files/displaying_tables.htm new file mode 100755 index 00000000..d3252593 --- /dev/null +++ b/doc/salome/gui/VISU/files/displaying_tables.htm @@ -0,0 +1,132 @@ + + + + + +Displaying tables + + + + + + + + + + + + +

Displaying tables

+ +

To display a table:

+ +

 

+ +

1.  Right-click + on the required table in the Object Browser

+ +

 

+ +

2.  From + the pop-up menu choose Show Table option. + Your table will be displayed in a separate View + Table window:

+ +

 

+ +

             

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/editing_field_presentations.htm b/doc/salome/gui/VISU/files/editing_field_presentations.htm new file mode 100755 index 00000000..20af7283 --- /dev/null +++ b/doc/salome/gui/VISU/files/editing_field_presentations.htm @@ -0,0 +1,125 @@ + + + + + +Editing field presentations + + + + + + + + + + + +

Editing field presentations

+ +

 In + Post-Pro all options allowing + Changing view parameters, + Renaming, Displaying/Hiding, + Scaling, Selecting are ALSO functional in case of management + of field presentations. But there are some additional options specific + ONLY to field presentations.   

+ +

 

+ +

To delete a field presentation:

+ +

 

+ +

1. + Right-click on this presentation in the Object Browser or in the viewer.

+ +

 

+ +

2. + From the pop-up menu select Delete option.

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/exploring_med_files.htm b/doc/salome/gui/VISU/files/exploring_med_files.htm new file mode 100755 index 00000000..8af189a3 --- /dev/null +++ b/doc/salome/gui/VISU/files/exploring_med_files.htm @@ -0,0 +1,141 @@ + + + + + +Exploring MED files + + + + + + + + + + + + +

Exploring MED files

+ +

In VISU you + can explore MED files. This option automatically launches MED component of SALOME platform and imports + MED files using the algorithm of exploring integrated in this component.

+ +

 

+ +

To explore a MED file:

+ +

 

+ +

1.  From + the main menu choose File > Explore + MED file

+ +

 

+ +

2.  Using + a standard Search Files dialog + box choose the required MED file.

+ +

 

+ +

The + structure of the explored MED file will be displayed in the Object Browser. +

+ +

 

+ +

 

+ +

 

+ +

+Related Topics + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/getting_elements_attributes.htm b/doc/salome/gui/VISU/files/getting_elements_attributes.htm new file mode 100755 index 00000000..949e996f --- /dev/null +++ b/doc/salome/gui/VISU/files/getting_elements_attributes.htm @@ -0,0 +1,267 @@ + + + + + +Getting elements attributes + + + + + + + + + + + + +

Getting elements attributes

+ +

To view the attributes of the elements (cells, points, meshes) + displayed in the viewer:

+ +

 

+ +

1. In the main menu choose  Selection >Selection + info...,  choose + the necessary type of elements (Point, + Cell, or Actor) in the + dialog box and click on the element of the required type in the viewer. + The chosen element will be highlighted and its attributes will be displayed + in this dialog box:

+ +

 

+ +

 

+ +

+ +

 

+ +

+ +

You can + get the following information about Points:

+ +

- Mesh + name

+ +

- Field + name

+ +

- + ID Number of the point

+ +

- + Scalar value applied to the point (if any)

+ +

- Vector value applied + to the point (if any)

+ +

- Coordinates of the + point in 3d space

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

+ +

The following + information about Cells is available:

+ +

- Mesh + name

+ +

- Field + name

+ +

- + ID Number of the cell

+ +

- + Scalar value applied to the cell (if any)

+ +

- Vector value applied + to the cell (if any)

+ +

- Attributes of the + points forming this cell (in table layout)

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

+ +

 

+ +

An + Actor (any 3D object (presentation + of a submesh, field presentation) displayed in the viewer) possesses the following characteristics

+ +

 

+ +

- Mesh + name

+ +

- Field + name

+ +

- Coordinates of the + object in 3d space

+ +

- Size of the object + (expressed as the extent along the coordinates)

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

 

+ +

Using this dialog box, you can examine the attributes of a + definite point or cell, selected by its ID number. For that, you should + only enter an ID number of a definite point or cell in the ID + field, the attributes of this point or cell will be immediately + displayed.

+ + + + diff --git a/doc/salome/gui/VISU/files/getting_started.htm b/doc/salome/gui/VISU/files/getting_started.htm new file mode 100755 index 00000000..7a0c1e14 --- /dev/null +++ b/doc/salome/gui/VISU/files/getting_started.htm @@ -0,0 +1,146 @@ + + + + + +Getting started + + + + + + + + + + + + + + +

Usage overview

+ +

HOW TO:

+ +

Create a new study and launch + Post-Pro module   +

+ +

 

+ +

Import a mesh from a MED + file   

+ +

 

+ +

Create a presentation of + a submesh and set view parameters  

+ +

 

+ +

Create field presentations + and use sweeping  

+ +

 

+ +

Animate fields  

+ +

 

+ +

  Import a table from a file and create a 2d plot based on + the data from this table

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/importing_med_objects.htm b/doc/salome/gui/VISU/files/importing_med_objects.htm new file mode 100755 index 00000000..2abebdfa --- /dev/null +++ b/doc/salome/gui/VISU/files/importing_med_objects.htm @@ -0,0 +1,174 @@ + + + + + +Importing MED objects + + + + + + + + + + + + +

Importing MED file

+ +

To import a MED file:

+ +

 

+ +

From + the File menu choose Import + From File or right-click on the Post-Pro + object in the Object Browser and + select the Explore MED File option. After it you will see a standard dialog + box allowing to search for and choose *.med  file:

+ +

                              

+ +

 

+ +

To + confirm your choice click Open.

+ +

 

+ +

The structure of the + imported MED object will be immediately displayed in the Object Browser + of SALOME application.

+ +

                       

+ +

At the same time you can import several MED files and work + with them simultaneously. All imported MED files will be displayed in + the Object Browser of SALOME application in Post-Pro + folder.

+ +

 

+ +

In Post-Pro component there are two options of loading of + MED objects:

+ +

 

+ +

- + loading of all data stored in the MED object into the study

+ +

- + loading of the structure of the MED object into the study. In this case + the supplementary data will be automatically uploaded on creation of 3D + presentations on the basis of  the + fields stored in this MED object.  

+ +

 

+ +

This + option can be set by enabling/disabling Preferences>Post-Pro>Full + med loading item. +

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/importing_tables.htm b/doc/salome/gui/VISU/files/importing_tables.htm new file mode 100755 index 00000000..1c906fcd --- /dev/null +++ b/doc/salome/gui/VISU/files/importing_tables.htm @@ -0,0 +1,167 @@ + + + + + +Importing tables + + + + + + + + + + + + +

Importing/exporting + tables

+ +

To import a table from file:

+ +

 

+ +

1.  From + the main menu choose File > Import + Table from File, or in the Object Browser right-click on the Post-Pro object and select Import + Table item.

+ +

 

+ +

2.  From + the following standard dialog box:

+ +

 

+ +

          

+ +

 

+ +

choose the necessary *.xls, *.txt or + *.tab file containing tables and click Open + button.  

+ +

 

+ +

3.  In + the Object Browser Post-Pro will + create a new folder having the name of the imported file. All tables from + this file will be located in this folder. One *.xls file can contain several + tables.    

+ +

 

+ +

In Post-Pro + you can export into XML files one of the tables contained in the XML file, + which has been previously imported into study.

+ +

 

+ +

To export a table:

+ +

 

+ +

1. Click on it in the Object Browser and + select Export Table.

+ +

 

+ +

2. + In the standard dialog box enter the name of the file, which will contain + your exported table, and click OK button. + Your table will be exported.

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/insideframe.htm b/doc/salome/gui/VISU/files/insideframe.htm new file mode 100755 index 00000000..beb2b608 --- /dev/null +++ b/doc/salome/gui/VISU/files/insideframe.htm @@ -0,0 +1,81 @@ + + + + + +Insideframe + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/introduction_to_visu.htm b/doc/salome/gui/VISU/files/introduction_to_visu.htm new file mode 100755 index 00000000..e4d9dcd0 --- /dev/null +++ b/doc/salome/gui/VISU/files/introduction_to_visu.htm @@ -0,0 +1,154 @@ + + + + + +Introduction to VISU + + + + + + + + + + + + +

Introduction to VISU

+ +

Post-processing + module Post-Pro  for + SALOME  is + destined for visualization of data produced by the other components of + the platform. Post-Pro provides +  various + forms of data visualization including:

+ +

 

+ + + +

 

+ + + +

 

+ + + +

 

+ + + +

                

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/iso_surfaces_presentation.htm b/doc/salome/gui/VISU/files/iso_surfaces_presentation.htm new file mode 100755 index 00000000..dace4ab9 --- /dev/null +++ b/doc/salome/gui/VISU/files/iso_surfaces_presentation.htm @@ -0,0 +1,212 @@ + + + + + +Iso Surfaces presentation + + + + + + + + + + + + +

Iso Surfaces presentation

+ +

Iso Surfaces presentation + combines all equal scalar values applied to the cells and on the basis + of them constructs  isobaric + surfaces, which form this presentation.

+ +

 

+ +

To create an Iso Surfaces presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Iso Surfaces, or

+ +

 

+ +

- Click on one of the time stamps of the + field in the Object browser and select from the main menu Visualization + > Iso Surfaces, or click icon + in the Visualization Toolbar

+ +

 

+ +

 

+ +
    + +
  • Iso + Surface tab allows to set additional parameters of + the Iso Surfaces presentation:

  • +
+ +

 

+ +
    + +
  • Number + of surfaces, which will be generated in the framework of this presentation

  • +
+ +

 

+ +
    + +
  •  Minimum / Maximum + value fields allow to enter the range of scalar or vector values + applied to the cells, on the basis of which this presentation will be + created.

  • +
+ +

 

+ +
    + +
  • Update + scalar bar range with these values button allows you to update + the range of the values, displayed with by the scalar bar, with the previously + defined range of values.

  • +
+ +

 

+ +
    + +
  • Scalar + Bar tab allows to define the parameters of the scalar bar displayed + along with this presentation (see + also).

  • +
+ +

 

+ +

After + you have finished with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

 

+ +

 

+ +

                       

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/points.htm b/doc/salome/gui/VISU/files/points.htm new file mode 100755 index 00000000..885b3fa5 --- /dev/null +++ b/doc/salome/gui/VISU/files/points.htm @@ -0,0 +1,81 @@ + + + + + +Points + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/renaming_presentations.htm b/doc/salome/gui/VISU/files/renaming_presentations.htm new file mode 100755 index 00000000..1b1c5de1 --- /dev/null +++ b/doc/salome/gui/VISU/files/renaming_presentations.htm @@ -0,0 +1,108 @@ + + + + + +Renaming presentations + + + + + + + + + + + +

Renaming presentations

+ +

To rename your presentation:

+ +

 

+ +

Right-click on the submesh (for which you + have already created a presentation) in the Object Browser or right-click + on this presentation in the viewer. From the pop-up menu choose Rename, the following dialog box will + appear:

+ +

 

+ +

                       

+ +

 

+ +

In the field Name + enter your personal name of the presentation and click OK + button to confirm your choice. The name of the presentation will + change in the Object Browser.

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/running_visu.htm b/doc/salome/gui/VISU/files/running_visu.htm new file mode 100755 index 00000000..f2b05f41 --- /dev/null +++ b/doc/salome/gui/VISU/files/running_visu.htm @@ -0,0 +1,126 @@ + + + + + +Running VISU + + + + + + + + + + + +

Running Post-Pro

+ +

To start Post-Pro module in the SALOME + application click icon + in the toolbar.

+ +

          

+ +

Before launching Post-Pro module, you should set the VTK + viewer as default viewer for creation of a new study window. In Post-Pro + you can create presentations only in the VTK viewer. (see also: Setting + preferences)

+ +

 

+ +

The initial desktop of + the SALOME platform will be updated with some additional toolbars and + menus related to Post-Pro component . It will look like as follows:

+ +

 

+ +

            

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/scalar_map_presentation.htm b/doc/salome/gui/VISU/files/scalar_map_presentation.htm new file mode 100755 index 00000000..972c95f9 --- /dev/null +++ b/doc/salome/gui/VISU/files/scalar_map_presentation.htm @@ -0,0 +1,369 @@ + + + + + +Scalar Map presentation + + + + + + + + + + + + +

Scalar Map presentation

+ +

Scalar Map is the + basic type of visualization of calculation data in Post-Pro + module. This presentation consists of the following:

+ +

 

+ +

- creating of a 3D presentation on the basis + of a field;

+ +

- coloring of the cells of this presentation, + according the scalar or vector values applied to this cells;

+ +

- creating of a scalar bar: a scale, representing + the correspondence  between + the scalar values of the field and the used colors.

+ +

 

+ +

All other types of field presentation are based on the Scalar + Map.

+ +

 

+ +

To create a Scalar Map presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Scalar Map, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Scalar Map, or click icon + in the Visualization Toolbar

+ +

 

+ +

The following dialog box will appear:

+ +

 

+ +

This dialog box is equal for all types of field presentations + and it will be present as an additional tab in all dialog boxes allowing + to create the other types of presentations. It allows to set the parameters + of Scalar range, as well as the + parameters of the Scalar Bar. + You can also set these parameters as preferences which will be used in + all SALOME sessions: in the main menu select Preferences + > Visu > Scalar Bar.    

+ +

 

+ +

        

+ +
    + +
  • Scalar + range parameters:

  • +
+ +

 

+ +
    + +
      + +
    • Scalar + Mode field: This field allows to choose + the mode of transformation of vector values into scalar values for creation + of the presentation. It can be module of the vector or one of three components + of the vector. (Note: This choose box is relevant only for fields containing + vector values, in other cases it will be inactive).  

    • +
    +
+ +

 

+ +
    + +
      + +
    • Logarithmic + scaling check box: You can apply logarithmic + scaling to the color scale of the presentation.

    • +
    +
+ +

 

+ +
    + +
      + +
    • Use + field range: if this check box is selected, all cells of the field + presentation will be colored according the values applied to these cells. +  

    • +
    +
+ +

 

+ +
    + +
      + +
    • Use + imposed range: here you can define + your own range of scalar values of the field, on the basis of which this + presentation will be constructed. The cells of the field presentation + with applied scalar or vector values belonging to this imposed range will + be colored according to these values. The other cells of the field presentation + (with applied scalar or vector values out of this imposed range) will + be displayed using one color. For the cells with applied scalar or vector + values, which are less than the minimal value of the imposed range, the + color will be the same as for the cells with applied minimal values. For + the cells with applied scalar or vector values, which are larger than + the maximal value of the imposed range the color will be the same as for + the cells with applied minimal values.  

    • +
    +
+ +

 

+ +
    + +
  • Colors + and Labels

  • + +
  • Nb. + of colors field: In this field you can enter the number of colors, + which will be used for coloring of cells containing scalar values.

  • + +
  • Nb. + of labels field: In this field you can enter the number of labels, + indicating graduation of the scalar bar.

  • +
+ +

 

+ +
    + +
  • Orientation: + You can select Vertical or Horizontal orientation of the scalar + bar.  

  • +
+ +

 

+ +
    + +
  • Origin: + you can enter X & Y + coordinates of the origin of the scalar bar.

  • +
+ +

 

+ +
    + +
  •  Dimensions: + you can enter Width and Height of the scalar bar.

  • +
+ +

 

+ +
    + +
  • Save as default values check box allows + to save this parameters for all presentations, which will be constructed + later.

  • +
+ +

+ +

 

+ +
    + +
  • Text + properties button allows you to define from the following dialog + box:

  • +
+ +

 

+ +
    + +
  • Title + of the field, on the basis of which this presentation is created,

  • + +
  • Font + properties of the this Title, + displayed in the Object Browser,

  • + +
  • Font + properties of the Labels, + displayed new the scalar bar, created with this presentation.  

  • +
+ +

 

+ +

After you have finished with setting these + parameters, click OK. Your presentation + with scalar bar will be immediately displayed in the viewer:

+ +

 

+ +

 

+ +

 

+ +

 

+ +

                        

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/scaling_presentations.htm b/doc/salome/gui/VISU/files/scaling_presentations.htm new file mode 100755 index 00000000..a517e2b3 --- /dev/null +++ b/doc/salome/gui/VISU/files/scaling_presentations.htm @@ -0,0 +1,159 @@ + + + + + +Scaling presentations + + + + + + + + + + + + +

Scaling presentations

+ +

In SALOME + there is a feature allowing to scale presentations of submeshes and field + presentations along one of the axes (X, Y, Z).

+ +

 

+ +

To  scale + a presentation:

+ +

 

+ +

1. Choose in the main + menu Representation > Scaling, + or

+ +

     click + on the icon in + the Representation Toolbar.

+ +

 

+ +

2. In the Scaling + dialog box set the parameters of the scaling:

+ +

 

+ +

              

+ +

 

+ +

To cancel all changes, + click Reset button.

+ +

 

+ +

3. Click Apply + button, to apply your scaling on the chosen presentation.

+ +

 

+ +

4. + To confirm all actions and quit Scaling + dialog box, click + OK. +   

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/selection_in_visu.htm b/doc/salome/gui/VISU/files/selection_in_visu.htm new file mode 100755 index 00000000..0d3c0e7d --- /dev/null +++ b/doc/salome/gui/VISU/files/selection_in_visu.htm @@ -0,0 +1,266 @@ + + + + + +Selection in VISU + + + + + + + + + + + + +

Selection in VISU

+ +

VISU module allows to make selection of the whole presentation, + as well as of its elements: cells, edges, points.

+ +

 

+ +

To make selection of the whole + presentation, (if it has been displayed)  click + on it in the viewer or in the Object Browser.

+ +

 

+ +

                        

+ +

 

+ +

Your presentation will + be displayed with white outline automatically generated by the viewer + according the borders of the presentation in 3d space.

+ +

 

+ +

To + make selection of several presentations, hold down Shift + button and click on them one after another in the viewer or in + the Object Browser or hold down left mouse button and outline the desired + presentations in the viewer window.

+ +

 

+ +

To make selection of + the elements of the presentation (cells, edges, points):

+ +

 

+ +

1. + Choose from Selection Toolbar the + mode of selection:

+ +

 

+ +

 

+ + + +++++ + + + + + + +
+

  Points +

+

   Selection +  

+

Edges

+

 Selection +          

+

Cells

+

Selection +           

+

Actor

+

Selection +

+ +

               

+ +

 

+ +

2. + Click on the element of the presentation in the viewer. The color of the + selected element will automatically change.

+ +

To + make selection of several elements of the presentation, with pressed Shift button click on them one after + another in the viewer.

+ +

 

+ +

Actor selection mode is initial mode + of selection of the whole presentation.

+ +

 

+ +

To make selection of + an element of the presentation (cell, point) with a definite number, you + can:

+ +

 

+ +

 1. + Choose from the main menu Selection > + Cell (Point) > Select by number or

+ +

 

+ +

 2. + Select from Selection Toolbar a mode of selection (Cells selection + or Points selection),

+ +

right-click on the + presentation displayed in the viewer and from the pop-up menu choose (according + the chosen mode of selection)  Select a Point + or Select a Cell option.

+ +

 

+ +

The + following dialog box will appear:

+ +

 

+ +

                      

+ +

 

+ +

Or in case of cell + selection:

+ +

 

+ +

                      

+ +

 

+ +

In the field Point number (Cell number) enter the + number of the Point (Cell), you want to select and press OK. + The selected element of your presentation will be highlighted:

+ +

 

+ +

   

+ + + + diff --git a/doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm b/doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm new file mode 100755 index 00000000..058d9140 --- /dev/null +++ b/doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm @@ -0,0 +1,229 @@ + + + + + +Setting properties of XY plots + + + + + + + + + + + + +

Setting properties of XY plots

+ +

To define properties of XY plots:

+ +

 

+ +

Right-click on the background of the Plot + 2d viewer. The following menu will appear:

+ +

+ +

 

+ +

Scaling + gives you the possibility to select the scale (logarithmic or linear) + for both axes

+ +

+ +

 

+ +

via Fit + Range option you can access to the following menu

+ +

 

+ +

+ +

 

+ +

Curve Type + gives you the possibility to select the type for your curves.

+ +

+ +

 

+ +

Show Legend + triggers all labels on the graph in the Plot 2d viewer.

+ +

 

+ +

Settings + menu allows to adjust the representation of the graphs in the Plot 2d + viewer

+ +

 

+ +

+ +

 

+ +

The options are as follows:

+ +

 

+ +
    + +
  • Main + title: the title of the XY plot. By default, it will consist of + the names of the tables, on the basis of which the curve lines have been + constructed.

  • + +
  • Curve + type: you can select from Points, + Lines and Spline.

  • + +
  • Show + legend: Here you can define the position + of the description table on the XY plot (to the Left, + to the Right, on Top or on Bottom). +

  • + +
  • Marker + size - size of the points (markers) forming curve lines.

  • + +
  • Background + color of the XY plot

  • + +
  • Scale + mode: here you can select the type of scaling (Linear or Logarithmic) + along X (Horizontal) or Y (Vertical) axes.

  • +
+ +

You can define setting + for each axis separately

+ +
    + +
  • Horizontal + or Vertical axis title

  • + +
  • Vertical + axis title

  • + +
  • Grid/Axes + marks: This set of fields allows you to define the properties of + the grid, constructed on the basis of the numerical marks on the axes.

  • + +
  • Save + settings as default: If this check box is marked, all XY plots + will be displayed with these defined properties.

  • +
+ +

 

+ +

 

+ +

Dump View + - allows to save the current graph represented in the 2D viewer in a graphic + file.

+ +

 

+ +

+ +

 

+ +

Change Background + - allows to change the background of the 2D viewer.

+ +

 

+ +

  

+ + + + diff --git a/doc/salome/gui/VISU/files/shrink.htm b/doc/salome/gui/VISU/files/shrink.htm new file mode 100755 index 00000000..f1abcb34 --- /dev/null +++ b/doc/salome/gui/VISU/files/shrink.htm @@ -0,0 +1,81 @@ + + + + + +Shrink + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/stream_lines_presentation.htm b/doc/salome/gui/VISU/files/stream_lines_presentation.htm new file mode 100755 index 00000000..0df62d2a --- /dev/null +++ b/doc/salome/gui/VISU/files/stream_lines_presentation.htm @@ -0,0 +1,265 @@ + + + + + +Stream Lines presentation + + + + + + + + + + + + +

Stream Lines presentation

+ +

Stream Lines is a type of presentation transforming + the cells with vectors having most similar direction into lines . A streamline + can be thought of as the path that a massless particle takes in a vector + field. Streamlines are used to convey the structure of a vector field. + Usually streamlines are created to explore the most interesting features + in the field.

+ +

Creating streamlines + requires specifying multiple parameters including starting + points of streamlines, direction + and other parameters to control the propagation + of the streamlines.

+ +

 In + Post-Pro there is an option allowing + to specify one particular area + of the field on which the Stream Lines + presentation will be created. This option has been created for optimization + purposes: sometimes generation of a Stream Lines presentation based on + all points of a very complicated field is very time-consuming and requires + a lot of hardware resources.

+ +

To bound the area on which the Stream + Lines presentation will be created. you can use another field presentation. + The points of the field located on this source presentation will serve + as starting points for generated streamlines.  

+ +

 

+ +

To create a Stream Lines presentation:

+ +

 

+ +

- Right-click on one + of the time stamps of the field in the Object browser and from the pop-up + menu choose Stream Lines, or

+ +

- Click on one of the + time stamps of the field in the Object browser and select from the main + menu Visualization > Stream Lines, + or click icon in + the Visualization Toolbar.

+ +

 

+ +
    + +
  • Stream Lines tab allows you to + set additional parameters of your Stream Lines presentation:

  • +
+ +

 

+ +
    + +
  • Source: This set of fields allows to + define a source presentation on the basis of which your Stream + Lines presentation will be generated. If + in the Source type choose box you have chosen + None, + your Stream Lines presentation will be generated on all + points of the field. You can also choose Entity, Family, Group + or Presentation. You can also specify the + source presentation (from the list of already created field presentations). + The points of the field located on this source presentation will serve + as starting points for generated streamlines.

  • + +
  • In + the Used points field you can + set the number of these starting points (from 0 to 100%).

  • +
+ +

 

+ +

- Step + Length field: this parameter defines the size of the output line + segments that make up the streamline (which is represented as a polyline). +

+ +

 

+ +

- Integration + Step field: parameter of smoothness of the stream lines. This parameter + defines the accuracy of construction of the streamlines. A smaller value + of this parameter allows to construct smoother streamlines (at the cost + of more computation time).

+ +

 

+ +

- Propagation + Time field: this parameter controls the maximum length of the stream + line (measured in units of time)

+ +

 

+ +

- Direction choose + box: this option allows to select direction of the stream lines.(Forward, + Backward or Both)

+ +

 

+ +

- Magnitude + coloring check box: this option allows to color your presentation + according the vector values applied to the cells of the mesh or to display + it using only one color (this color can be selected if you click Use Color button).

+ +

 

+ +

Scalar Bar tab allows to define + the parameters of the scalar bar displayed along with this presentation + (see also).

+ +

 

+ +

After + you have finished with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

                        

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/surface.htm b/doc/salome/gui/VISU/files/surface.htm new file mode 100755 index 00000000..3a60e724 --- /dev/null +++ b/doc/salome/gui/VISU/files/surface.htm @@ -0,0 +1,81 @@ + + + + + +Surface + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/surfaceframe.htm b/doc/salome/gui/VISU/files/surfaceframe.htm new file mode 100755 index 00000000..56339d25 --- /dev/null +++ b/doc/salome/gui/VISU/files/surfaceframe.htm @@ -0,0 +1,81 @@ + + + + + +Surfaceframe + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/files/sweeping.htm b/doc/salome/gui/VISU/files/sweeping.htm new file mode 100755 index 00000000..0beb7b0a --- /dev/null +++ b/doc/salome/gui/VISU/files/sweeping.htm @@ -0,0 +1,170 @@ + + + + + +Sweeping + + + + + + + + + + + + +

Sweeping

+ +

In Post-Pro there is an option allowing + to display pseudo-animation of a field presentation. For creation of this + pseudo-animation you should take one field presentation generated on the + base of ONE Time Step (For comparison, + Animation  is + generated on the base of ALL Time + Steps of a field). The frame displaying this field presentation will be + basic. Post-Pro + automatically generates another frame displaying initial + field presentation, which is composed of cells with minimum + acceptable values regarding the values applied to the cells of the basic presentation. It also automatically + generates a user-defined number of frames (steps), + which will display the process of transformation of the field presentation + from initial state into basic state. +  Sweeping + is a type of animation composed of these frames: the frame displaying + initial field presentation will + start the animation, the frame displaying basic + field presentation will end it.

+ +

 

+ +

To sweep + a field presentation:

+ +

 

+ +

1. Create + a field presentation.

+ +

 

+ +

2. Right-click on this + presentation in the Object Browser or in the viewer.

+ +

 

+ +

3. From the pop-up menu + select Sweep option.

+ +

 

+ +

4. Enjoy it.

+ +

 

+ +

In Post-Pro + sweeping is available only for Scalar Map, Iso Surfaces, Cut Planes and + Deformed Shape presentations.

+ +

 

+ +

+Related Topics + + +

+ +

 

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/vectors_presentation.htm b/doc/salome/gui/VISU/files/vectors_presentation.htm new file mode 100755 index 00000000..a9ecf41b --- /dev/null +++ b/doc/salome/gui/VISU/files/vectors_presentation.htm @@ -0,0 +1,207 @@ + + + + + +Vectors presentation + + + + + + + + + + + + +

Vector Field Presentation

+ +

Vector + Field  presentation + visualizes vectors of the corresponding cells of the mesh in graphical + mode.

+ +

 

+ +

To create a Vector  presentation:

+ +

 

+ +

- Right-click on one of the time stamps of + the field in the Object browser and from the pop-up menu choose Vectors, or

+ +

 

+ +

- Click on one of the time stamps of the field + in the Object browser and select from the main menu Visualization + > Vectors, or click icon + in the Visualization Toolbar.

+ +

 

+ +
    + +
  • Vectors tab + allows you to set additional parameters of your Vectors presentation:

  • +
+ +

 

+ +
    + +
  • Scale + Factor: visualization scaling of all vector values applied to the + cells of the mesh.

  • + +
  • Line + width: width of the lines representing vectors in your presentation.

  • + +
  • Magnitude + coloring check box: this option allows to color your presentation + according the scalar + range defined in Scalar Bar properties or to display it using only + one color (this color can be selected if you click Select + Color button).

  • + +
  • Use + glyphs check box: this option allows you to visualize vectors with + pointers and select their type + and position on the line of the + vectors. You can choose Glyph Type (Arrows, + big or small Cones) and Glyph + Position (at the Tail, at the + Head or in the Center).

  • +
+ +

 

+ +
    + +
  • Scalar + Bar tab allows to define the parameters of the scalar bar displayed + along with this presentation (see + also).

  • +
+ +

 

+ +

After + you have finished with setting these parameters, click OK. + Your presentation with scalar bar will be immediately displayed + in the viewer:

+ +

 

+ +

                        

+ +

 

+ +

 

+ +

+Related Topics + + +

+ +

 

+ + + + diff --git a/doc/salome/gui/VISU/files/wireframe.htm b/doc/salome/gui/VISU/files/wireframe.htm new file mode 100755 index 00000000..d265cfef --- /dev/null +++ b/doc/salome/gui/VISU/files/wireframe.htm @@ -0,0 +1,81 @@ + + + + + +Wireframe + + + + + + + + + + + +

+ + + + diff --git a/doc/salome/gui/VISU/image20.gif b/doc/salome/gui/VISU/image20.gif new file mode 100755 index 0000000000000000000000000000000000000000..c1f66983ff8b76c8edf5a0cdbfc7b6a2ccb7dfc0 GIT binary patch literal 3959 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image22.gif b/doc/salome/gui/VISU/image22.gif new file mode 100755 index 0000000000000000000000000000000000000000..d20bfd09ffaa54420fc75aa24075c6da4d5b9266 GIT binary patch literal 1025 zcmZ?wbh9u|lwy!#_|5(;${_Z~ZT?B22B z=RolO`TO_pzXQSl@BbMX{{IIOqhK@yhI|OZ-Pg6kJqjnJvKf zF#j`9Hg?19Z5*#irGT_u|uw-DoxZI`JtCqo`@xW4sE-8lz3|UteyRFnZU{%7< zxHj%|lWLV=_Dx1sz9q5JX1T|A6feK_wJLnw-9GovhrZ7Kb|B*~0F3*QYXATM literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image24.gif b/doc/salome/gui/VISU/image24.gif new file mode 100755 index 0000000000000000000000000000000000000000..8be6303f4112ac4df921cd1d222e5f79e459cd48 GIT binary patch literal 3211 zcmeH``#aN%1IIs`v9YjHBiGISl8{RbHDYEcP41UmXDA%Q;j7DNxi#HbhLOABxaLwW zoe^`XkUOE3L?k6bPVIZn^Zh5jKb+U|yncT_ujhH&*y4;&`mum2U#ifyjh&qxJ|E!!?Z5n6;Qyw;v458Q z^92CL2kc<7`1-=G8!!n?um1X?XDJ9J0t??z+P)(@v}@R^z_u){0ZBAqm(p)`1TwAxL_ zC`Q=13RdO(C|zzpGR%Ul)RELoXsPimKlVh#*^aUPx;@~f(7I-f_QIe3+ozW7#&vkl z2!e1cyD7GJ&s{mNBl|IA@o9{BD83NYm7JWZW-}y$-Rc_5h6fwD0n1Qm%&J}2^~BUnc| zQeCQgY9g#Qt>}juyJGSX}XaM@tj^Se{&pO`!q8R zugFm=H$DnBzKP;-+M}xKyP;-y`d~PE)nrTKd-T0#a_<+3KSC)_4&3a`U8p zl*95%UmZrw4Dn8MzIIm{63i@ahD_d4#VKk|`H0Auz<fB8{=*6Rx?MwdPxFPjO4Rob`s_Zh}#-~A#u5YI# z+m3u}s@iZadYmQqbNA$G!{v;;kM_(%j}f>ZFP$#E1E6y!dnP$>BdtsKh_Y#top|DX zojqk}pdx|&m3xu{@{Yzopl&M{Y65KGEtKl%nVMjaOpWBP*{*S@4dI#-hh7Y z!Hg5RfYH5l>&XW@{(AKDAIki64^y# zo1F26bV(&dPk#_f+?WHBd0eqf-s5-9nz0|w?k}6@NEVt9wSO1V<0R`2pbk$|#4l+m z1S5?Q0wVoInwq}7$0r?Qg}-UD-Ip!G;t(=#@it0lh+2Z1z#SEsS5p-rY=}Rh@-q4! z@U0At>?u|y^#}kW*s0OmFRTk~uuM8cyVtxCDLG?NegD@9qOplt^Y{g-EI))gDDfH@#aG~jT z#hCiBlIr2zRL7preRq?a-}+u%ol?~}0w}_$r01({ygn2c>{?X3PV68%)tu$#5rQz7)PO$YJHYEyEM>+Lz~RgLQsreh3LOl6p3Qz#}!0Y%h2c^7nOFeCG95-4%H^+Fsvt zALG@(Il+Gs-^}n2`A!;BYyrXNv;u5rXU0;?>tn91=gfBm8}Y4FQqMLOOV*H;W{$1HApf!<>-)GwLRG1{gx*P}lkOY+WWWha1o7Crc@j{!n;8Sw-!?@18vOzHR z=X<%&OBT_n-CMQRts1Wq+ViGVpT^XxsDqLOP_$urykIY!n%6j9_T)CJf6wX@mk{28 z;13HkzTsx%*0i44vOj4u4%a zG5q{f07&SPQ`b<#c>})#4}%p8S%EuS{3N7M~R1d72Ezw2TeG9EnV!R7C5!gtY&E`{6|Q0AG-R;Tx4;`S>gw*>-W66uL{+4^S~l?0_e3stN?xWrzg+Ai`$8gzQ9~x#8OwFG>Om|6AjZ0EzCdoHw Mu9j$nK!E9g0Y2!RkpKVy literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image25.gif b/doc/salome/gui/VISU/image25.gif new file mode 100755 index 0000000000000000000000000000000000000000..e9a5315b78e4ff81f52d4134ea5c09fa65358a7b GIT binary patch literal 2885 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/VISU/image30.jpg b/doc/salome/gui/VISU/image30.jpg new file mode 100755 index 0000000000000000000000000000000000000000..669cd35d270726d83936ee3511649f98ead2f938 GIT binary patch literal 8761 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

The structure of MED + object has a tree-like form. It contains three main folders: Families, Groups, Fields.