From: mzn Date: Wed, 10 Oct 2007 13:59:06 +0000 (+0000) Subject: Porting GUI documentation on Doxygen tool. X-Git-Tag: V4_1_0a2~3 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=ff76689346937388476c57e7b62d71643ac288e0;p=modules%2Fvisu.git Porting GUI documentation on Doxygen tool. --- diff --git a/configure.ac b/configure.ac index ccb755e8..438cf1d1 100644 --- a/configure.ac +++ b/configure.ac @@ -354,6 +354,8 @@ AC_OUTPUT([ \ ./doc/Makefile \ ./doc/salome/Makefile \ ./doc/salome/gui/Makefile \ + ./doc/salome/gui/VISU/doxyfile \ + ./doc/salome/gui/VISU/doxyfile_idl \ ./doc/salome/tui/Makefile \ ./doc/salome/tui/VISU/doxyfile \ ./doc/salome/tui/VISU/sources/static/tree.js \ diff --git a/doc/salome/gui/Makefile.am b/doc/salome/gui/Makefile.am index a3bc3e40..1ec04c7a 100644 --- a/doc/salome/gui/Makefile.am +++ b/doc/salome/gui/Makefile.am @@ -24,9 +24,14 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am EXTRA_DIST+=VISU +doxygen=@DOXYGEN@ + usr_docs: - cp -fr $(srcdir)/VISU ./ - -find $(PWD) -name CVS -prune -exec rm -rf {} \; + cd ./VISU; \ + echo "Processing VISU_Gen.idl file: "; \ + $(doxygen) ./doxyfile_idl; \ + echo "Running doxygen in directory: "`pwd`; \ + $(doxygen) ./doxyfile; docs: usr_docs @@ -41,3 +46,10 @@ install-data-local: usr_docs uninstall-local: rm -rf $(docdir)/gui/VISU + +docguidir=$(docdir)/gui/VISU + +nodist_docgui_DATA= VISU/doxyfile +nodist_docgui_DATA+= VISU/doxyfile_idl +EXTRA_DIST+= VISU/doxyfile.in +EXTRA_DIST+= VISU/doxyfile_idl.in diff --git a/doc/salome/gui/VISU/animation_in_gauss_viewer.htm b/doc/salome/gui/VISU/animation_in_gauss_viewer.htm deleted file mode 100755 index ce0201dd..00000000 --- a/doc/salome/gui/VISU/animation_in_gauss_viewer.htm +++ /dev/null @@ -1,218 +0,0 @@ - - - - - -Animation in Gauss Viewer - - - - - - - - - - - - - -

Recording in Gauss Viewer

- -

In the addition - to the Animation at Time stamps available - for all Post-Pro presentations, Gauss - Viewer gives the possibility to record AVI clips of user actions. - This functionality is available at any time for all contents of the 3D - Viewer, including Animation or Segmentation.

- -

 

- -

To start the video recording session click Start -  button. - After it you will see a standard dialog box allowing input the file name - for AVI clip and browse for the location.

- -

 

- -

- -

 

- -

Then you'll be asked to define Recording - Properties:

- -

 

- -

- -

 

- - - - - -

 

- -

After you click OK, the recording - will start and all your actions in the viewer will be recorded.

- -

Note that if you change the size of the 3D viewer window, the avi file - would be corrupt.

- -

 

- -

Press Stop button - to finish video recording or Pause - button to suspend it. If the recording is just paused, - you can always continue it by clicking Play - button.

- -

 

- -

This functionality  works - only if there is jpeg2yuv utility - installed on your computer. If this third-party product is missing, the - Recording buttons will be disabled. - This utility is a part of  mjpegtool - package, which can be downloaded from http://mjpeg.sourceforge.net/. -  Run "which jpeg2yuv" - to check whether this tool has been installed and the path to it was properly - added to your PATH variable. If not, you need to activate mjpegtools - indicating its location in the variable PATH. The syntax of the - command should be as follows:  

- -

export PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}.

- -

 

- - - - diff --git a/doc/salome/gui/VISU/bgbaby.gif b/doc/salome/gui/VISU/bgbaby.gif deleted file mode 100755 index b377047f..00000000 Binary files a/doc/salome/gui/VISU/bgbaby.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/clipping.htm b/doc/salome/gui/VISU/clipping.htm deleted file mode 100755 index dd1375ce..00000000 --- a/doc/salome/gui/VISU/clipping.htm +++ /dev/null @@ -1,168 +0,0 @@ - - - - - -Clipping - - - - - - - - - - - - -

Clipping

- -

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

- -

 

- -

To start, click on the New button. - A new clipping plane will be immediately displayed in 3D Viewer. You can - create as many clipping planes as you need. To delete an unwanted plane, - select in the list of planes and click Delete - button.   

- -

 

- -

- -

 

- -

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

- -

 

- -

Non Structured mode allows to - select the clipping plane by adjusting the following parameters:

- -

 

- - - -

 

- -

- -

 

- -

In the IJK (Structured) mode - the clipping plane will be oriented completely perpendicular to one of - the selectable Axes.

- - - - - - diff --git a/doc/salome/gui/VISU/creating_tables.htm b/doc/salome/gui/VISU/creating_tables.htm deleted file mode 100755 index 1d240226..00000000 --- a/doc/salome/gui/VISU/creating_tables.htm +++ /dev/null @@ -1,145 +0,0 @@ - - - - - -Creating tables - - - - - - - - - - - - - -

Creating - tables from Cut Lines presentations

- -

In Post Pro 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 Table

- -

 

- -

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

- -

 

- -

-Related Topics - - -

- -

 

- - - - diff --git a/doc/salome/gui/VISU/cshdat_robohelp.htm b/doc/salome/gui/VISU/cshdat_robohelp.htm deleted file mode 100755 index ad0cf486..00000000 --- a/doc/salome/gui/VISU/cshdat_robohelp.htm +++ /dev/null @@ -1,258 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/cshdat_webhelp.htm b/doc/salome/gui/VISU/cshdat_webhelp.htm deleted file mode 100755 index 78a4777a..00000000 --- a/doc/salome/gui/VISU/cshdat_webhelp.htm +++ /dev/null @@ -1,251 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/default.css b/doc/salome/gui/VISU/default.css deleted file mode 100755 index 1f8d6d77..00000000 --- a/doc/salome/gui/VISU/default.css +++ /dev/null @@ -1,101 +0,0 @@ -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 deleted file mode 100755 index 46e8b001..00000000 --- a/doc/salome/gui/VISU/default_ns.css +++ /dev/null @@ -1,118 +0,0 @@ -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/doxyfile.in b/doc/salome/gui/VISU/doxyfile.in new file mode 100755 index 00000000..b8330d48 --- /dev/null +++ b/doc/salome/gui/VISU/doxyfile.in @@ -0,0 +1,49 @@ +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "Post-Pro Module Reference Manual v.@VERSION@" +OUTPUT_DIRECTORY = ./ +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +TAB_SIZE = 5 + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES + +#--------------------------------------------------------------------------- +#Input related options +#--------------------------------------------------------------------------- +INPUT = @srcdir@/input +FILE_PATTERNS = *.doc +IMAGE_PATH = @srcdir@/images + +#--------------------------------------------------------------------------- +#HTML related options +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = ./ +HTML_HEADER = @srcdir@/static/header.html +HTML_FOOTER = @srcdir@/static/footer.html +#HTML_STYLESHEET = @srcdir@/static/doxygen.css +TOC_EXPAND = YES +DISABLE_INDEX = NO +GENERATE_TREEVIEW = YES +TREEVIEW_WIDTH = 300 + +#--------------------------------------------------------------------------- +#LaTeX related option +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO + +#--------------------------------------------------------------------------- +#RTF related options +#--------------------------------------------------------------------------- +GENERATE_RTF = NO + +#--------------------------------------------------------------------------- +#External reference options +#--------------------------------------------------------------------------- +TAGFILES = visugen_doc.tag=./visugen_doc \ No newline at end of file diff --git a/doc/salome/gui/VISU/doxyfile_idl.in b/doc/salome/gui/VISU/doxyfile_idl.in new file mode 100755 index 00000000..60d89c2d --- /dev/null +++ b/doc/salome/gui/VISU/doxyfile_idl.in @@ -0,0 +1,137 @@ +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "Post-Pro Module Reference Manual v.@VERSION@" +OUTPUT_DIRECTORY = ./ +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +USE_WINDOWS_ENCODING = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = NO +ALWAYS_DETAILED_SEC = YES +INLINE_INHERITED_MEMB = YES +FULL_PATH_NAMES = NO +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = YES +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 5 +OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_JAVA = YES +BUILTIN_STL_SUPPORT = NO +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = YES +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = YES +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +SORT_BRIEF_DOCS = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +MAX_INITIALIZER_LINES = 25 +SHOW_USED_FILES = NO +SHOW_DIRECTORIES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = YES +USE_HTAGS = NO +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +EXCLUDE_SYMLINKS = NO +EXAMPLE_RECURSIVE = NO + +#--------------------------------------------------------------------------- +#Input related options +#--------------------------------------------------------------------------- +INPUT = @top_srcdir@/idl +FILE_PATTERNS = VISU_Gen.idl +IMAGE_PATH = @srcdir@/images +RECURSIVE = NO + +#--------------------------------------------------------------------------- +#HTML related options +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = ./visugen_doc +HTML_HEADER = @srcdir@/static/header.html +HTML_FOOTER = @srcdir@/static/footer.html +#HTML_STYLESHEET = @srcdir@/static/doxygen.css +TOC_EXPAND = YES +DISABLE_INDEX = YES +GENERATE_TREEVIEW = NO + +#--------------------------------------------------------------------------- +#LaTeX related option +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO + +#--------------------------------------------------------------------------- +#RTF related options +#--------------------------------------------------------------------------- +GENERATE_RTF = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HIDE_UNDOC_RELATIONS = NO +HAVE_DOT = YES +CLASS_GRAPH = YES +COLLABORATION_GRAPH = NO +GROUP_GRAPHS = NO +UML_LOOK = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = NO +CALL_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = jpg +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1200 +MAX_DOT_GRAPH_DEPTH = 0 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = NO +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +#External reference options +#--------------------------------------------------------------------------- +GENERATE_TAGFILE = visugen_doc.tag diff --git a/doc/salome/gui/VISU/ehelp.xml b/doc/salome/gui/VISU/ehelp.xml deleted file mode 100755 index 73f4ecda..00000000 --- a/doc/salome/gui/VISU/ehelp.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - WebSearch - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/ehlpdhtm.js b/doc/salome/gui/VISU/ehlpdhtm.js deleted file mode 100755 index 7bcb2499..00000000 --- a/doc/salome/gui/VISU/ehlpdhtm.js +++ /dev/null @@ -1,4239 +0,0 @@ -// 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 - - - - - - - - - - -

Creating a Gauss Points Presentation

- -

To create a Gauss Points  presentation:

- -

 

- -

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

- -

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

- -

 

- -

 

- -

- -

 

- -
- -

You can also change the Scalar - Bar properties

- -

 

- -

To exit the dialog and apply choices press - OK button, or press CANCEL - button to quit.

- - - - diff --git a/doc/salome/gui/VISU/gauss_viewer.htm b/doc/salome/gui/VISU/gauss_viewer.htm deleted file mode 100755 index 8fcb09ca..00000000 --- a/doc/salome/gui/VISU/gauss_viewer.htm +++ /dev/null @@ -1,201 +0,0 @@ - - - - - -Gauss Viewer - - - - - - - - - - - - - -

Gauss Viewer

- -

Gauss Points Viewer is the viewer - specially developed to display Gauss - Points Presentations in Post-Pro - Module.

- -

 

- -

The viewer is activated automatically when you choose to create a Gauss - Points Presentation.

- -

Right mouse-click on the Presentation gives access to the following - options:

- -

 

- -

- -

 

- -
    - -
  • Rename - - allows to rename the presentation.

  • - -
  • Edit - - allows to return to Gauss - Points Properties menu and change the parameters of a presentation -

  • - -
  • Copy - - allows to create a copy of the presentation in the same subfolder (time - stamp) in the Object Browser.

  • - -
  • Erase - - allows to hide the selected presentation from the viewer.

  • - -
  • Display Only - - allows to display only the selected presentation, hiding all other from - the viewer.

  • - -
  • Store current configuration - - allows to save the current layout - of the viewer (settings, position of windows, etc).

  • - -
  • Dump view - exports - an object from the viewer in bmp, png, jpg or jpeg image format.

  • - -
  • Change - Background - allows to change the properties of the background.

  • -
- -

 

- -

Most operations available via Viewer Toolbar are common with VTK - 3D Viewer. VTK 3D Viewer - is detailly described in the documentation on - GUI module.

- -

However, some functionalities are used only in Gauss - Points Viewer.

- -

 

- -
    - -
  •   These buttons are used for Recording.

  • - -
  • Interaction - Style Switch - allows to switch between two the modes of mouse - manipulation.

  • - -
  • Salome Standard Controls - - allows to manipulate objects in the - viewer with the mouse and locked Ctrl button: increase or decrease the - zoom ratio with the left mouse button, translate object in any direction - with the central mouse button or rotate it with the right mouse button. -

  • - -
  • Keyboard Free - allows to manipulate objects in the viewer - with the mouse without locking Ctrl button. In - this case the operations are assigned to the buttons differently: rotation - is made with the left button, translation with the right and zoom with - both pressed in the same time.   

  • - -
  • Selection - Mode Switch - activates Picking. -

  • - -
  • Plane - Segmentation - activates Segmentation.

  • -
- - - - diff --git a/doc/salome/gui/VISU/i_blue.jpg b/doc/salome/gui/VISU/i_blue.jpg deleted file mode 100755 index ed3acfac..00000000 Binary files a/doc/salome/gui/VISU/i_blue.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image1.gif b/doc/salome/gui/VISU/image1.gif deleted file mode 100755 index 28aeb027..00000000 Binary files a/doc/salome/gui/VISU/image1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image1.jpg b/doc/salome/gui/VISU/image1.jpg deleted file mode 100755 index b510c206..00000000 Binary files a/doc/salome/gui/VISU/image1.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image10.gif b/doc/salome/gui/VISU/image10.gif deleted file mode 100755 index 44d57654..00000000 Binary files a/doc/salome/gui/VISU/image10.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image11.gif b/doc/salome/gui/VISU/image11.gif deleted file mode 100755 index e90f424f..00000000 Binary files a/doc/salome/gui/VISU/image11.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image12.gif b/doc/salome/gui/VISU/image12.gif deleted file mode 100755 index 202ae2f0..00000000 Binary files a/doc/salome/gui/VISU/image12.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image13.gif b/doc/salome/gui/VISU/image13.gif deleted file mode 100755 index dc926bc2..00000000 Binary files a/doc/salome/gui/VISU/image13.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image14.gif b/doc/salome/gui/VISU/image14.gif deleted file mode 100755 index 55df4b72..00000000 Binary files a/doc/salome/gui/VISU/image14.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image15.gif b/doc/salome/gui/VISU/image15.gif deleted file mode 100755 index c752772f..00000000 Binary files a/doc/salome/gui/VISU/image15.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image16.gif b/doc/salome/gui/VISU/image16.gif deleted file mode 100755 index cd27cf1f..00000000 Binary files a/doc/salome/gui/VISU/image16.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image17.gif b/doc/salome/gui/VISU/image17.gif deleted file mode 100755 index 310835c6..00000000 Binary files a/doc/salome/gui/VISU/image17.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image18.gif b/doc/salome/gui/VISU/image18.gif deleted file mode 100755 index 5ac78adf..00000000 Binary files a/doc/salome/gui/VISU/image18.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image19.gif b/doc/salome/gui/VISU/image19.gif deleted file mode 100755 index ba85ee1d..00000000 Binary files a/doc/salome/gui/VISU/image19.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image19.jpg b/doc/salome/gui/VISU/image19.jpg deleted file mode 100755 index d24fdaee..00000000 Binary files a/doc/salome/gui/VISU/image19.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image2.jpg b/doc/salome/gui/VISU/image2.jpg deleted file mode 100755 index 14d0076c..00000000 Binary files a/doc/salome/gui/VISU/image2.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image20.gif b/doc/salome/gui/VISU/image20.gif deleted file mode 100755 index ce95d953..00000000 Binary files a/doc/salome/gui/VISU/image20.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image20.jpg b/doc/salome/gui/VISU/image20.jpg deleted file mode 100755 index a2a345f3..00000000 Binary files a/doc/salome/gui/VISU/image20.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image22.gif b/doc/salome/gui/VISU/image22.gif deleted file mode 100755 index d20bfd09..00000000 Binary files a/doc/salome/gui/VISU/image22.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image23.gif b/doc/salome/gui/VISU/image23.gif deleted file mode 100755 index 2340bc7d..00000000 Binary files a/doc/salome/gui/VISU/image23.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image26.gif b/doc/salome/gui/VISU/image26.gif deleted file mode 100755 index 0ce51b89..00000000 Binary files a/doc/salome/gui/VISU/image26.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image27.gif b/doc/salome/gui/VISU/image27.gif deleted file mode 100755 index 81facca9..00000000 Binary files a/doc/salome/gui/VISU/image27.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image29.gif b/doc/salome/gui/VISU/image29.gif deleted file mode 100755 index dfd5efca..00000000 Binary files a/doc/salome/gui/VISU/image29.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image3.gif b/doc/salome/gui/VISU/image3.gif deleted file mode 100755 index beb0d8ae..00000000 Binary files a/doc/salome/gui/VISU/image3.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image3.jpg b/doc/salome/gui/VISU/image3.jpg deleted file mode 100755 index ba114477..00000000 Binary files a/doc/salome/gui/VISU/image3.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image30.gif b/doc/salome/gui/VISU/image30.gif deleted file mode 100755 index 6fd06b28..00000000 Binary files a/doc/salome/gui/VISU/image30.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image31.gif b/doc/salome/gui/VISU/image31.gif deleted file mode 100755 index 4194350e..00000000 Binary files a/doc/salome/gui/VISU/image31.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image31.jpg b/doc/salome/gui/VISU/image31.jpg deleted file mode 100755 index 8c20450c..00000000 Binary files a/doc/salome/gui/VISU/image31.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image33.jpg b/doc/salome/gui/VISU/image33.jpg deleted file mode 100755 index 5d7498c8..00000000 Binary files a/doc/salome/gui/VISU/image33.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image34.gif b/doc/salome/gui/VISU/image34.gif deleted file mode 100755 index d7e08607..00000000 Binary files a/doc/salome/gui/VISU/image34.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image34.jpg b/doc/salome/gui/VISU/image34.jpg deleted file mode 100755 index 066d6481..00000000 Binary files a/doc/salome/gui/VISU/image34.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image35.gif b/doc/salome/gui/VISU/image35.gif deleted file mode 100755 index e589eecf..00000000 Binary files a/doc/salome/gui/VISU/image35.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image37.jpg b/doc/salome/gui/VISU/image37.jpg deleted file mode 100755 index 0ecec10c..00000000 Binary files a/doc/salome/gui/VISU/image37.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image38.gif b/doc/salome/gui/VISU/image38.gif deleted file mode 100755 index c35ebd59..00000000 Binary files a/doc/salome/gui/VISU/image38.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image38.jpg b/doc/salome/gui/VISU/image38.jpg deleted file mode 100755 index 25d799e4..00000000 Binary files a/doc/salome/gui/VISU/image38.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image39.gif b/doc/salome/gui/VISU/image39.gif deleted file mode 100755 index b819977a..00000000 Binary files a/doc/salome/gui/VISU/image39.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image4.jpg b/doc/salome/gui/VISU/image4.jpg deleted file mode 100755 index 1f2bec22..00000000 Binary files a/doc/salome/gui/VISU/image4.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image40.gif b/doc/salome/gui/VISU/image40.gif deleted file mode 100755 index e41e4a84..00000000 Binary files a/doc/salome/gui/VISU/image40.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image41.gif b/doc/salome/gui/VISU/image41.gif deleted file mode 100755 index b70777a4..00000000 Binary files a/doc/salome/gui/VISU/image41.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image43.gif b/doc/salome/gui/VISU/image43.gif deleted file mode 100755 index 6700f007..00000000 Binary files a/doc/salome/gui/VISU/image43.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image44.gif b/doc/salome/gui/VISU/image44.gif deleted file mode 100755 index 8d1dc231..00000000 Binary files a/doc/salome/gui/VISU/image44.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image47.gif b/doc/salome/gui/VISU/image47.gif deleted file mode 100755 index 1d50b209..00000000 Binary files a/doc/salome/gui/VISU/image47.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image48.gif b/doc/salome/gui/VISU/image48.gif deleted file mode 100755 index f980a5dd..00000000 Binary files a/doc/salome/gui/VISU/image48.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image5.gif b/doc/salome/gui/VISU/image5.gif deleted file mode 100755 index f04aa8a8..00000000 Binary files a/doc/salome/gui/VISU/image5.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image5.jpg b/doc/salome/gui/VISU/image5.jpg deleted file mode 100755 index 94f30a80..00000000 Binary files a/doc/salome/gui/VISU/image5.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/image6.gif b/doc/salome/gui/VISU/image6.gif deleted file mode 100755 index e51bf5f4..00000000 Binary files a/doc/salome/gui/VISU/image6.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image7.gif b/doc/salome/gui/VISU/image7.gif deleted file mode 100755 index 13176c35..00000000 Binary files a/doc/salome/gui/VISU/image7.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/image8.gif b/doc/salome/gui/VISU/image8.gif deleted file mode 100755 index d47abd6d..00000000 Binary files a/doc/salome/gui/VISU/image8.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/images/animatdef.jpg b/doc/salome/gui/VISU/images/animatdef.jpg new file mode 100644 index 00000000..ed9b4693 Binary files /dev/null and b/doc/salome/gui/VISU/images/animatdef.jpg differ diff --git a/doc/salome/gui/VISU/images/animation.png b/doc/salome/gui/VISU/images/animation.png new file mode 100644 index 00000000..85070152 Binary files /dev/null and b/doc/salome/gui/VISU/images/animation.png differ diff --git a/doc/salome/gui/VISU/images/arrangeactors.png b/doc/salome/gui/VISU/images/arrangeactors.png new file mode 100644 index 00000000..8424e602 Binary files /dev/null and b/doc/salome/gui/VISU/images/arrangeactors.png differ diff --git a/doc/salome/gui/VISU/images/arrangeactors1.png b/doc/salome/gui/VISU/images/arrangeactors1.png new file mode 100644 index 00000000..560272fa Binary files /dev/null and b/doc/salome/gui/VISU/images/arrangeactors1.png differ diff --git a/doc/salome/gui/VISU/images/begining.jpg b/doc/salome/gui/VISU/images/begining.jpg new file mode 100644 index 00000000..9c624022 Binary files /dev/null and b/doc/salome/gui/VISU/images/begining.jpg differ diff --git a/doc/salome/gui/VISU/images/buildprogress.png b/doc/salome/gui/VISU/images/buildprogress.png new file mode 100644 index 00000000..8d1b1858 Binary files /dev/null and b/doc/salome/gui/VISU/images/buildprogress.png differ diff --git a/doc/salome/gui/VISU/images/cellsel.jpg b/doc/salome/gui/VISU/images/cellsel.jpg new file mode 100644 index 00000000..8e7f8d93 Binary files /dev/null and b/doc/salome/gui/VISU/images/cellsel.jpg differ diff --git a/doc/salome/gui/VISU/images/clipping1.png b/doc/salome/gui/VISU/images/clipping1.png new file mode 100644 index 00000000..0c606036 Binary files /dev/null and b/doc/salome/gui/VISU/images/clipping1.png differ diff --git a/doc/salome/gui/VISU/images/clipping2.png b/doc/salome/gui/VISU/images/clipping2.png new file mode 100644 index 00000000..ea114065 Binary files /dev/null and b/doc/salome/gui/VISU/images/clipping2.png differ diff --git a/doc/salome/gui/VISU/images/createcurves.png b/doc/salome/gui/VISU/images/createcurves.png new file mode 100644 index 00000000..82b50a06 Binary files /dev/null and b/doc/salome/gui/VISU/images/createcurves.png differ diff --git a/doc/salome/gui/VISU/images/cutlines.png b/doc/salome/gui/VISU/images/cutlines.png new file mode 100644 index 00000000..3db09092 Binary files /dev/null and b/doc/salome/gui/VISU/images/cutlines.png differ diff --git a/doc/salome/gui/VISU/images/cutlinesicn.jpg b/doc/salome/gui/VISU/images/cutlinesicn.jpg new file mode 100644 index 00000000..eb43365c Binary files /dev/null and b/doc/salome/gui/VISU/images/cutlinesicn.jpg differ diff --git a/doc/salome/gui/VISU/images/cutlinesicon.jpg b/doc/salome/gui/VISU/images/cutlinesicon.jpg new file mode 100644 index 00000000..cd866735 Binary files /dev/null and b/doc/salome/gui/VISU/images/cutlinesicon.jpg differ diff --git a/doc/salome/gui/VISU/images/cutlinesprsnt.png b/doc/salome/gui/VISU/images/cutlinesprsnt.png new file mode 100644 index 00000000..63b4fb04 Binary files /dev/null and b/doc/salome/gui/VISU/images/cutlinesprsnt.png differ diff --git a/doc/salome/gui/VISU/images/cutplanes.png b/doc/salome/gui/VISU/images/cutplanes.png new file mode 100644 index 00000000..579332ac Binary files /dev/null and b/doc/salome/gui/VISU/images/cutplanes.png differ diff --git a/doc/salome/gui/VISU/images/cutplpresent.png b/doc/salome/gui/VISU/images/cutplpresent.png new file mode 100644 index 00000000..e97ff562 Binary files /dev/null and b/doc/salome/gui/VISU/images/cutplpresent.png differ diff --git a/doc/salome/gui/VISU/images/dataonelements1.png b/doc/salome/gui/VISU/images/dataonelements1.png new file mode 100644 index 00000000..b9cb2c01 Binary files /dev/null and b/doc/salome/gui/VISU/images/dataonelements1.png differ diff --git a/doc/salome/gui/VISU/images/dataonelements2.png b/doc/salome/gui/VISU/images/dataonelements2.png new file mode 100644 index 00000000..e532ef1d Binary files /dev/null and b/doc/salome/gui/VISU/images/dataonelements2.png differ diff --git a/doc/salome/gui/VISU/images/dataonelements3.png b/doc/salome/gui/VISU/images/dataonelements3.png new file mode 100644 index 00000000..2ae6448d Binary files /dev/null and b/doc/salome/gui/VISU/images/dataonelements3.png differ diff --git a/doc/salome/gui/VISU/images/deformedshape.png b/doc/salome/gui/VISU/images/deformedshape.png new file mode 100644 index 00000000..9b36a8d6 Binary files /dev/null and b/doc/salome/gui/VISU/images/deformedshape.png differ diff --git a/doc/salome/gui/VISU/images/deformedshapesn.png b/doc/salome/gui/VISU/images/deformedshapesn.png new file mode 100644 index 00000000..9af02907 Binary files /dev/null and b/doc/salome/gui/VISU/images/deformedshapesn.png differ diff --git a/doc/salome/gui/VISU/images/defshapeicon.jpg b/doc/salome/gui/VISU/images/defshapeicon.jpg new file mode 100644 index 00000000..5d59f160 Binary files /dev/null and b/doc/salome/gui/VISU/images/defshapeicon.jpg differ diff --git a/doc/salome/gui/VISU/images/dumpviewtofile.png b/doc/salome/gui/VISU/images/dumpviewtofile.png new file mode 100644 index 00000000..d67e2c0a Binary files /dev/null and b/doc/salome/gui/VISU/images/dumpviewtofile.png differ diff --git a/doc/salome/gui/VISU/images/editplot2dpresentation.png b/doc/salome/gui/VISU/images/editplot2dpresentation.png new file mode 100644 index 00000000..43ac17d4 Binary files /dev/null and b/doc/salome/gui/VISU/images/editplot2dpresentation.png differ diff --git a/doc/salome/gui/VISU/images/end.jpg b/doc/salome/gui/VISU/images/end.jpg new file mode 100644 index 00000000..3aef5d1b Binary files /dev/null and b/doc/salome/gui/VISU/images/end.jpg differ diff --git a/doc/salome/gui/VISU/images/exporttable.png b/doc/salome/gui/VISU/images/exporttable.png new file mode 100644 index 00000000..7b3a42e7 Binary files /dev/null and b/doc/salome/gui/VISU/images/exporttable.png differ diff --git a/doc/salome/gui/VISU/images/fitdatarange.png b/doc/salome/gui/VISU/images/fitdatarange.png new file mode 100644 index 00000000..be4c24df Binary files /dev/null and b/doc/salome/gui/VISU/images/fitdatarange.png differ diff --git a/doc/salome/gui/VISU/images/gpp2.png b/doc/salome/gui/VISU/images/gpp2.png new file mode 100644 index 00000000..1562d03f Binary files /dev/null and b/doc/salome/gui/VISU/images/gpp2.png differ diff --git a/doc/salome/gui/VISU/images/gpp3.png b/doc/salome/gui/VISU/images/gpp3.png new file mode 100644 index 00000000..128e22bb Binary files /dev/null and b/doc/salome/gui/VISU/images/gpp3.png differ diff --git a/doc/salome/gui/VISU/images/gpp6.png b/doc/salome/gui/VISU/images/gpp6.png new file mode 100644 index 00000000..9408b33c Binary files /dev/null and b/doc/salome/gui/VISU/images/gpp6.png differ diff --git a/doc/salome/gui/VISU/images/image1.gif b/doc/salome/gui/VISU/images/image1.gif new file mode 100644 index 00000000..28aeb027 Binary files /dev/null and b/doc/salome/gui/VISU/images/image1.gif differ diff --git a/doc/salome/gui/VISU/images/image1.jpg b/doc/salome/gui/VISU/images/image1.jpg new file mode 100644 index 00000000..b510c206 Binary files /dev/null and b/doc/salome/gui/VISU/images/image1.jpg differ diff --git a/doc/salome/gui/VISU/images/image10.gif b/doc/salome/gui/VISU/images/image10.gif new file mode 100644 index 00000000..44d57654 Binary files /dev/null and b/doc/salome/gui/VISU/images/image10.gif differ diff --git a/doc/salome/gui/VISU/images/image100.gif b/doc/salome/gui/VISU/images/image100.gif new file mode 100644 index 00000000..c44d68ff Binary files /dev/null and b/doc/salome/gui/VISU/images/image100.gif differ diff --git a/doc/salome/gui/VISU/images/image102.gif b/doc/salome/gui/VISU/images/image102.gif new file mode 100644 index 00000000..4a4900fe Binary files /dev/null and b/doc/salome/gui/VISU/images/image102.gif differ diff --git a/doc/salome/gui/VISU/images/image103.gif b/doc/salome/gui/VISU/images/image103.gif new file mode 100644 index 00000000..147612dc Binary files /dev/null and b/doc/salome/gui/VISU/images/image103.gif differ diff --git a/doc/salome/gui/VISU/images/image104.gif b/doc/salome/gui/VISU/images/image104.gif new file mode 100644 index 00000000..584b367e Binary files /dev/null and b/doc/salome/gui/VISU/images/image104.gif differ diff --git a/doc/salome/gui/VISU/images/image105.gif b/doc/salome/gui/VISU/images/image105.gif new file mode 100644 index 00000000..9d747861 Binary files /dev/null and b/doc/salome/gui/VISU/images/image105.gif differ diff --git a/doc/salome/gui/VISU/images/image11.gif b/doc/salome/gui/VISU/images/image11.gif new file mode 100644 index 00000000..e90f424f Binary files /dev/null and b/doc/salome/gui/VISU/images/image11.gif differ diff --git a/doc/salome/gui/VISU/images/image117.gif b/doc/salome/gui/VISU/images/image117.gif new file mode 100644 index 00000000..c0e2715f Binary files /dev/null and b/doc/salome/gui/VISU/images/image117.gif differ diff --git a/doc/salome/gui/VISU/images/image12.gif b/doc/salome/gui/VISU/images/image12.gif new file mode 100644 index 00000000..202ae2f0 Binary files /dev/null and b/doc/salome/gui/VISU/images/image12.gif differ diff --git a/doc/salome/gui/VISU/images/image13.gif b/doc/salome/gui/VISU/images/image13.gif new file mode 100644 index 00000000..dc926bc2 Binary files /dev/null and b/doc/salome/gui/VISU/images/image13.gif differ diff --git a/doc/salome/gui/VISU/images/image14.gif b/doc/salome/gui/VISU/images/image14.gif new file mode 100644 index 00000000..55df4b72 Binary files /dev/null and b/doc/salome/gui/VISU/images/image14.gif differ diff --git a/doc/salome/gui/VISU/images/image15.gif b/doc/salome/gui/VISU/images/image15.gif new file mode 100644 index 00000000..c752772f Binary files /dev/null and b/doc/salome/gui/VISU/images/image15.gif differ diff --git a/doc/salome/gui/VISU/images/image16.gif b/doc/salome/gui/VISU/images/image16.gif new file mode 100644 index 00000000..cd27cf1f Binary files /dev/null and b/doc/salome/gui/VISU/images/image16.gif differ diff --git a/doc/salome/gui/VISU/images/image17.gif b/doc/salome/gui/VISU/images/image17.gif new file mode 100644 index 00000000..310835c6 Binary files /dev/null and b/doc/salome/gui/VISU/images/image17.gif differ diff --git a/doc/salome/gui/VISU/images/image18.gif b/doc/salome/gui/VISU/images/image18.gif new file mode 100644 index 00000000..5ac78adf Binary files /dev/null and b/doc/salome/gui/VISU/images/image18.gif differ diff --git a/doc/salome/gui/VISU/images/image19.gif b/doc/salome/gui/VISU/images/image19.gif new file mode 100644 index 00000000..ba85ee1d Binary files /dev/null and b/doc/salome/gui/VISU/images/image19.gif differ diff --git a/doc/salome/gui/VISU/images/image2.jpg b/doc/salome/gui/VISU/images/image2.jpg new file mode 100644 index 00000000..14d0076c Binary files /dev/null and b/doc/salome/gui/VISU/images/image2.jpg differ diff --git a/doc/salome/gui/VISU/images/image20.gif b/doc/salome/gui/VISU/images/image20.gif new file mode 100644 index 00000000..ce95d953 Binary files /dev/null and b/doc/salome/gui/VISU/images/image20.gif differ diff --git a/doc/salome/gui/VISU/images/image20.png b/doc/salome/gui/VISU/images/image20.png new file mode 100644 index 00000000..2658973f Binary files /dev/null and b/doc/salome/gui/VISU/images/image20.png differ diff --git a/doc/salome/gui/VISU/images/image21.png b/doc/salome/gui/VISU/images/image21.png new file mode 100644 index 00000000..6d7f7151 Binary files /dev/null and b/doc/salome/gui/VISU/images/image21.png differ diff --git a/doc/salome/gui/VISU/images/image23.gif b/doc/salome/gui/VISU/images/image23.gif new file mode 100644 index 00000000..2340bc7d Binary files /dev/null and b/doc/salome/gui/VISU/images/image23.gif differ diff --git a/doc/salome/gui/VISU/images/image26.gif b/doc/salome/gui/VISU/images/image26.gif new file mode 100644 index 00000000..0ce51b89 Binary files /dev/null and b/doc/salome/gui/VISU/images/image26.gif differ diff --git a/doc/salome/gui/VISU/images/image27.gif b/doc/salome/gui/VISU/images/image27.gif new file mode 100644 index 00000000..81facca9 Binary files /dev/null and b/doc/salome/gui/VISU/images/image27.gif differ diff --git a/doc/salome/gui/VISU/images/image29.gif b/doc/salome/gui/VISU/images/image29.gif new file mode 100644 index 00000000..dfd5efca Binary files /dev/null and b/doc/salome/gui/VISU/images/image29.gif differ diff --git a/doc/salome/gui/VISU/images/image3.jpg b/doc/salome/gui/VISU/images/image3.jpg new file mode 100644 index 00000000..ba114477 Binary files /dev/null and b/doc/salome/gui/VISU/images/image3.jpg differ diff --git a/doc/salome/gui/VISU/images/image30.gif b/doc/salome/gui/VISU/images/image30.gif new file mode 100644 index 00000000..f78b7c2b Binary files /dev/null and b/doc/salome/gui/VISU/images/image30.gif differ diff --git a/doc/salome/gui/VISU/images/image31.gif b/doc/salome/gui/VISU/images/image31.gif new file mode 100644 index 00000000..4194350e Binary files /dev/null and b/doc/salome/gui/VISU/images/image31.gif differ diff --git a/doc/salome/gui/VISU/images/image31.jpg b/doc/salome/gui/VISU/images/image31.jpg new file mode 100644 index 00000000..8c20450c Binary files /dev/null and b/doc/salome/gui/VISU/images/image31.jpg differ diff --git a/doc/salome/gui/VISU/images/image33.jpg b/doc/salome/gui/VISU/images/image33.jpg new file mode 100644 index 00000000..5d7498c8 Binary files /dev/null and b/doc/salome/gui/VISU/images/image33.jpg differ diff --git a/doc/salome/gui/VISU/images/image34.gif b/doc/salome/gui/VISU/images/image34.gif new file mode 100644 index 00000000..d7e08607 Binary files /dev/null and b/doc/salome/gui/VISU/images/image34.gif differ diff --git a/doc/salome/gui/VISU/images/image34.jpg b/doc/salome/gui/VISU/images/image34.jpg new file mode 100644 index 00000000..066d6481 Binary files /dev/null and b/doc/salome/gui/VISU/images/image34.jpg differ diff --git a/doc/salome/gui/VISU/images/image35.gif b/doc/salome/gui/VISU/images/image35.gif new file mode 100644 index 00000000..e589eecf Binary files /dev/null and b/doc/salome/gui/VISU/images/image35.gif differ diff --git a/doc/salome/gui/VISU/images/image37.jpg b/doc/salome/gui/VISU/images/image37.jpg new file mode 100644 index 00000000..0ecec10c Binary files /dev/null and b/doc/salome/gui/VISU/images/image37.jpg differ diff --git a/doc/salome/gui/VISU/images/image38.gif b/doc/salome/gui/VISU/images/image38.gif new file mode 100644 index 00000000..c35ebd59 Binary files /dev/null and b/doc/salome/gui/VISU/images/image38.gif differ diff --git a/doc/salome/gui/VISU/images/image38.jpg b/doc/salome/gui/VISU/images/image38.jpg new file mode 100644 index 00000000..25d799e4 Binary files /dev/null and b/doc/salome/gui/VISU/images/image38.jpg differ diff --git a/doc/salome/gui/VISU/images/image39.gif b/doc/salome/gui/VISU/images/image39.gif new file mode 100644 index 00000000..b819977a Binary files /dev/null and b/doc/salome/gui/VISU/images/image39.gif differ diff --git a/doc/salome/gui/VISU/images/image4.jpg b/doc/salome/gui/VISU/images/image4.jpg new file mode 100644 index 00000000..1f2bec22 Binary files /dev/null and b/doc/salome/gui/VISU/images/image4.jpg differ diff --git a/doc/salome/gui/VISU/images/image40.gif b/doc/salome/gui/VISU/images/image40.gif new file mode 100644 index 00000000..e41e4a84 Binary files /dev/null and b/doc/salome/gui/VISU/images/image40.gif differ diff --git a/doc/salome/gui/VISU/images/image41.gif b/doc/salome/gui/VISU/images/image41.gif new file mode 100644 index 00000000..b70777a4 Binary files /dev/null and b/doc/salome/gui/VISU/images/image41.gif differ diff --git a/doc/salome/gui/VISU/images/image43.gif b/doc/salome/gui/VISU/images/image43.gif new file mode 100644 index 00000000..6700f007 Binary files /dev/null and b/doc/salome/gui/VISU/images/image43.gif differ diff --git a/doc/salome/gui/VISU/images/image44.gif b/doc/salome/gui/VISU/images/image44.gif new file mode 100644 index 00000000..8d1dc231 Binary files /dev/null and b/doc/salome/gui/VISU/images/image44.gif differ diff --git a/doc/salome/gui/VISU/images/image46.gif b/doc/salome/gui/VISU/images/image46.gif new file mode 100644 index 00000000..0fe311c4 Binary files /dev/null and b/doc/salome/gui/VISU/images/image46.gif differ diff --git a/doc/salome/gui/VISU/images/image47.gif b/doc/salome/gui/VISU/images/image47.gif new file mode 100644 index 00000000..57011e06 Binary files /dev/null and b/doc/salome/gui/VISU/images/image47.gif differ diff --git a/doc/salome/gui/VISU/images/image48.gif b/doc/salome/gui/VISU/images/image48.gif new file mode 100644 index 00000000..4733090c Binary files /dev/null and b/doc/salome/gui/VISU/images/image48.gif differ diff --git a/doc/salome/gui/VISU/images/image49.gif b/doc/salome/gui/VISU/images/image49.gif new file mode 100644 index 00000000..94df6479 Binary files /dev/null and b/doc/salome/gui/VISU/images/image49.gif differ diff --git a/doc/salome/gui/VISU/images/image5.jpg b/doc/salome/gui/VISU/images/image5.jpg new file mode 100644 index 00000000..94f30a80 Binary files /dev/null and b/doc/salome/gui/VISU/images/image5.jpg differ diff --git a/doc/salome/gui/VISU/images/image50.gif b/doc/salome/gui/VISU/images/image50.gif new file mode 100644 index 00000000..d86bc15f Binary files /dev/null and b/doc/salome/gui/VISU/images/image50.gif differ diff --git a/doc/salome/gui/VISU/images/image51.gif b/doc/salome/gui/VISU/images/image51.gif new file mode 100644 index 00000000..e568a49d Binary files /dev/null and b/doc/salome/gui/VISU/images/image51.gif differ diff --git a/doc/salome/gui/VISU/images/image52.gif b/doc/salome/gui/VISU/images/image52.gif new file mode 100644 index 00000000..d3764072 Binary files /dev/null and b/doc/salome/gui/VISU/images/image52.gif differ diff --git a/doc/salome/gui/VISU/images/image53.gif b/doc/salome/gui/VISU/images/image53.gif new file mode 100644 index 00000000..139f9ee0 Binary files /dev/null and b/doc/salome/gui/VISU/images/image53.gif differ diff --git a/doc/salome/gui/VISU/images/image54.gif b/doc/salome/gui/VISU/images/image54.gif new file mode 100644 index 00000000..7391fddd Binary files /dev/null and b/doc/salome/gui/VISU/images/image54.gif differ diff --git a/doc/salome/gui/VISU/images/image55.gif b/doc/salome/gui/VISU/images/image55.gif new file mode 100644 index 00000000..f11da801 Binary files /dev/null and b/doc/salome/gui/VISU/images/image55.gif differ diff --git a/doc/salome/gui/VISU/images/image6.gif b/doc/salome/gui/VISU/images/image6.gif new file mode 100644 index 00000000..e51bf5f4 Binary files /dev/null and b/doc/salome/gui/VISU/images/image6.gif differ diff --git a/doc/salome/gui/VISU/images/image69.gif b/doc/salome/gui/VISU/images/image69.gif new file mode 100644 index 00000000..36f57602 Binary files /dev/null and b/doc/salome/gui/VISU/images/image69.gif differ diff --git a/doc/salome/gui/VISU/images/image7.gif b/doc/salome/gui/VISU/images/image7.gif new file mode 100644 index 00000000..13176c35 Binary files /dev/null and b/doc/salome/gui/VISU/images/image7.gif differ diff --git a/doc/salome/gui/VISU/images/image74.gif b/doc/salome/gui/VISU/images/image74.gif new file mode 100644 index 00000000..85713fae Binary files /dev/null and b/doc/salome/gui/VISU/images/image74.gif differ diff --git a/doc/salome/gui/VISU/images/image8.gif b/doc/salome/gui/VISU/images/image8.gif new file mode 100644 index 00000000..d47abd6d Binary files /dev/null and b/doc/salome/gui/VISU/images/image8.gif differ diff --git a/doc/salome/gui/VISU/images/image81.gif b/doc/salome/gui/VISU/images/image81.gif new file mode 100644 index 00000000..3473ad94 Binary files /dev/null and b/doc/salome/gui/VISU/images/image81.gif differ diff --git a/doc/salome/gui/VISU/images/image82.gif b/doc/salome/gui/VISU/images/image82.gif new file mode 100644 index 00000000..0d3b25ef Binary files /dev/null and b/doc/salome/gui/VISU/images/image82.gif differ diff --git a/doc/salome/gui/VISU/images/image83.gif b/doc/salome/gui/VISU/images/image83.gif new file mode 100644 index 00000000..a40211e8 Binary files /dev/null and b/doc/salome/gui/VISU/images/image83.gif differ diff --git a/doc/salome/gui/VISU/images/image84.gif b/doc/salome/gui/VISU/images/image84.gif new file mode 100644 index 00000000..87e1105c Binary files /dev/null and b/doc/salome/gui/VISU/images/image84.gif differ diff --git a/doc/salome/gui/VISU/images/image87.gif b/doc/salome/gui/VISU/images/image87.gif new file mode 100644 index 00000000..61e26b23 Binary files /dev/null and b/doc/salome/gui/VISU/images/image87.gif differ diff --git a/doc/salome/gui/VISU/images/image88.gif b/doc/salome/gui/VISU/images/image88.gif new file mode 100644 index 00000000..16cdbf73 Binary files /dev/null and b/doc/salome/gui/VISU/images/image88.gif differ diff --git a/doc/salome/gui/VISU/images/image89.gif b/doc/salome/gui/VISU/images/image89.gif new file mode 100644 index 00000000..1d50b209 Binary files /dev/null and b/doc/salome/gui/VISU/images/image89.gif differ diff --git a/doc/salome/gui/VISU/images/image90.gif b/doc/salome/gui/VISU/images/image90.gif new file mode 100644 index 00000000..f980a5dd Binary files /dev/null and b/doc/salome/gui/VISU/images/image90.gif differ diff --git a/doc/salome/gui/VISU/images/importfromfile.png b/doc/salome/gui/VISU/images/importfromfile.png new file mode 100644 index 00000000..af51e718 Binary files /dev/null and b/doc/salome/gui/VISU/images/importfromfile.png differ diff --git a/doc/salome/gui/VISU/images/importtablefromfile.png b/doc/salome/gui/VISU/images/importtablefromfile.png new file mode 100644 index 00000000..7cd6a28d Binary files /dev/null and b/doc/salome/gui/VISU/images/importtablefromfile.png differ diff --git a/doc/salome/gui/VISU/images/iso.png b/doc/salome/gui/VISU/images/iso.png new file mode 100644 index 00000000..880ccb13 Binary files /dev/null and b/doc/salome/gui/VISU/images/iso.png differ diff --git a/doc/salome/gui/VISU/images/isosurf.jpg b/doc/salome/gui/VISU/images/isosurf.jpg new file mode 100644 index 00000000..88d5ac72 Binary files /dev/null and b/doc/salome/gui/VISU/images/isosurf.jpg differ diff --git a/doc/salome/gui/VISU/images/isosurfaces.png b/doc/salome/gui/VISU/images/isosurfaces.png new file mode 100644 index 00000000..f431d63e Binary files /dev/null and b/doc/salome/gui/VISU/images/isosurfaces.png differ diff --git a/doc/salome/gui/VISU/images/neo-transparency.png b/doc/salome/gui/VISU/images/neo-transparency.png new file mode 100644 index 00000000..ec1fb7f7 Binary files /dev/null and b/doc/salome/gui/VISU/images/neo-transparency.png differ diff --git a/doc/salome/gui/VISU/images/next.jpg b/doc/salome/gui/VISU/images/next.jpg new file mode 100644 index 00000000..958ff001 Binary files /dev/null and b/doc/salome/gui/VISU/images/next.jpg differ diff --git a/doc/salome/gui/VISU/images/picking.png b/doc/salome/gui/VISU/images/picking.png new file mode 100644 index 00000000..cea1a56c Binary files /dev/null and b/doc/salome/gui/VISU/images/picking.png differ diff --git a/doc/salome/gui/VISU/images/planes.png b/doc/salome/gui/VISU/images/planes.png new file mode 100644 index 00000000..23fdc942 Binary files /dev/null and b/doc/salome/gui/VISU/images/planes.png differ diff --git a/doc/salome/gui/VISU/images/plot3d-example.png b/doc/salome/gui/VISU/images/plot3d-example.png new file mode 100644 index 00000000..e2711dd0 Binary files /dev/null and b/doc/salome/gui/VISU/images/plot3d-example.png differ diff --git a/doc/salome/gui/VISU/images/plot3d.png b/doc/salome/gui/VISU/images/plot3d.png new file mode 100644 index 00000000..f04ce94c Binary files /dev/null and b/doc/salome/gui/VISU/images/plot3d.png differ diff --git a/doc/salome/gui/VISU/images/previous.jpg b/doc/salome/gui/VISU/images/previous.jpg new file mode 100644 index 00000000..4b4106b8 Binary files /dev/null and b/doc/salome/gui/VISU/images/previous.jpg differ diff --git a/doc/salome/gui/VISU/images/recording.png b/doc/salome/gui/VISU/images/recording.png new file mode 100644 index 00000000..272386ae Binary files /dev/null and b/doc/salome/gui/VISU/images/recording.png differ diff --git a/doc/salome/gui/VISU/images/recordingsaveas.png b/doc/salome/gui/VISU/images/recordingsaveas.png new file mode 100644 index 00000000..28dac73c Binary files /dev/null and b/doc/salome/gui/VISU/images/recordingsaveas.png differ diff --git a/doc/salome/gui/VISU/images/run.jpg b/doc/salome/gui/VISU/images/run.jpg new file mode 100644 index 00000000..d8805928 Binary files /dev/null and b/doc/salome/gui/VISU/images/run.jpg differ diff --git a/doc/salome/gui/VISU/images/scalarbarproperties.png b/doc/salome/gui/VISU/images/scalarbarproperties.png new file mode 100644 index 00000000..db018aec Binary files /dev/null and b/doc/salome/gui/VISU/images/scalarbarproperties.png differ diff --git a/doc/salome/gui/VISU/images/scalarmapicon.jpg b/doc/salome/gui/VISU/images/scalarmapicon.jpg new file mode 100644 index 00000000..fff992d5 Binary files /dev/null and b/doc/salome/gui/VISU/images/scalarmapicon.jpg differ diff --git a/doc/salome/gui/VISU/images/scalarrangesn.png b/doc/salome/gui/VISU/images/scalarrangesn.png new file mode 100644 index 00000000..c4cb6817 Binary files /dev/null and b/doc/salome/gui/VISU/images/scalarrangesn.png differ diff --git a/doc/salome/gui/VISU/images/setupanimation.png b/doc/salome/gui/VISU/images/setupanimation.png new file mode 100644 index 00000000..a7121fd4 Binary files /dev/null and b/doc/salome/gui/VISU/images/setupanimation.png differ diff --git a/doc/salome/gui/VISU/images/smds-example.png b/doc/salome/gui/VISU/images/smds-example.png new file mode 100644 index 00000000..84d3a3d9 Binary files /dev/null and b/doc/salome/gui/VISU/images/smds-example.png differ diff --git a/doc/salome/gui/VISU/images/smds-example1.png b/doc/salome/gui/VISU/images/smds-example1.png new file mode 100644 index 00000000..8085fea8 Binary files /dev/null and b/doc/salome/gui/VISU/images/smds-example1.png differ diff --git a/doc/salome/gui/VISU/images/smds1.png b/doc/salome/gui/VISU/images/smds1.png new file mode 100644 index 00000000..24c5feda Binary files /dev/null and b/doc/salome/gui/VISU/images/smds1.png differ diff --git a/doc/salome/gui/VISU/images/snapfgf.png b/doc/salome/gui/VISU/images/snapfgf.png new file mode 100644 index 00000000..fc8803c8 Binary files /dev/null and b/doc/salome/gui/VISU/images/snapfgf.png differ diff --git a/doc/salome/gui/VISU/images/speed.jpg b/doc/salome/gui/VISU/images/speed.jpg new file mode 100644 index 00000000..3076f301 Binary files /dev/null and b/doc/salome/gui/VISU/images/speed.jpg differ diff --git a/doc/salome/gui/VISU/images/spheroid.png b/doc/salome/gui/VISU/images/spheroid.png new file mode 100644 index 00000000..162700b7 Binary files /dev/null and b/doc/salome/gui/VISU/images/spheroid.png differ diff --git a/doc/salome/gui/VISU/images/streamlines.png b/doc/salome/gui/VISU/images/streamlines.png new file mode 100644 index 00000000..1cdd9fe9 Binary files /dev/null and b/doc/salome/gui/VISU/images/streamlines.png differ diff --git a/doc/salome/gui/VISU/images/streamlinesicon.jpg b/doc/salome/gui/VISU/images/streamlinesicon.jpg new file mode 100644 index 00000000..3d90087e Binary files /dev/null and b/doc/salome/gui/VISU/images/streamlinesicon.jpg differ diff --git a/doc/salome/gui/VISU/images/streamlinesprsnt.png b/doc/salome/gui/VISU/images/streamlinesprsnt.png new file mode 100644 index 00000000..b04a0022 Binary files /dev/null and b/doc/salome/gui/VISU/images/streamlinesprsnt.png differ diff --git a/doc/salome/gui/VISU/images/textproperty.png b/doc/salome/gui/VISU/images/textproperty.png new file mode 100644 index 00000000..565ec31d Binary files /dev/null and b/doc/salome/gui/VISU/images/textproperty.png differ diff --git a/doc/salome/gui/VISU/images/translatepres.png b/doc/salome/gui/VISU/images/translatepres.png new file mode 100644 index 00000000..f68ac955 Binary files /dev/null and b/doc/salome/gui/VISU/images/translatepres.png differ diff --git a/doc/salome/gui/VISU/images/vecticon.jpg b/doc/salome/gui/VISU/images/vecticon.jpg new file mode 100644 index 00000000..40c36af4 Binary files /dev/null and b/doc/salome/gui/VISU/images/vecticon.jpg differ diff --git a/doc/salome/gui/VISU/images/vectorfield.png b/doc/salome/gui/VISU/images/vectorfield.png new file mode 100644 index 00000000..1c6de4d7 Binary files /dev/null and b/doc/salome/gui/VISU/images/vectorfield.png differ diff --git a/doc/salome/gui/VISU/images/vectorsprsnt.png b/doc/salome/gui/VISU/images/vectorsprsnt.png new file mode 100644 index 00000000..698a1e8c Binary files /dev/null and b/doc/salome/gui/VISU/images/vectorsprsnt.png differ diff --git a/doc/salome/gui/VISU/images/viewsettings.png b/doc/salome/gui/VISU/images/viewsettings.png new file mode 100644 index 00000000..79dcc495 Binary files /dev/null and b/doc/salome/gui/VISU/images/viewsettings.png differ diff --git a/doc/salome/gui/VISU/images/viewtable.png b/doc/salome/gui/VISU/images/viewtable.png new file mode 100644 index 00000000..8aca30d4 Binary files /dev/null and b/doc/salome/gui/VISU/images/viewtable.png differ diff --git a/doc/salome/gui/VISU/images/visufullscreen.png b/doc/salome/gui/VISU/images/visufullscreen.png new file mode 100644 index 00000000..cc98df07 Binary files /dev/null and b/doc/salome/gui/VISU/images/visufullscreen.png differ diff --git a/doc/salome/gui/VISU/images/visuicon.jpg b/doc/salome/gui/VISU/images/visuicon.jpg new file mode 100644 index 00000000..8489eef2 Binary files /dev/null and b/doc/salome/gui/VISU/images/visuicon.jpg differ diff --git a/doc/salome/gui/VISU/images/warning.png b/doc/salome/gui/VISU/images/warning.png new file mode 100644 index 00000000..55e06d36 Binary files /dev/null and b/doc/salome/gui/VISU/images/warning.png differ diff --git a/doc/salome/gui/VISU/index.htm b/doc/salome/gui/VISU/index.htm deleted file mode 100755 index abf78302..00000000 --- a/doc/salome/gui/VISU/index.htm +++ /dev/null @@ -1,180 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/index_csh.htm b/doc/salome/gui/VISU/index_csh.htm deleted file mode 100755 index 6d780631..00000000 --- a/doc/salome/gui/VISU/index_csh.htm +++ /dev/null @@ -1,106 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/index_rhc.htm b/doc/salome/gui/VISU/index_rhc.htm deleted file mode 100755 index e83d0b9f..00000000 --- a/doc/salome/gui/VISU/index_rhc.htm +++ /dev/null @@ -1,106 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/a3d_presentations.doc b/doc/salome/gui/VISU/input/a3d_presentations.doc new file mode 100644 index 00000000..852bb5a3 --- /dev/null +++ b/doc/salome/gui/VISU/input/a3d_presentations.doc @@ -0,0 +1,43 @@ +/*! + +\page a3d_presentations_page 3D presentations + +
    +
  • \subpage presentation_of_submesh_page
  • +
  • \subpage field_presentations_page
  • +
      +
    • \ref creating_field_presentations_page
    • +
    • \ref scalar_map_page
    • +
    • \ref iso_surfaces_page
    • +
    • \ref cut_lines_page
    • +
    • \ref cut_planes_page
    • +
    • \ref deformed_shape_page
    • +
    • \ref vectors_page
    • +
    • \ref stream_lines_page
    • +
    • \ref scalar_map_on_deformed_shape_page
    • +
    • \ref plot_3d_page
    • +
    • \ref animating_page
    • +
    • \ref gauss_points_presentations_page
    • +
        +
      • \ref creating_gauss_points_presentation_page
      • +
      • \ref primitive_types_page
      • +
      • \ref types_of_gauss_points_presentations_page
      • +
      • \ref scalar_bar_page
      • +
      • \ref gauss_viewer_page
      • +
      • \ref navigation_in_gauss_viewer_page
      • +
      • \ref picking_page
      • +
      • \ref segmentation_page
      • +
      • \ref recording_in_gauss_viewer_page
      • +
      +
    +
  • \subpage viewing_3d_presentations_page
  • +
      +
    • \ref viewing_3d_presentations_intro_page
    • +
    • \ref translate_presentation_page
    • +
    • \ref clipping_page
    • +
    • \ref sweeping_page
    • +
    • \ref selection_info_page
    • +
    +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/about_tables.doc b/doc/salome/gui/VISU/input/about_tables.doc new file mode 100644 index 00000000..d33b751b --- /dev/null +++ b/doc/salome/gui/VISU/input/about_tables.doc @@ -0,0 +1,21 @@ +/*! + +\page about_tables_page About tables + +\n Functionality of \b Post-Pro component allows to import data tables +and display them in a special table viewer. \b Tables represent +column-ranged data with \b units and \b column and row titles (\ref displaying_tables_page "see also"). + +\note Tables can be \b rarefied - some of the cells may be empty, +without any values. + +In \b Post-Pro there are three methods to import tables: +
    +
  • \ref importing_exporting_tables_page "Importing tables from *.xls, *.txt or *.tab files, which have been previously created"
  • + +
  • \ref creating_tables_from_cut_lines_page "Creating tables on the basis of Cut Lines presentations"
  • + +
  • Importing tables with the help of a special Python script (not described in this reference manual)
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/animating.doc b/doc/salome/gui/VISU/input/animating.doc new file mode 100644 index 00000000..5c80c73b --- /dev/null +++ b/doc/salome/gui/VISU/input/animating.doc @@ -0,0 +1,129 @@ +/*! + +\page animating_page Animating presentations + +\n In \b 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 \b 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. + +In the case of animation of several fields Parallel Animation +will display the animations simultaneously, while Successive +Animation will display them one after another. +\n In the case of Parallel Animation you can set different +kinds of presentations for each of the selected fields. This animation +type also requires that the number of time stamps > 1 and is the same +for all animated fields. +\n For Successive Aimation the kind of presentation should be +the same for all selected fields, which means that it is not possible +to select a field from the list. It is also necessary that the number +of time stamps > 0 and the number of components is the same for all +animated fields. + +To generate an animation: +\par +
    +
  1. Right-click on the field in the Object Browser.
  2. + +
  3. From the pop-up menu select \b Parallel or Successive +Animation. +The following dialog box will appear: + +\image html animation.png + +\b Animation dialog box is destined for management of your animation. +
  4. +
  5. Click Setup Animation button. The following dialog box +allowing to set the parameters of your animation will appear. + +\image html setupanimation.png + +– Use range of time stamps check box allows to select the range +of time stamps, which will be used for generating your animation. + +– \b Fields: list of fields for animation. + +– \b Properties: Here you can adjust properties of each field +selected from the list: +
      +
    • Select the \b type of field presentations, which will be used as +frames in animation.
    • +
    • Set properties of the Scalar Bar (\ref scalar_map_page "see also").
    • +
    • Adjust additional \b properties of the selected type of field presentation.
    • +
    +
    +
  6. +
  7. Click \b OK to validate your parameters. You will return back to +\b Animation dialog box.
  8. + +
  9. Click Generate frames button to generate the frames for +your animation based on the parameters adjusted in Setup +Animation dialog box.
  10. +
+ +
Running animations: +\par +In the main \b Animation dialog box there are several button intended +for management and running your animation: + +\image html run.jpg +
Running your animation
+ +\image html previous.jpg +
Previous frame (time step)
+ +\image html next.jpg +
Next frame (time step)
+ +\image html begining.jpg +
To the beginning of the animation.
+ +\image html end.jpg +
To the end of the animation.
+ +
Additional options of the animation: +\par +You can increase/decrease the speed of your animation by moving +the \b Speed wheel \b Up/Down: + +\image html speed.jpg + +\par +Cycled animation check box: this option allows to start a +cycled animation of your presentation. +

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

+Clean memory at each frame - this option allows to optimize the +performance of the operation. + +\note Save animation to AVI file works only if there is \b +jpeg2yuv utility installed on your computer. If this third-party +product is missing, the check-box will not be selectable. This utility +is a part of \b mjpegtool package, which can be downloaded from +http://mjpeg.sourceforge.net/. Run "which jpeg2yuv" to check whether +this tool has been installed and the path to it was properly added to +your PATH variable. If not, you need to activate \b mjpegtools +indicating its location in the variable PATH. The syntax of the +command should be as follows: export +PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}. + +\par +Save Animation - saves changes made in the published +animation. If you have already published a study and press Publish +to study again you get another animation in the Object Browser. +

+Publish to Study - saves your animation in the study and +presents it in the Object Browser. + +The following picture shows an animation of deformation of an object: + +\image html animatdef.jpg + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/calar_map_on_deformed_shape.doc b/doc/salome/gui/VISU/input/calar_map_on_deformed_shape.doc new file mode 100644 index 00000000..0ec95fb5 --- /dev/null +++ b/doc/salome/gui/VISU/input/calar_map_on_deformed_shape.doc @@ -0,0 +1,50 @@ +/*! + +\page scalar_map_on_deformed_shape_page Scalar Map on Deformed Shape presentation + +\n Scalar Map on Deformed Shape presentation is a mix of the +two: \ref scalar_map_page "Scalar Map" and \ref deformed_shape_page +"Deformed Shape". In this presentation the Scalar Map is built on a +Deformed Shape. + +To create a Scalar Map on Deformed Shape presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Scalar Map on +Deformed Shape, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Scalar Map on +Deformed Shape, or click "Scalar Map on Deformed Shape" +icon in the Visualization Toolbar. + +\image html image40.gif +
"Scalar Map on Deformed Shape" icon
+ +\image html smds1.png + +\par +Scalar Map on Deformed Shape tab allows you to set additional +parameters of your Scalar Map on Deformed Shape presentation: +
    +
  • Scale Factor: visualization scaling of all vector values +applied to the cells of the mesh.
  • +
  • Fields: allows to choose type of fields on which the +presentation will be built.
  • +
  • Time Stamp: allows to choose the time stamp on which the +presentation will be built.
  • +
+Scalar Bar tab allows to define the parameters of the scalar +bar displayed with this presentation (\ref scalar_map_page "see also"). + +After you have finished with setting these parameters, click \b +OK. Your presentation will be immediately displayed in the viewer. + +Compare ordinary Scalar Map presentation: + +\image html smds-example1.png + +with Scalar Map on Deformed Shape presentation: + +\image html smds-example.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/clipping.doc b/doc/salome/gui/VISU/input/clipping.doc new file mode 100644 index 00000000..64b8859f --- /dev/null +++ b/doc/salome/gui/VISU/input/clipping.doc @@ -0,0 +1,45 @@ +/*! + +\page clipping_page Clipping + +\n Using this menu you can create cross-section views (clipping planes) of your presentation. + +To start, click on the \b New button. A new clipping plane will be +immediately displayed in 3D Viewer. You can create as many clipping +planes as you need. To delete an unwanted plane, select in the list of +planes and click \b Delete button. + +\image html clipping1.png + +Now you can define the parameters of your cross-section. You can +define them either in Non Structured or in IJK +(Structured) way. + +Non Structured mode allows to select the clipping plane by +adjusting the following parameters: +
    +
  • \b Orientation - allows to choose horizontal (X-Y) or vertical +(Y-Z and Z-X) orientation of the clipping plane;
  • +
  • \b Distance is defined between the opposite extremities of the +object (if it is set to 0.5 the object is split in two halves);
  • +
  • \b Rotation (in angle degrees) allows to rotate the clipping plane +about the axes defining the orientation plane.
  • +
  • Show preview - displays the clipping plane in the 3D +Viewer.
  • +
  • Auto Apply - automatically hides from view the part of +object truncated by the plane.
  • +
+ +
+\image html clipping2.png + +In the IJK (Structured) mode the clipping plane will be +oriented completely perpendicular to one of the selectable Axes. +
    +
  • \b Index gives the choice of several possible positions of the plane.
  • +
  • Reverse normal - allows to select which part of the object should be truncated.
  • +
  • Show preview - displays the clipping plane in the 3D Viewer.
  • +
  • Auto Apply - automatically hides from view the part of object truncated by the plane.
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/creating_curves.doc b/doc/salome/gui/VISU/input/creating_curves.doc new file mode 100644 index 00000000..24513556 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_curves.doc @@ -0,0 +1,67 @@ +/*! + +\page creating_curves_page Creating curves + +\n \b 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. + +
  3. From the pop-up menu choose Create Curves option.
  4. + +
  5. The following dialog box will appear: + +\image html createcurves.png + +This dialog box has the form of a table; each row of this table +represents one column of values of the imported data table. +\n To construct curve lines, you should choose at least two columns of +the data table by checking them in the \b Axis part of the dialog box: +
      +
    • \b H (horisontal) - the values of this column will correspond to +X-coordinates of the curve.
    • +
    • \b V (vertical) - the values of this column will correspond to +Y-coordinates of the curve.
    • +
    + +The column \b Assigned allows to represent the values assigned to the +points of the curve (possible for V-rows only). Any row, even +coinciding with the current or empty (no values assigned), can be +represented. All values are indicated with tool tips over the +corresponding curve points in the Plot2d viewer. + +To define the \b Attributes of your curve remove the checkmark from Auto +assign (if it is checked, default attributes are taken) and +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),
    • +
    • \b Color (using the standard Select Color menu).
    • +
    + +\note From this dialog box you can create several curves for the +columns of your data table with the same units. \b Post-Pro allows to +display at once up to 200 curves. +
  6. + +
  7. Click \b OK to create your curves with the given parameters. \b +Post-Pro will automatically create your curve or curves in the +structure of the study under two SALOME objects: +
      +
    • SALOME table object,
    • +
    • \b Plot2DView object: SALOME container of curve lines which will +be created automatically.
    • +
    +
  8. +
+ + + + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/creating_field_presentations.doc b/doc/salome/gui/VISU/input/creating_field_presentations.doc new file mode 100644 index 00000000..54443d14 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_field_presentations.doc @@ -0,0 +1,31 @@ +/*! + +\page creating_field_presentations_page Creating field presentations + +
To create a field presentation (\ref fields_anchor "see also"): +\par +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: + +\image html image20.png + +\note In \b Post-Pro fields may contain both scalar and vector values, +applied to the cells of the submesh, as well as \b ONLY scalar +values. It is not possible to make a vector presentation for fields +containing only scalar values. + +\par +For fields containing only scalar values, you can create the following +types of presentation: + +\image html image21.png + +\par +Click on one of the time stamps of this field in the Object browser +and select the required type of presentation from the \b Visualization +submenu of the main menu or from the Visualization Toolbar. + +The new field presentation will be located in the time stamp subfolder in the Object Browser and displayed + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/creating_gauss_points_presentation.doc b/doc/salome/gui/VISU/input/creating_gauss_points_presentation.doc new file mode 100644 index 00000000..6c02aa26 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_gauss_points_presentation.doc @@ -0,0 +1,28 @@ +/*! + +\page creating_gauss_points_presentation_page Creating a Gauss Points Presentation + +\n To create a Gauss Points presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Gauss Points, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Gauss +Points, or click "Gauss Points" icon in the +Visualization Toolbar. + +\image html image29.gif +
"Gauss Points" icon
+ +\image html image31.jpg + +\par +Now you can choose the \ref types_of_gauss_points_presentations_page +"Type" of your Gauss Points presentation and \ref primitive_types_page +"Primitives" used for visualisation of the points and set their properties. +\n You can also change the \ref scalar_bar_page "Scalar Bar" properties. +

+To exit the dialog and apply choices press \b OK button, or press \b +CANCEL button to quit. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/creating_tables_from_cut_lines.doc b/doc/salome/gui/VISU/input/creating_tables_from_cut_lines.doc new file mode 100644 index 00000000..2b6b5cd2 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_tables_from_cut_lines.doc @@ -0,0 +1,19 @@ +/*! + +\page creating_tables_from_cut_lines_page Creating tables from Cut Lines presentations + +\n In \b Post-Pro 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 \ref cut_lines_page "Cut Lines presentation".
  2. + +
  3. In the Object Browser or in the viewer right-click on your +presentation and from the pop-up menu select Create Table.
  4. +
+ +Your new table will be created and displayed in the Object Browser. + +*/ diff --git a/doc/salome/gui/VISU/input/creating_xy_plots.doc b/doc/salome/gui/VISU/input/creating_xy_plots.doc new file mode 100644 index 00000000..6bd19e87 --- /dev/null +++ b/doc/salome/gui/VISU/input/creating_xy_plots.doc @@ -0,0 +1,60 @@ +/*! + +\page creating_xy_plots_page Creating XY plots + +\n 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. + +
  3. In the Object Browser right-click on this curve line and from the +pop-up menu select \b Display item.
  4. +
+ +
To create a XY plot based on several curves: +
    +
  1. Select Plot2d viewer: from the main menu choose Window > New +Window > Plot2d View
  2. + +
  3. In the Object Browser right-click on the \b Post-Pro object and +from the pop-up menu select Create Plot2D View.
  4. + +
  5. Right-click on the name of this container in the Object Browser +and select \b Edit item. The following dialog box will appear: + +\image html editplot2dpresentation.png + +This box contains two windows: +\par +– Left window displays a list of curve lines, which have been +created in the study. +\n\n – 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 the button: + +\image html image15.gif + +To move a definite curve line from the container back into the study, +select it in the right window of this dialog box and click the button: + +\image html image16.gif + +After having chosen the curve lines, which will compose your XY plot, +click \b OK button to quit this dialog box. In the Object Browser the +references to the selected curve lines will be created under your +container. +
  6. + +
  7. Right-click on the name of the container in the Object Browser and +select \b Display button. A XY plot consisting of the previously +selected curve lines, will be displayed in the viewer: + +\image html image12.gif + +
  8. +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/cut_lines.doc b/doc/salome/gui/VISU/input/cut_lines.doc new file mode 100644 index 00000000..ceb234d7 --- /dev/null +++ b/doc/salome/gui/VISU/input/cut_lines.doc @@ -0,0 +1,87 @@ +/*! + +\page cut_lines_page Cut Lines presentation + +\n Cut Lines is a type of presentation which displays colored +cells with applied scalar values on the mesh where lines are placed. +\n 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: +\par +– 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 +\n – 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 "Cut Lines" icon in the Visualization +Toolbar. + +\image html cutlinesicn.jpg +
"Cut Lines" icon
+ +\image html cutlines.png + +\par +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.
  • +
  • Invert all curves check box allows to invert the resulting +curves.
  • +
  • Use absolute length check box allows to see the real length +of the line, instead of [0,1] interval.
  • +
  • Generate Data Table: If this check box is marked, Post-Pro +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, Post Pro +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 +\ref about_tables_page "here". + +\par +Cut Planes: this tab of the dialog box contains the parameters of cut +planes, which will be used for construction of the cut lines. +

+Scalar Bar tab allows to define the parameters of the scalar bar +displayed with this presentation (\ref scalar_map_page "see also"). + +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html cutlinesprsnt.png + +Tip: 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: +\ref creating_tables_from_cut_lines_page "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: \ref creating_curves_page "Creating curves" and +\ref creating_xy_plots_page "Creating XY plots"). + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/cut_planes.doc b/doc/salome/gui/VISU/input/cut_planes.doc new file mode 100644 index 00000000..bb60f1fc --- /dev/null +++ b/doc/salome/gui/VISU/input/cut_planes.doc @@ -0,0 +1,51 @@ +/*! + +\page cut_planes_page 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: +\par +– 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 +\n – 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 "Cut Planes" icon in the +Visualization Toolbar. + +\image html cutlinesicon.jpg +
"Cut Planes" icon
+ +\image html cutplanes.png + +\par +
    +
  • Cut Planes tab allows to set additional parameters of your +Cut Planes presentation:
  • +
      +
    • \b Orientation check boxes allow to set the orientation of cut +planes in 3D space. You should select two of three axis (\b XY, \b YZ, +or \b ZX) in which your planes will be located in 3D space.
    • +
    • \b 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.
    • +
    • \b Position of each of the planes relative to other planes, which +form your presentation. This value can be set by default, entered +manually.
    • +
    • \b 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.
    • +
    +
+ +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html cutplpresent.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/deformed_shape.doc b/doc/salome/gui/VISU/input/deformed_shape.doc new file mode 100644 index 00000000..ede9765a --- /dev/null +++ b/doc/salome/gui/VISU/input/deformed_shape.doc @@ -0,0 +1,46 @@ +/*! + +\page deformed_shape_page Deformed Shape presentation + +\n 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: +\par +– 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 +\n – 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 "Deformed Shape" icon in the +Visualization Toolbar. + +\image html defshapeicon.jpg +
"Deformed Shape" icon
+ +\image html deformedshape.png + +\par +
    +
  • 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 \ref scalar_map_page "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 with this presentation (\ref scalar_map_page "see also").
  • +
+ +After you have finished with setting these parameters, click \b OK. Your +presentation with scalar bar will be immediately displayed in the +viewer: + +\image html deformedshapesn.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/displaying_tables.doc b/doc/salome/gui/VISU/input/displaying_tables.doc new file mode 100644 index 00000000..2b762a43 --- /dev/null +++ b/doc/salome/gui/VISU/input/displaying_tables.doc @@ -0,0 +1,18 @@ +/*! + +\page displaying_tables_page Displaying tables + +\n To display a table: +
    +
  1. Right-click on the required table in the Object Browser
  2. + +
  3. From the pop-up menu choose Show Table option. Your table +will be displayed in a separate View Table window: + +\image html viewtable.png + +
  4. +
+ + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/field_presentations.doc b/doc/salome/gui/VISU/input/field_presentations.doc new file mode 100644 index 00000000..a60c43cb --- /dev/null +++ b/doc/salome/gui/VISU/input/field_presentations.doc @@ -0,0 +1,31 @@ +/*! + +\page field_presentations_page Field presentations + +
    +
  • \subpage creating_field_presentations_page
  • +
  • \subpage scalar_map_page
  • +
  • \subpage iso_surfaces_page
  • +
  • \subpage cut_lines_page
  • +
  • \subpage cut_planes_page
  • +
  • \subpage deformed_shape_page
  • +
  • \subpage vectors_page
  • +
  • \subpage stream_lines_page
  • +
  • \subpage scalar_map_on_deformed_shape_page
  • +
  • \subpage plot_3d_page
  • +
  • \subpage animating_page
  • +
  • \subpage gauss_points_presentations_page
  • +
      +
    • \ref creating_gauss_points_presentation_page
    • +
    • \ref primitive_types_page
    • +
    • \ref types_of_gauss_points_presentations_page
    • +
    • \ref scalar_bar_page
    • +
    • \ref gauss_viewer_page
    • +
    • \ref navigation_in_gauss_viewer_page
    • +
    • \ref picking_page
    • +
    • \ref segmentation_page
    • +
    • \ref recording_in_gauss_viewer_page
    • +
    +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/gauss_points_presentations.doc b/doc/salome/gui/VISU/input/gauss_points_presentations.doc new file mode 100644 index 00000000..705b9d97 --- /dev/null +++ b/doc/salome/gui/VISU/input/gauss_points_presentations.doc @@ -0,0 +1,17 @@ +/*! + +\page gauss_points_presentations_page Gauss Points Presentations + +
    +
  • \subpage creating_gauss_points_presentation_page
  • +
  • \subpage primitive_types_page
  • +
  • \subpage types_of_gauss_points_presentations_page
  • +
  • \subpage scalar_bar_page
  • +
  • \subpage gauss_viewer_page
  • +
  • \subpage navigation_in_gauss_viewer_page
  • +
  • \subpage picking_page
  • +
  • \subpage segmentation_page
  • +
  • \subpage recording_in_gauss_viewer_page
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/gauss_viewer.doc b/doc/salome/gui/VISU/input/gauss_viewer.doc new file mode 100644 index 00000000..29f0ae27 --- /dev/null +++ b/doc/salome/gui/VISU/input/gauss_viewer.doc @@ -0,0 +1,73 @@ +/*! + +\page gauss_viewer_page Gauss Viewer + +\n Gauss Points Viewer is the viewer specially developed to +display Gauss Points Presentations in Post-Pro Module. + +The viewer is activated automatically when you choose to create a +Gauss Points Presentation. +\n Right mouse-click on the Presentation gives access to the following +options: + +\image html image1.gif + +
    +
  • Rename - allows to rename the presentation.
  • +
  • Edit - allows to return to +\ref types_of_gauss_points_presentations_page "Gauss Points Properties" +menu and change the parameters of a presentation.
  • +
  • Copy - allows to create a copy of the presentation in the +same subfolder (time stamp) in the Object Browser.
  • +
  • Erase - allows to hide the selected presentation from the +viewer.
  • +
  • Display Only - allows to display only the selected +presentation, hiding all other from the viewer.
  • +
  • Store current configuration - allows to save the current +layout of the viewer (settings, position of windows, etc).
  • +
  • Dump view - exports an object from the viewer in bmp, png, +jpg or jpeg image format.
  • +
  • Change Background - allows to change the properties of the +background.
  • +
+ +Most operations available via Viewer Toolbar are common with VTK 3D +Viewer. VTK 3D Viewer is detailly described in the +documentation on GUI module. +\n However, some functionalities are used only in Gauss Points Viewer. + +
    +
  • These buttons are used for \ref recording_in_gauss_viewer_page "Recording": + +\image html image26.gif + +
  • +
  • Interaction Style Switch - allows to switch between two the modes +of mouse manipulation: + +\image html image6.gif + +
      +
    • Salome Standard Controls - allows to manipulate objects in +the viewer with the mouse and locked Ctrl button: increase or decrease +the zoom ratio with the left mouse button, translate object in any +direction with the central mouse button or rotate it with the right +mouse button.
    • +
    • Keyboard Free - allows to manipulate objects in the viewer +with the mouse without locking Ctrl button. In this case the +operations are assigned to the buttons differently: rotation is made +with the left button, translation with the right and zoom with both +pressed in the same time.
    • +
    +
  • +
  • Selection Mode Switch - activates \ref picking_page "Picking": + +\image html image7.gif + +
  • +
  • Plane Segmentation - activates \ref segmentation_page "Segmentation": + +\image html image8.gif +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/idl_interface.doc b/doc/salome/gui/VISU/input/idl_interface.doc new file mode 100644 index 00000000..c21facad --- /dev/null +++ b/doc/salome/gui/VISU/input/idl_interface.doc @@ -0,0 +1,7 @@ +/*! + +\page idl_interface_page Access to Post-Pro module functionality from Python (using VISU_Gen.idl) + +Please, see \ref VISU_Gen.idl "documentation for VISU_Gen.idl" + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/importing_exporting_tables_page.doc b/doc/salome/gui/VISU/input/importing_exporting_tables_page.doc new file mode 100644 index 00000000..94f9927a --- /dev/null +++ b/doc/salome/gui/VISU/input/importing_exporting_tables_page.doc @@ -0,0 +1,38 @@ +/*! + +\page importing_exporting_tables_page Importing/exporting tables + +\n To import a table from file: +
    +
  • From the main menu choose File > Import > Table from File, +or in the Object Browser right-click on the \b Post-Pro object and +select Table from File item.
  • + +
  • From the following standard dialog box: + +\image html importtablefromfile.png + +choose the necessary *.xls, *.txt or *.tab file containing tables and +click \b Open button. +
  • + +
  • In the Object Browser \b 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.
  • +
+ +
To export a table: +
    +
  • Click on it in the Object Browser and select Export Table.
  • + +
  • In the standard dialog box enter the name of the file, which will +contain your exported table, and click \b OK button. Your table will +be exported. + +\image html exporttable.png + +
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/importing_med_objects.doc b/doc/salome/gui/VISU/input/importing_med_objects.doc new file mode 100644 index 00000000..e4f00bba --- /dev/null +++ b/doc/salome/gui/VISU/input/importing_med_objects.doc @@ -0,0 +1,80 @@ +/*! + +\page importing_med_objects_page Importing MED objects + +\n There exist two sources of \ref structure_of_med_objects_page "MED objects": MED and other Salome +components publishing them and MED files. + +To load MED objects from other components: +\par +In the Object Browser, use context menu item Import Structure +to import the whole MED structure, Import Field to import a +certain field and Import TimeStamp to import a timestamp. +

+It is possible to load MED objects directly from the components, where +they are published. Usually this is MED component, but it can also be +Calculator, which creates MED objects as a result of execution of +Supervisor graphs. + +\note If you have just opened your study from a hdf, the data of +components is not yet loaded. In this case the items Import +Structure and Import TimeStamp will not be accessible. To +load the data of any component from an opened hdf you can use Load +Component Data command, accessible via the context menu of any +object of the target component in the Object Browser. After the data +of the component is loaded this item will disappear. The data from +the components possessing their own GUI is loaded during the +activation of the component GUI. The data of MED component is loaded +automatically during the activation of Post-Pro GUI, the objects are +imported from MED to Post-Pro rather often. + +To import a MED file: +\par +From the \b File menu choose Import -> MED File or right-click +on the \b Post-Pro object in the Object Browser and select MED +File option. After it you will see a standard dialog box allowing +to search for and choose *.med files: + +\image html importfromfile.png + +\par +To confirm your choice click \b Open. +

+If the option Use Build Progress is checked in Post-Pro +Sweep and MED Import Preferences, you will be able to choose how +the object containing in the file will be built, otherwise the +structure of the imported MED object will be immediately displayed in +the Object Browser and it will be loaded and built as set in the \b Preferences. + +\image html buildprogress.png + +\par +\b Settings +
    +
  • Build all - when this option is checked, the application +loads all data necessary for processing of the object.
  • +
  • Build at once - when this option is checked, you can't +perform any operations until the MED file is fully loaded and +processed.
  • +
  • Close dialog at finish - when this option is checked, the +dialog box is closed after loading of the selected MED file. When +unchecked, it allows to monitor the build process.
  • +
+ +\par +Import progress - allows to choose what items exactly should be +built at loading. By default everything is checked in. Note that the +coloured rectangles show the progress of the respective step and +become blue when complete. +
    +
  • Build entities - displays the rate at which the geometrical +data is loaded.
  • +
  • Build fields - when this option is checked, the fields are +built automatically at loading.
  • +
  • Build min/max - parses time stamps at loading finding the +highest and the lowest value.
  • +
  • Build Groups - builds groups and families at loading.
  • +
+\b Time - shows the Elapsed time spent by the application on processing. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/index.doc b/doc/salome/gui/VISU/input/index.doc new file mode 100644 index 00000000..02b3791f --- /dev/null +++ b/doc/salome/gui/VISU/input/index.doc @@ -0,0 +1,65 @@ +/*! + +\mainpage Post-Pro Module Reference Documentation + +
    +
  • \subpage introduction_to_postpro_page
  • +
  • \subpage running_postpro_page
  • +
  • \subpage structure_of_med_objects_page
  • +
  • \subpage importing_med_objects_page
  • +
  • \subpage a3d_presentations_page
  • +
      +
    • \ref presentation_of_submesh_page
    • +
    • \ref field_presentations_page
    • +
        +
      • \ref creating_field_presentations_page
      • +
      • \ref scalar_map_page
      • +
      • \ref iso_surfaces_page
      • +
      • \ref cut_lines_page
      • +
      • \ref cut_planes_page
      • +
      • \ref deformed_shape_page
      • +
      • \ref vectors_page
      • +
      • \ref stream_lines_page
      • +
      • \ref scalar_map_on_deformed_shape_page
      • +
      • \ref plot_3d_page
      • +
      • \ref animating_page
      • +
      • \ref gauss_points_presentations_page
      • +
          +
        • \ref creating_gauss_points_presentation_page
        • +
        • \ref primitive_types_page
        • +
        • \ref types_of_gauss_points_presentations_page
        • +
        • \ref scalar_bar_page
        • +
        • \ref gauss_viewer_page
        • +
        • \ref navigation_in_gauss_viewer_page
        • +
        • \ref picking_page
        • +
        • \ref segmentation_page
        • +
        • \ref recording_in_gauss_viewer_page
        • +
        +
      +
    • \ref viewing_3d_presentations_page
    • +
        +
      • \ref viewing_3d_presentations_intro_page
      • +
      • \ref translate_presentation_page
      • +
      • \ref clipping_page
      • +
      • \ref sweeping_page
      • +
      • \ref selection_info_page
      • +
      +
    +
  • \subpage table_presentations_page
  • +
      +
    • \ref about_tables_page
    • +
    • \ref importing_exporting_tables_page
    • +
    • \ref displaying_tables_page
    • +
    • \ref creating_tables_from_cut_lines_page
    • +
    +
  • \subpage xy_plots_page
  • +
      +
    • \ref creating_curves_page
    • +
    • \ref creating_xy_plots_page
    • +
    • \ref plot2d_viewer_page
    • +
    • \ref setting_properties_of_xy_plots_page
    • +
    +
  • \subpage idl_interface_page
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/introduction_to_postpro.doc b/doc/salome/gui/VISU/input/introduction_to_postpro.doc new file mode 100644 index 00000000..0cbcdc38 --- /dev/null +++ b/doc/salome/gui/VISU/input/introduction_to_postpro.doc @@ -0,0 +1,19 @@ +/*! + +\page introduction_to_postpro_page Introduction to Post-Pro + +\n Post-processing module \b Post-Pro for SALOME is destined for +visualization of data produced by the other components of the +platform. \b Post-Pro provides various forms of data visualization +including: +
    +
  • \ref about_tables_page "Data tables",
  • + +
  • \ref creating_xy_plots_page "XY plots based on data from tables",
  • + +
  • \ref presentation_of_submesh_page "3d presentations of submeshes",
  • + +
  • \ref creating_field_presentations_page "3d presentations of fields".
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/iso_surfaces.doc b/doc/salome/gui/VISU/input/iso_surfaces.doc new file mode 100644 index 00000000..4679116a --- /dev/null +++ b/doc/salome/gui/VISU/input/iso_surfaces.doc @@ -0,0 +1,46 @@ +/*! + +\page iso_surfaces_page Iso Surfaces presentation + +\n 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: +\par +– 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 +\n – 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 "Iso surfaces" icon in the +Visualization Toolbar + +\image html isosurf.jpg +
"Iso surfaces" icon
+ +\image html isosurfaces.png + +\par +
    +
  • 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 with this presentation (\ref scalar_map_page "see also").
  • +
+ +After you have finished with setting these parameters, click \b OK. Your +presentation with scalar bar will be immediately displayed in the +viewer: + +\image html iso.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/navigation_in_gauss_viewer.doc b/doc/salome/gui/VISU/input/navigation_in_gauss_viewer.doc new file mode 100644 index 00000000..fb4d9076 --- /dev/null +++ b/doc/salome/gui/VISU/input/navigation_in_gauss_viewer.doc @@ -0,0 +1,187 @@ +/*! + +\page navigation_in_gauss_viewer_page Navigation in the Gauss viewer + +\n Gauss viewer provides some navigation options, which are not +available in other Salome viewers. + +

Navigation using the mouse

+ +

Salome standard

+The mouse is supported as a standard manipulator in Salome possessing +the following actions by default: + + + + + + + + + + + + + + + + + + + + +
Action
Command
Movement
Dynamic rotation
[CTRL] key + Right Mouse Button
\image html image46.gif +
Rotation about the focal point
+
Dynamic panning
[CTRL] key + Central Mouse button
\image html image47.gif +
Translation in any direction
+
Dynamic zoom
[CTRL] key + Left Mouse Button
\image html image48.gif +
Increase or decrease of zoom ratio
+
+ +

Gauss Viewer

+In Gauss Viewer it is possible to manipulate objects without locking +keyboard keys, switching between the standard and the advanced +operation modes with Interaction Style Switch button from Gauss +Viewer Toolbar: + + + + + + + + + + + + + + + + + + + + +
Action
Command
Movement
Dynamic rotation
Right Mouse Button
\image html image46.gif +
Rotation about the focal point
+
Dynamic panning
Central Mouse button
\image html image47.gif +
Translation in any direction
+
Dynamic zoom
Left Mouse Button + Central Mouse button
\image html image49.gif +
Increase or decrease of zoom ratio
+
+ +

Navigation using the keyboard

+ +Salome does not allow to manipulate objects using keyboard keys, which +is possible in Gauss Viewer only. + + + + + + + + + + + + + + + + + + + + + + + + + +
Action
Key
Movement
Dynamic rotation
[CTRL] key + \n Left Arrow, Right Arrow , \n Up Arrow, Down Arrow
\image html image46.gif +
Rotation about the focal point
+
Dynamic panning
Left Arrow, Right Arrow, \n Up Arrow, Down Arrow
\image html image47.gif +
Translation in any direction
+
Dynamic zoom
[PageUp], \n [PageDn]
Increase or decrease of zoom ratio
Speed increment
[ + ], \n [ - ]
Increase or decrease by 1 of the speed increment for the previously defined movement.
+ +

Navigation using the spacemouse

+ +Salome does not allow to manipulate objects using a spacemouse, which +is possible in Gauss Viewer only. + +The spacemouse introduces a local coordinate system and 6 degrees of +freedom, which are independent from the 3D view coordinate system. + +\image html image50.gif + +The movement of 3D models in the screen depends on the user +manipulations with the controller head. + + + + + + + + + + + + + + + + + + + + + + + + + +
Action
Move
Description
Dynamic rotation \n about axis X\image html image51.gif
Tilt the controller head forward and backward to rotate the object about axis X.
Dynamic rotation \n about axis Y\image html image52.gif
Rotate the controller head clockwise and counterclockwise to rotate the model about axis Y.
+
Dynamic panning\image html image53.gif
Pull up and push down to move the model up and down. +\n Move left and right to move the model left and right.
+
Dynamic zoom\image html image54.gif
Push forward or pull backward to respectively decrease or increase the zoom ratio.
+
+ +Buttons of the spacemouse are also used to change the magnification +for Gauss points: + +\image html image55.gif + +By default, buttons are defined as follows, however the user can +change them in the preferences: + + + + + + + + + + + + + + + + + + + + + + + + + + +
Button
Description
Button 1
Decrease by 1 speed increment used for the keyboard (the same as [-] key)
Button 2
Increase by 1 speed increment used for the keyboard (the same as [+] key)
Button 10
Divide the current magnification by the magnification ratio
Button 11
Multiply the current magnification by the magnification ratio
Button Star
Toggle button to switch to dominant or combined movements
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/picking.doc b/doc/salome/gui/VISU/input/picking.doc new file mode 100644 index 00000000..a59a6ea2 --- /dev/null +++ b/doc/salome/gui/VISU/input/picking.doc @@ -0,0 +1,69 @@ +/*! + +\page picking_page Picking + +\n Picking is a special way of viewing Gauss Points presentations. + +\image html image34.jpg + +Picking mode is activated by selecting "Selection Mode Switch" +button in the Gauss Viewer toolbar. + +\image html image34.gif +
"Selection Mode Switch" icon
+ +Now if the cursor touches a point it is highlighted with triangular +markers (pyramids). The cursor is dynamically generated so that apexes +of each pyramid touch the point sprite boundary, and the height of the +pyramid is fixed. + +\image html image69.gif + +To get information about the point click the left mouse button or +press S (or s) key of the keyboard. +\n Once a point is selected, the presentation is centered around this +point and a semi-transparent window is displayed next to the selected +point and shows the following information: +
    +
  • The ID of the point within its parent mesh element
  • +
  • Coordinates of the Gauss point
  • +
  • In the case of a result at Gauss point: Scalar value being inspected + all components individually
  • +
  • Name of its parent mesh element
  • +
+In addition, the active scalar bar is updated to highlight the +corresponding value of the selected scalar value by a black line. + +All Picking preferences can be defined using Preferences, however, you +can customize them for the current presentation. + +\image html picking.png + +
    +
  • \b Cursor - allows to adjust the \b Size of the cursor used for +Picking (ranging from 0.1 to 1), the Height of the pyramids +(ranging from 0 to 10) and the Selection cursor color.
  • +
  • \b Tolerance - defines at which distance of the cursor from the +point it becomes selected (ranges from 0.001 to 10).
  • +
  • Information window - allows to define the \b Transparency +(from 0% = opaque to 100% = transparent) and \b Position of the +window, which can be:
  • +
      +
    • Centred below the point, or
    • +
    • located at Top-left corner of the 3D view
    • +
    +
  • Movement of the Camera can also be define by the user.
  • +
      +
    • Zoom at first selected point - This value is used to define +the focal distance at the first selected point (at the end of the +movement of the camera). This value is a ratio that will be multiplied +by the current zoom value.
    • +
    • Number of steps between two positions - defines the +smoothness of camera movement at selection by the number of +iterations. If set to 1 the camera is zoomed and centered at the point +momentarily. Greater numbers mean very slow camera movement.
    • +
    +
  • Display parent mesh element - allows to visualize or hide +the parent mesh element of the selected gauss point.
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/plot2d_viewer.doc b/doc/salome/gui/VISU/input/plot2d_viewer.doc new file mode 100644 index 00000000..44b40073 --- /dev/null +++ b/doc/salome/gui/VISU/input/plot2d_viewer.doc @@ -0,0 +1,92 @@ +/*! + +\page plot2d_viewer_page Plot 2D viewer + +\n Plot 2d viewer is destined to the representation of 2d +plots and graphs in Post-Pro module. +\n Its viewer toolbar gives you fast access to the following +operations: + +\image html image10.gif +
Dump View - exports an object from the viewer in bmp, +png, jpg or jpeg image format.
+ +\image html image14.gif +
Fit all - allows to select a point to be the center of +a scene.
+ +\image html image17.gif +
Fit area - resizes the view to place in the visible +area only the contents of a frame drawn with pressed left mouse +button.
+ +\image html image19.gif +
Zoom - allows to zoom in and out.
+ +\image html image39.gif +
\b Panning - if the represented objects are greater that the +visible area and you don't wish to use Fit all functionality, click on +this button and you'll be able to drag the scene to see its remote +parts.
+ +\image html image100.gif +
Global panning - represents all displayed objects in +the visible area.
+ +\image html image43.gif +
Draw Points - represents points on the graph.
+ +\image html image44.gif +
Draw Lines - represents lines on the graph.
+ +\image html image89.gif +
Draw Splines - represents splines on the graph.
+ +\image html image81.gif +
Horizontal axis logarithmic - changes the scaling on +horizontal axis to logarithmic.
+ +\image html image82.gif +
Vertical axis logarithmic - changes the scaling on vertical +axis to logarithmic.
+ +\image html image83.gif +
Show Legend - reveals all verbal and numerical +information on the graphs.
+ +\image html image84.gif +
\b Settings - calls a menu, in which you can specify advanced +settings for your Plot 2d Viewer.
+ +\image html image90.gif +
Clone view - opens a new duplicate scene.
+ +\n \image html viewsettings.png + +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 \b Points, \b Lines and \b Spline.
  • +
  • Show legend: here you can define the position of the +description table on the XY plot (to the \b Left, to the \b Right, on +\b Top or on \b 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 (\b +Linear or \b Logarithmic) along X (Horizontal) or Y (Vertical) axes.
  • +
+ +You can define settings for each axis separately: +
    +
  • \b Horizontal or \b Vertical axis title.
  • +
  • Grid/Axes marks: here you can define the maximum number of major +and minor scale divisions for a specified axis. The real number of +intervals fits to {1,2,5}*10^N, where N is a natural number, and +doesn't exceed the maximum.
  • +
  • Save settings as default: If this check box is marked, all +XY plots will be displayed with these defined properties.
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/plot_3d.doc b/doc/salome/gui/VISU/input/plot_3d.doc new file mode 100644 index 00000000..672cf5f5 --- /dev/null +++ b/doc/salome/gui/VISU/input/plot_3d.doc @@ -0,0 +1,62 @@ +/*! + +\page plot_3d_page Plot 3D presentation + +\n Plot 3D is a presentation of scalar values of meshes lying +on a cutting plane. The relief and coloring of the resulting +presentation both correspond to the values applied to the cells of the +mesh. + +To create a Plot 3D presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose Plot 3D, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Plot 3D, +or click "Plot 3D" icon in the Visualization Toolbar. + +\image html image41.gif +
"Plot 3D" icon
+ +\image html plot3d.png + +\par +Plot 3D Definition tab allows you to set additional parameters +of your Plot 3D presentation: +
    +
  • \b Orientation radio buttons allow to set the orientation of cut +plane in 3D space. You should select two of three axis (XY, YZ, or ZX) +in which the plane will be located in 3D space. If the mesh is 2D this +functionality is disable, as there exist only one plane for a Plot +3D.
  • +
  • \b Rotations of the planes in 3d space around the axes of the +selected orientation (The angle of rotation is set in degrees).
  • +
  • \b Position - allows to select the position of the plane in the +object (ranging from 0 to 1). The value 0.5 corresponds to cutting by +halves.
  • +
      +
    • \b Relative check box allows to increase / decrease the value by +decimal steps.
    • +
    +
  • Scale Factor - visualization scaling of all vector values +applied to the cells of the mesh.
  • +
  • Presentation type:
  • +
      +
    • \b Surface - Plot 3D will be represented with a smooth surface.
    • +
    • \b Contour - Plot 3D will be represented with a set of contours.
    • +
    +
  • Number of contours - allows to define the number of +contours (active when Contour presentation type is selected).
  • +
  • Preview cutting plane checkbox allows to see the position +of the cutting plate in the Viewer while defining the +presentation.
  • +
+Scalar Bar tab allows to define the parameters of the scalar +bar displayed with this presentation (\ref scalar_map_page "see also"). + +After you have finished with setting these parameters, click \b +OK. Your presentation will be immediately displayed in the viewer: + +\image html plot3d-example.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/presentation_of_submesh.doc b/doc/salome/gui/VISU/input/presentation_of_submesh.doc new file mode 100644 index 00000000..e621528c --- /dev/null +++ b/doc/salome/gui/VISU/input/presentation_of_submesh.doc @@ -0,0 +1,14 @@ +/*! + +\page presentation_of_submesh_page Presentation of a submesh + +
To create a presentation of a submesh: +\par +In the Object Browser right-click on a submesh of an imported MED +object and from the pop-up menu choose Create Presentation. +

+This presentation will be displayed in the viewer: + +\image html image11.gif + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/primitive_types.doc b/doc/salome/gui/VISU/input/primitive_types.doc new file mode 100644 index 00000000..bf337515 --- /dev/null +++ b/doc/salome/gui/VISU/input/primitive_types.doc @@ -0,0 +1,78 @@ +/*! + +\page primitive_types_page Primitive Types + +\n Gauss Point presentations use primitives to visualize the value of +the results obtained during calculations so that the color and +relative size of the points depend on each component of a vector, +tensor or matrix (e.g. scalar and module for vectors). Of course, the +size of primitives in the Viewer also depends on their location within +the 3D scene. At a given computed size, a primitive will be bigger +when it is close to the camera and smaller at a distance. + +\image html image30.gif + +There are three Basic primitive types which can be used in Gauss +Points presentations: Point Sprites, Open GL Points and +Geometrical Spheres. + +

Point Sprites

+ +\image html image33.jpg + +Each Point Sprite is visualised in 3D Viewer with two 16*16 +textures: Main texture which defines the shape of the point +sprite and Alpha Channel Texture which defines the transparency +of the point sprite. By default Salome suggests textures defined in +the Preferences, however you can browse for other .bmp, .png or .jpg +files to be used as textures. +\n Alpha Channel Threshold defines the level of transparency +ranging from 0 to 1. +\n The default sizes of point sprites are computed by the system, +therefore, these parameters cannot be defined in the preferences, +however, the Maximum Size of the point sprite is limited +(Clamp) so that the whole scene would remain visible if the user +applies a high zoom factor. Maximum Size corresponds to the +maximum size of a point sprite during rendering whatever is the +magnification of the point or the zoom of the view. Technically, it +corresponds to setting up a clamp in the vertex shader. The Size is +measured in pixels and belongs to the interval from 1 to 512. + +

OpenGL Points

+ +\image html image30.gif + +OpenGL Points don't use any files as textures, displaying +results as simple OpenGL points, so the only parameter relevant to +them is the Maximum Size. + +

Geometrical Spheres

+ +\image html image31.gif + +Geometrical Spheres display results using a standard sphere with +a number of faces be defined thought a \b Resolution parameter. By +default the \b Resolution is set to 8. This number corresponds to the +Latitude and Longitude definitions of a VTK sphere. The Number of +Faces parameter is equal to the total number of points in the +scene when no segmentation cursor is used or number of points within +the cursor when a segmentation is in progress, multiplied by the +number of faces of one Sphere in the current resolution. This value +computed by the system using the formula: NbrFaces = 2*Resolution x +[Resolution-2] and displayed to the end-user for information purpose. + +In the pictures you can see the spheres with Resolution of 8: + +\image html image87.gif + +and 6: + +\image html image88.gif + +Notify when number of faces exceeds prompts the user by a +dialog to continue or to cancel the display operation if the number of +faces is greater than the number defined in the menu. + +\image html warning.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/recording_in_gauss_viewer.doc b/doc/salome/gui/VISU/input/recording_in_gauss_viewer.doc new file mode 100644 index 00000000..cdeb6f30 --- /dev/null +++ b/doc/salome/gui/VISU/input/recording_in_gauss_viewer.doc @@ -0,0 +1,74 @@ +/*! + +\page recording_in_gauss_viewer_page Recording in Gauss Viewer + +\n In the addition to the \ref animating_page "Animation" at Time +stamps available for all Post-Pro presentations, Gauss Viewer +gives the possibility to record AVI clips of user actions. This +functionality is available at any time for all contents of the 3D +Viewer, including Animation or Segmentation. + +To start the video recording session click "Start" button. After it +you will see a standard dialog box allowing input the file name for +AVI clip and browse for the location. + +\image html image102.gif +
"Start" button
+ +\image html recordingsaveas.png + +Then you'll be asked to define Recording Properties: + +\image html recording.png + +- \b Settings: +
    +
  • Save to file - you can change the name of the file you've +chosen for saving.
  • +
  • \b Mode - allows to choose from two recording regimes:
  • +
      +
    • Recording all displayed frames - records exactly at the FPS +rate specified by the user.
    • +
    • Recording at a given FPS - records only when the contents +of the viewer change (some activity is performed). In the AVI file +non-recorded images are substituted with the copies of the latest +recorded image, which produces files with lower quality but requires +less system resources.
    • +
    +
  • \b FPS - allows to define the FPS (frames per second) rate for the +clip. Set greater value for better quality.
  • +
  • \b Quality - allows to set the quality of the clip in the interval +between 0 and 100.
  • +
  • \b Progressive - allows to record a progressive API file.
  • +
+ +After you click \b OK, the recording will start and all your actions +in the viewer will be recorded. +\n Note that if you change the size of the 3D viewer window, the avi +file would be corrupt. + +Press \b Stop button to finish video recording or \b Pause button to +suspend it. If the recording is just paused, you can always continue +it by clicking \b Play button. + +\image html image105.gif +
"Stop" button
+ +\image html image104.gif +
"Pause" button
+ +\image html image103.gif +
"Play" button
+ +\note This functionality works only if there is \b jpeg2yuv utility +installed on your computer. If this third-party product is missing, +the \b Recording buttons will be disabled. This utility is a part of +\b mjpegtool package, which can be downloaded from +http://mjpeg.sourceforge.net/. Run "which jpeg2yuv" to check whether +this tool has been installed and the path to it was properly added to +your PATH variable. If not, you need to activate \b mjpegtools +indicating its location in the variable PATH. The syntax of the +command should be as follows: export +PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/running_postpro.doc b/doc/salome/gui/VISU/input/running_postpro.doc new file mode 100644 index 00000000..8d05063b --- /dev/null +++ b/doc/salome/gui/VISU/input/running_postpro.doc @@ -0,0 +1,22 @@ +/*! + +\page running_postpro_page Running Post-Pro + +\n To start Post-Pro module in the SALOME application click +"Post-Pro" icon in the toolbar. + +\image html visuicon.jpg +
"Post-Pro" icon
+ +\note 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: + +\image html visufullscreen.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/scalar_bar.doc b/doc/salome/gui/VISU/input/scalar_bar.doc new file mode 100644 index 00000000..72949584 --- /dev/null +++ b/doc/salome/gui/VISU/input/scalar_bar.doc @@ -0,0 +1,84 @@ +/*! + +\page scalar_bar_page Scalar Bar + +\n Gauss Points Presentations presume that two different scalar bars +are displayed simultaneously: +\n The Global scale corresponds to the minimum and maximum values +founded for the variable at all time stamps (located on the left +side). When active, the second is displayed in grey and disabled. The +Local scale defines the minimum and maximum values at the current time +stamp for the variable (located on the right side). When the Local +scale is active, the Global scale shows its limits 2 black lines. + +The dialog allows user to define the characteristics of the scalar +bars displayed within the scene. + +\image html gpp6.png + +
    +
  • Active bar
  • +
      +
    • \b Local: when selected, the \b Local bar will be active and +colors used for rendering of the results will be taken from this +bar. If displayed, the \b Global bar will be displayed in grey and 2 +markers will define the limits of the local min/max range.
    • +
    • \b Global: when selected, the \b Global bar will be active and +colors used for rendering of the results will be taken from this bar +(i.e.: not all colors may be used to display results at a given time +stamp). \b Local bar will be displayed in grey and inactive.
    • +
    • \b Displayed: when checked, the \b Global bar is displayed, else +it is not seen. This control is systematically checked and disabled +when the \b Global bar is defined as active.
    • +
    +
  • Scalar range
  • +
      +
    • Scalar Mode: this feature allows refining the value to be +inspected:
    • +
        +
      • \b Modulus: value of a scalar or modulus of a vector.
      • +
      • Component N: Nth component of a vector, a tensor or a +matrix.
      • +
      +
    +
  • Colors and labels
  • +
      +
    • \b Bicolor: only 2 colors are used for the active bar:
    • +
        +
      • \b Red for positive values.
      • +
      • \b Blue for negative values.
      • +
      +These colors also correspond to the colors associated to min/max +values of the palette option. +
    +
      +
    • \b Rainbow: A palette of several colors will be used to render the +results. A regular and linear progression is considered from min to +max.
    • +
        +
      • Nb. of colors: defines the number of color to design the +palette (up to 256 colors can be used).
      • +
      • Nb. of labels: defines the number of labels to be written +in the bar as text markers.
      • +
      +
    +
  • \b Orientation - allows to choose between \b Vertical and \b +Horizontal orientation.
  • +
  • \b Origin - allows to define placement and lookout of Scalar +Bars.
  • +
      +
    • \b X: abscissa of the point of origin (from the left side).
    • +
    • \b Y: ordinate of the origin of the bar (from the bottom).
    • +
    +
  • \b Dimensions - allows to define \b Width and \b Height of each +bar.
  • +
      +
    • \b Spacing - space between the bars (only if both are displayed).
    • +
    +
  • Text properties: allows to define properties of font and +text associated to the active bar.
  • +
  • Save as default values - allows to save the parameters +defined by the user as default.
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/scalar_map.doc b/doc/salome/gui/VISU/input/scalar_map.doc new file mode 100644 index 00000000..9591b791 --- /dev/null +++ b/doc/salome/gui/VISU/input/scalar_map.doc @@ -0,0 +1,118 @@ +/*! + +\page scalar_map_page Scalar Map presentation + +\n Scalar Map is the basic type of visualization of calculation +data in \b Post-Pro module. This presentation consists of the +following: +
    +
  • creating a 3D presentation on the basis of a field:
  • +
      +
    • on the whole mesh (default)
    • +
    • on group(s) of the mesh
    • +
    +
  • coloring the cells of this presentation, according the scalar or +vector values applied to this cells;
  • +
  • creating a scalar bar representing the correspondence between the +scalar values of the field and the used colors.
  • +
+ +All other types of field presentations are based on the Scalar Map. + +To create a Scalar Map presentation: +\par +– 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 "Scalar Map" icon in the Visualization +Toolbar + +\image html scalarmapicon.jpg +
"Scalar Map" icon
+ +\par +The following dialog box will appear: + +\image html scalarbarproperties.png + +\note 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 File > Preferences > Post Pro > Scalar Bar. + +\par +
+
    +
  • Build presentation on groups: You can choose the groups on +which Scalar Map can be built from the list to the left and add +them in the list to the right.
  • +
  • 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 \b Vertical or \b Horizontal +orientation of the scalar bar.
  • +
  • Origin: you can enter X & Y coordinates of the origin of +the scalar bar.
  • +
  • Dimensions: you can enter \b Width and \b 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: + +\image html textproperty.png + +
      +
    • \b Title of the field, on the basis of which this presentation is +created,
    • +
    • Font properties of the \b Title, displayed in the Viewer,
    • +
    • Font properties of the \b Labels, displayed in the Viewer.
    • +
    +
  • +
+ +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html scalarrangesn.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/segmentation.doc b/doc/salome/gui/VISU/input/segmentation.doc new file mode 100644 index 00000000..aea7532d --- /dev/null +++ b/doc/salome/gui/VISU/input/segmentation.doc @@ -0,0 +1,81 @@ +/*! + +\page segmentation_page Segmentation + +\n \b Segmentation is a functionality similar to \b Clipping in \b +Mesh and \b Geom modules. + +\b Segmentation can be activated by clicking "Plane +Segmentation" or "Sphere Segmentation" button in the +Gauss Viewer toolbar. + +\image html image35.gif +
"Plane Segmentation" icon
+ +\image html image38.gif +
"Sphere Segmentation" icon
+ +Once the command is activated, a new window, below the main 3D view is +created to display the content of the segmentation cursor. A dialog +box is also displayed to manually configure the segmentation cursor +parameters. +\n The Main view (top) shows the results at Gauss points with +scalar bars. A semi-transparent Segmentation Cursor defines the +part of the variables to be inspected. Two different presentations +for Gauss points are used, depending on location of the points: \b +Inside or \b Outside the segmentation cursor. +\n The Secondary view (bottom) is also called Segmentation +Viewer. It shows, in real time, the results at Gauss points only +(no mesh elements) that are located inside the segmentation +cursor. Gauss points are displayed in the same way as \b Inside points +in the first view. This view is automatically updated when the cursor +is changed in the first view. +\n Gauss Points tab of the Segmentation menu allows to define +visualization parameters for Inside and Outside cursor Gauss Points. +See \ref primitive_types_page "Primitives" and +\ref types_of_gauss_points_presentations_page "Presentations" to learn +about parameters definable in this tab. + +\image html planes.png + +Plane segmentation is characteristic for its Segmentation +Cursor in the form of a box with an axis to define its orientation and +two planes defining its upper and lower boundaries. +\n It can be defined in Segmentation Cursor tab, which allows to +define coordinates of origin, direction and depth of the segmentation +plane. + +\image html image74.gif + +\image html image37.jpg + +Actually it is also possible to edit these parameters directly with +the mouse in the main 3D view: +
    +
  • Translation (dragging) of the lower plane along the V axis changes +the \b Origin of the cursor.
  • +
  • Rotating the V axis around its origin defines a new \b Direction +for the cursor.
  • +
  • Dragging the upper plane along its axis changes the \b Depth of +the cursor. It is not possible to move the lower above the upper plane +(minimum depth is 0).
  • +
+ +\image html spheroid.png + +Sphere segmentation is characteristic for its Segmentation +Cursor in the form of a sphere with an axis to define its orientation. +\n It can be defined in Segmentation Cursor tab, which allows to +define coordinates of origin, and radius of the segmentation plane. + +\image html image117.gif + +\image html image38.jpg + +The \b Origin can also be changed in the 3D Viewer by dragging the +Sphere with the mouse. + +When the user exits the \b Segmentation menu, the function is ended +and the second view (segmentation cursor viewer) is erased. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/selection_info.doc b/doc/salome/gui/VISU/input/selection_info.doc new file mode 100644 index 00000000..e4e10e35 --- /dev/null +++ b/doc/salome/gui/VISU/input/selection_info.doc @@ -0,0 +1,62 @@ +/*! + +\page selection_info_page Selection Info + +To view the attributes of elements (cells, points, meshes) +displayed in the viewer: + +\image html cellsel.jpg + +\par +In the main menu choose Selection > Selection info..., choose +the necessary type of elements (\b Point, \b Cell, or \b 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: + +\image html dataonelements1.png + +You can get the following information about \b 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
  • +
  • Indexes (i,j,k) of the point (for structured meshes only)
  • +
+ +
+\image html dataonelements2.png + +The following information about \b 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)
  • +
+ +
+\image html dataonelements3.png + +An \b 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)
  • +
+ +\note 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 \b +ID field, the attributes of this point or cell will be immediately +displayed. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/setting_properties_of_xy_plots.doc b/doc/salome/gui/VISU/input/setting_properties_of_xy_plots.doc new file mode 100644 index 00000000..e19b383b --- /dev/null +++ b/doc/salome/gui/VISU/input/setting_properties_of_xy_plots.doc @@ -0,0 +1,48 @@ +/*! + +\page setting_properties_of_xy_plots_page Setting properties of XY plots + +\n To define properties of XY plots: +\par +Right-click on the background of the Plot 2d viewer. The following +menu will appear: + +\image html image13.gif + +\par +Erase all - hides all previously displayed curves from the viewer. +\n \b Rename - allows to rename the object currently selected in the +Object Browser (table, curve or XY plot). +

+\b Scaling gives you the possibility to select the scale (logarithmic +or linear) for both axes. + +\image html image18.gif + +\par +via Fit Range option you can access to the following menu: + +\image html fitdatarange.png + +\par +Curve Type gives you the possibility to select the type for +your curves. + +\image html image27.gif + +\par +Show Legend triggers all labels on the graph. +

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

+Dump View - allows to save the current graph represented in the +2D viewer in a graphic file. + +\image html dumpviewtofile.png + +\par +Change Background - allows to change the background of the 2D +viewer. + +*/ diff --git a/doc/salome/gui/VISU/input/stream_lines.doc b/doc/salome/gui/VISU/input/stream_lines.doc new file mode 100644 index 00000000..4b7bf146 --- /dev/null +++ b/doc/salome/gui/VISU/input/stream_lines.doc @@ -0,0 +1,83 @@ +/*! + +\page stream_lines_page Stream Lines presentation + +\n 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. +\n         Creating +streamlines requires specifying multiple parameters including +starting points of streamlines, \b direction and other +parameters to control the \b propagation of the streamlines. +\n         In \b 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. +\n         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: +\par +– 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 +\n – 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 "Stream Lines" icon in the +Visualization Toolbar. + +\image html streamlinesicon.jpg +
"Stream Lines" icon
+ +\image html streamlines.png + +\par +Stream Lines tab allows you to set additional parameters of +your Stream Lines presentation: +
    +
  • \b 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 \b None, your Stream Lines presentation will be +generated on all points of the field. You can also choose \b Entity, +\b Family, \b Group or \b 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: 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).
  • +
  • \b 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 with this presentation (\ref scalar_map_page "see also"). + +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html streamlinesprsnt.png + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/structure_of_med_objects.doc b/doc/salome/gui/VISU/input/structure_of_med_objects.doc new file mode 100644 index 00000000..835290b8 --- /dev/null +++ b/doc/salome/gui/VISU/input/structure_of_med_objects.doc @@ -0,0 +1,92 @@ +/*! + +\page structure_of_med_objects_page Structure of MED objects + +\n In \b 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, edges, faces 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)
  • +
+ +The structure of MED object has a tree-like form. It contains three +main folders: \ref families_anchor "Families", +\ref groups_anchor "Groups", \ref fields_anchor "Fields". + +\image html snapfgf.png + +
+\anchor families_anchor +

Families

+ +From general point of view, the whole mesh is divided into \b families, +submeshes created by the user. Every \b 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 \b family will be +composed of geometrical elements, corresponding to the type of cells +of this \b family. + +
+ + + + + + + + + + + + + + + + + + + + + +
Type of cells (entities) of the familyGeometrical element
NodesPoints
EdgesSegments
FacesTriangles, quadrangles
CellsAny
+Table of correspondence +
+ +In the folder \b Families all families of the mesh are put into the +following subfolders, defining the type of cells of the mesh: \b onNodes, +\b onEdges, \b onFaces, \b onCells. +\n These subfolders also represent submeshes of the mesh, which are +composed of all cells of the mesh of this type. + +
+\anchor groups_anchor +

Groups

+ +\b Groups combine different families independently of the type of +cells, they are composed of. + +
+\anchor fields_anchor +

Fields

+ +\b Fields represent the results of calculations (scalar or vector +values), grouped together under one physical concept. +\n These values are applied to the cells of a definite submesh, which +is indicated in the Object Browser in the subfolder of the \b field. +\n Most often the calculations are performed during some period of +time. That's why \b fields include Time Stamps, representing +the results of calculations in one definite moment. In \b Post-Pro +field presentations are constructed basing on these Time +Stamps. (See: \ref creating_field_presentations_page "Creating field presentations") + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/sweeping.doc b/doc/salome/gui/VISU/input/sweeping.doc new file mode 100644 index 00000000..02be51cc --- /dev/null +++ b/doc/salome/gui/VISU/input/sweeping.doc @@ -0,0 +1,31 @@ +/*! + +\page sweeping_page Sweeping + +\n In \b 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 \n ONE Time Step (for comparison, \ref animating_page "Animation" is generated on +the base of \n ALL Time Steps of a field). The frame displaying this +field presentation will be the \em basic. \b Post-Pro automatically +generates another frame displaying the \em initial field presentation, +which is composed of cells with \em minimum acceptable values regarding +the values applied to the cells of the \em basic presentation. It also +automatically generates a user-defined number of frames (\b steps), +which will display the process of transformation of the field +presentation from the \em initial state in the \em basic state. \b Sweeping is +a type of animation composed of these frames: the frame displaying the +\em initial field presentation will start the animation, the frame +displaying the \em basic field presentation will end it. + +To sweep a field presentation: +
    +
  1. \ref creating_field_presentations_page "Create a field presentation".
  2. + +
  3. Right-click on this presentation in the Object Browser or in the +viewer.
  4. + +
  5. From the pop-up menu select \b Sweep option.
  6. +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/table_presentations.doc b/doc/salome/gui/VISU/input/table_presentations.doc new file mode 100644 index 00000000..9e6dc79f --- /dev/null +++ b/doc/salome/gui/VISU/input/table_presentations.doc @@ -0,0 +1,12 @@ +/*! + +\page table_presentations_page Table presentations + +
    +
  • \subpage about_tables_page
  • +
  • \subpage importing_exporting_tables_page
  • +
  • \subpage displaying_tables_page
  • +
  • \subpage creating_tables_from_cut_lines_page
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/translate_presentation.doc b/doc/salome/gui/VISU/input/translate_presentation.doc new file mode 100644 index 00000000..1a295e27 --- /dev/null +++ b/doc/salome/gui/VISU/input/translate_presentation.doc @@ -0,0 +1,27 @@ +/*! + +\page translate_presentation_page Translate Presentation + +\n In SALOME there is a feature allowing to translate presentations of +submeshes and field presentations along axes (X, Y, Z). + +To translate a presentation: +
    +
  1. Right-click on it in the Object Browser or 3D Viewer and select +Translate Presentation. + +\image html translatepres.png + +
  2. + +
  3. The presentation will be moved by the specified distance along +axes.\n To cancel all changes, click \b Reset button.
  4. + +
  5. Click \b Apply button, to apply your scaling on the chosen +presentation.
  6. + +
  7. To confirm all actions and quit Translate Presentation dialog box, +click \b OK.
  8. +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/types_of_gauss_points_presentations.doc b/doc/salome/gui/VISU/input/types_of_gauss_points_presentations.doc new file mode 100644 index 00000000..8545d22e --- /dev/null +++ b/doc/salome/gui/VISU/input/types_of_gauss_points_presentations.doc @@ -0,0 +1,83 @@ +/*! + +\page types_of_gauss_points_presentations_page Types of Gauss Points Presentations + +\n There exist three different types of Gauss Points Presentations: +Results at Gauss Points, Gauss Points on Geometry and +Gauss Points on Deformed Shape. They all can be accessed from +the same menu. + +

Results at Gauss Points

+ +\image html image31.jpg + +To create a Results at Gauss Points presentation, select \b +Results radio button. This presentation gives most information as the +points here vary in color and size depending on the value. +\n As for the size, the minimum and maximum Range values for +the rendering can be defined in the configuration dialog. These values +are multiplied by a reference length (representative of the average +size of cells of the mesh) to define the range for minimum and maximum +size of a point during rendering (at magnification = 100%). Default +values are: +
    +
  • For the \b Rainbow scale: min = 10%, max = 33%
  • +
      +
    • Min. size will be associated to the smallest real value (included +negative values) among the results.
    • +
    • Max size will be associated to the largest real values among the +results.
    • +
    +
  • For the bicolor scale: min = 0 (not editable), max = 33%
  • +
      +
    • Null size will be associated to the 0 scalar value of a +result.
    • +
    • Max size will be associated to the largest absolute values of +results.
    • +
    +
+Both values are dynamically updated by the system according to the +selected scalar bar. In the case of a \b Bicolor scale, the minimum +value is set to 0 in the dialog and the control is disabled. +\n Magnification (%) corresponds to the change of size of results +at Gauss point primitives in 2D space. Acceptable values range from 0 +to N; 100% means no magnification, 50% means half of its size, 200% +mean twice its size and so forth. By default this value is set to +100%. +\n +/- Ratio corresponds to the number by which the magnification +will be respectively multiplied or divided at edition, ranging from +0.01 to 10. By default this value is set to 2. +\n During rendering of the scene, it is possible to modify the +magnification (multiply/divide by the magnification ratio) by using +?M? and ?m? keys of the keyboard when the 3D view is active. The +effect is applied immediately. The ratio is only defined through the +dialog box. + +

Gauss Points on Geometry

+ +\image html gpp2.png + +To create a \b Geometry presentation, select the respective radio +button. This presentation shows only geometrical position of Gauss +Points as their size and color are fixed (because the results are not +computed). +\n \b Size defines a value that will be multiplied by a reference +length (representative of the average size of cells of the mesh) to +define the size of points during rendering (at magnification = +100%). Default values 10%. +\n \b Magnification and \b Ratio have the same meaning as for Results +at Gauss points presentation. +\n \b Color allows to define the unique color for Gauss Points in a +standard color configuration dialog. + +

Gauss Points on Deformed Shape

+ +\image html gpp3.png + +To create a Deformed Shape presentation, select the respective +radio button. This presentation is analog to Results at Gauss +Points except that the shape on which the points are located is +deformed using the Scale Factor and the Gauss Points are +processed only after that. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/vectors.doc b/doc/salome/gui/VISU/input/vectors.doc new file mode 100644 index 00000000..21dc6d9c --- /dev/null +++ b/doc/salome/gui/VISU/input/vectors.doc @@ -0,0 +1,48 @@ +/*! + +\page vectors_page Vectors Presentation + +\n Vector Field presentation visualizes vectors of the +corresponding cells of the mesh in graphical mode. + +To create a Vector presentation: +\par +– Right-click on one of the time stamps of the field in the +Object browser and from the pop-up menu choose \b Vectors, or +\n – Click on one of the time stamps of the field in the Object +browser and select from the main menu Visualization > Vectors, +or click "Vectors" icon in the Visualization Toolbar. + +\image html vecticon.jpg +
"Vectors" icon
+ +\image html vectorfield.png + +\par +
    +
  • \b Vectors tab allows you to set additional parameters of your \b +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 \ref scalar_map_page "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 \b type and \b position on the +line of the vectors. You can choose Glyph Type (\b Arrows, big +or small \b Cones) and Glyph Position (at the \b Tail, at the +\b Head or in the \b Center).
    • +
    +
  • Scalar Bar tab allows to define the parameters of the +scalar bar displayed with this presentation (\ref scalar_map_page "see also").
  • +
+ +After you have finished with setting these parameters, click \b +OK. Your presentation with scalar bar will be immediately displayed in +the viewer: + +\image html vectorsprsnt.png + +*/ diff --git a/doc/salome/gui/VISU/input/viewing_3d_presentations.doc b/doc/salome/gui/VISU/input/viewing_3d_presentations.doc new file mode 100644 index 00000000..890a53d7 --- /dev/null +++ b/doc/salome/gui/VISU/input/viewing_3d_presentations.doc @@ -0,0 +1,13 @@ +/*! + +\page viewing_3d_presentations_page Viewing 3D presentations + +
    +
  • \subpage viewing_3d_presentations_intro_page
  • +
  • \subpage translate_presentation_page
  • +
  • \subpage clipping_page
  • +
  • \subpage sweeping_page
  • +
  • \subpage selection_info_page
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/viewing_3d_presentations_intro.doc b/doc/salome/gui/VISU/input/viewing_3d_presentations_intro.doc new file mode 100644 index 00000000..413b9fa9 --- /dev/null +++ b/doc/salome/gui/VISU/input/viewing_3d_presentations_intro.doc @@ -0,0 +1,108 @@ +/*! + +\page viewing_3d_presentations_intro_page Viewing 3D presentations + +\n Each newly created presentation is displayed in the VTK 3D +Viewer. VTK 3D Viewer is detailly described in the +documentation on GUI module. +\n To display an existing presentation, right-click on it in the +Object Browser and select \b Display. + +Right mouse-click on the Presentation gives access to the following +options: + +\image html image23.gif + +\note All parameters are context-sensitive: NOT all types of +visualization and NOT all properties can be set for a certain 3D +presentation. + +
    +
  • Erase all - allows to hide all objects from the +viewer.
  • +
  • Edit - allows to return to the menu where the presentation +has been created and change its parameters.
  • +
  • Rename - allows to rename the presentation.
  • +
  • Copy - allows to create a copy of the presentation in the +same subfolder (time stamp) in the Object Browser.
  • +
  • Erase - allows to hide the selected presentation from the +viewer.
  • +
  • Display Only - allows to display only the selected +presentation, hiding all other from the viewer.
  • +
  • Representation - allows to switch among the available +representation types.
  • +
+ +\image html image20.gif +
Points
+ +\image html image5.jpg +
Surface
+ +\image html image2.jpg +
Wireframe
+ +\image html image3.jpg +
Insideframe (displays the wires lying within the object)
+ +\image html image4.jpg +
Shrink
+ +\image html image1.jpg +
Shading on
+ +
    +
  • \b Properties
  • +
      +
    • \b Opacity - allows to set the value of opacity of the +presentation between 0 (transparent) and 100 (opaque). + +\image html neo-transparency.png +
    • + +
    • Line Width - allows to set the width of lines representing +edges of the presentation between 1 (thin) and 100 (thick).
    • +
    +
  • \ref translate_presentation_page "Translate Presentation" - allows +to translate the presentation along coordinate axes.
  • +
  • \ref clipping_page "Clipping Planes" - allows to create +cross-section views of presentations.
  • +
  • \ref sweeping_page "Sweep" - allows to display pseudo-animation of +the presentation.
  • +
  • \ref selection_info_page "Selection Info" - provides information +about the attributes of elements displayed in the viewer.
  • +
  • Dump view - exports an object from the viewer in bmp, png, +jpg or jpeg image format.
  • +
  • Change Background - allows to change the properties of the +background.
  • +
+ +When you create several presentations of the same object, you may wish +to see them simultaneously, which might be impossible, because they +all are located at the same place. To solve this problem, right-click +in the viewer and select Arrange Actors in the pop-up menu. + +\image html arrangeactors.png + +In \b Auto mode you specify along which \b Axis and at which +Relative Distance the presentations should be lined up. + +\image html arrangeactors1.png + +In \b Manual mode you set the coordinates for each presentation +separately. + +
+Displaying several presentations at the same time may cause +superposition of their scalar bars. To avoid this, check Arrange +Scalar Bars radio button in the Preferences -> Post-Pro -> +Scalar Bar. A separate scalar bar will be displayed for each +presentation. +\n Alternatively you may wish to merge the scalar bars to have a +common scalar bar for all presentations. To do this, select several +presentations or fields in the object browser, right-click and from +the pop-up menu select Merge Scalar Range. +\n To restore separate bars and scales for each module select Use +Field Range from the same menu. + +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/input/xy_plots.doc b/doc/salome/gui/VISU/input/xy_plots.doc new file mode 100644 index 00000000..7c5412a8 --- /dev/null +++ b/doc/salome/gui/VISU/input/xy_plots.doc @@ -0,0 +1,12 @@ +/*! + +\page xy_plots_page XY plots + +
    +
  • \subpage creating_curves_page
  • +
  • \subpage creating_xy_plots_page
  • +
  • \subpage plot2d_viewer_page
  • +
  • \subpage setting_properties_of_xy_plots_page
  • +
+ +*/ \ No newline at end of file diff --git a/doc/salome/gui/VISU/more.jpg b/doc/salome/gui/VISU/more.jpg deleted file mode 100755 index 1ed8250e..00000000 Binary files a/doc/salome/gui/VISU/more.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/navigation_with_keyboard_and_spacemouse.htm b/doc/salome/gui/VISU/navigation_with_keyboard_and_spacemouse.htm deleted file mode 100755 index 2a470878..00000000 --- a/doc/salome/gui/VISU/navigation_with_keyboard_and_spacemouse.htm +++ /dev/null @@ -1,457 +0,0 @@ - - - - - -Navigation with keyboard and spacemouse - - - - - - - - - - - - -

Navigation in the Gauss viewer

- -

Gauss viewer provides some navigation options, which are not available - in other Salome viewers.   

- -

Navigation using the mouse

- -

Salome standard

- -

The mouse is supported as a standard manipulator in Salome possessing - the following actions by default:

- -

 

- - - ---- - - - - - - - - - - - - - - - - - - - - -
-

Action

-

Command

-

Movement

-

Dynamic rotation

-

[CTRL] key + Right Mouse Button

-

Rotation about the focal point

-

Dynamic panning

-

[CTRL] key + Central Mouse button

-

Translation in any direction

-

Dynamic zoom

-

[CTRL] key + Left Mouse Button

-

 Increase - or decrease of zoom ratio

- -

 

- -

Gauss Viewer

- -

In Gauss Viewer it is possible to manipulate - objects without locking keyboard keys, switching between the standard - and the advanced operation modes with Interaction - Style Switch button from Gauss Viewer Toolbar:

- -

 

- - - ---- - - - - - - - - - - - - - - - - - - - - -
-

Action

-

Command

-

Movement

-

Dynamic rotation

-

Right Mouse Button

-

Rotation about the focal point

-

Dynamic panning

-

Central Mouse button

-

Translation in any direction

-

Dynamic zoom

-

Left Mouse Button + Central Mouse button

-

 Increase - or decrease of zoom ratio

- -

 

- -

Navigation using the keyboard

- -

Salome does not allow to manipulate objects - using keyboard keys, which is possible in Gauss Viewer only.

- -

 

- - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Action

-

Key

-

Movement

-

Dynamic rotation

-

[CTRL] key +

-

[ ], [ ],

-

[ ], [ ]

-

Rotation about the focal point

-

Dynamic panning

-

[ ], [ ],

-

[ ], [ ]

-

Translation in any direction

-

Dynamic zoom

-

[PageUp],

-

[PageDn]

-

  Increase - or decrease of zoom ratio

-

Speed increment

-

[ + ],

-

[ - ]

-

Increase or decrease by 1 of the speed increment for the previously - defined movement.

- -

 

- -

Navigation using the spacemouse

- -

Salome does not allow to manipulate objects using a spacemouse, which - is possible in Gauss Viewer only.  

- -

 

- -

The spacemouse introduces a local coordinate system and 6 degrees of - freedom, which are independent from the 3D view coordinate system.

- -

 

- -

- -

 

- -

The movement of 3D models in the screen depends on the user manipulations - with the controller head.

- -

 

- - ---- - - - - - - - - - - - - - - - - - - - - - - - -
-

Action

-

Move

-

Description

-

Dynamic rotation

-

-

Tilt the controller head forward - and backward to rotate the object about axis X.

-

 

-

 

-

-

Rotate the controller head clockwise - and counterclockwise to rotate the model about axis Y.

-

Dynamic panning

-

-

Pull up and - push down to move the model up and down.

-

Move left and right - to move the model left and right.

-

Dynamic zoom

-

-

Push forward or pull - backward to respectively decrease or increase the zoom ratio.

- -

 

- -

Buttons of the spacemouse are also used to change the magnification - for Gauss points:

- -

 

- -

- -

 

- -

By default, buttons are defined as follows, however the user can change - them in the preferences:

- -

 

- - - --- - - - - - - - - - - - - - - - - - - - - - - - - -
-

Button

-

Description

-

Button 1

-

Decrease by 1 speed increment used for the keyboard (the same as [-] - key)

-

Button 2

-

Increase by 1 speed increment used for the keyboard (the same as [+] - key)

-

Button 10

-

Divide the current magnification by the magnification ratio

-

Button 11

-

Multiply the current magnification by the magnification ratio

-

Button Star

-

Toggle button to switch to dominant or combined movements

- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/note1.gif b/doc/salome/gui/VISU/note1.gif deleted file mode 100755 index b53e21d0..00000000 Binary files a/doc/salome/gui/VISU/note1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/picking.htm b/doc/salome/gui/VISU/picking.htm deleted file mode 100755 index 2b5c2a96..00000000 --- a/doc/salome/gui/VISU/picking.htm +++ /dev/null @@ -1,208 +0,0 @@ - - - - - -Picking - - - - - - - - - - - - - -

Picking

- -

Picking is a special - way of viewing Gauss Points presentations

- -

 

- -

- -

 

- -

Picking mode is activated by selecting   button in the Gauss Viewer toolbar.

- -

Now if the cursor touches a point it is highlighted  with - triangular markers (pyramids). The cursor is dynamically generated so - that apexes of each pyramid touch the point sprite boundary, and the height - of the pyramid is fixed.

- -

- -

To get information about the point click the left mouse button or press - S (or s) key of the keyboard.

- -

Once a point is selected, the presentation is centered around this point - and a semi-transparent window is displayed next to the selected point - and shows the following information:

- -
    - -
  • The ID of the point within its parent mesh element

  • - -
  • Coordinates of the Gauss point

  • - -
  • In the case of a result at Gauss point: Scalar - value being inspected + all components individually

  • - -
  • Name of its parent mesh element

  • -
- -

In addition, the active scalar bar is updated to highlight the corresponding - value of the selected scalar value by a black line.

- -

 

- -

All Picking preferences can be defined using Preferences, however, you - can customize them for the current presentation.

- -

 

- -

- -

 

- -
    - -
  • Cursor - - allows to adjust the Size of - the cursor used for Picking (ranging from 0.1 to 1), the Height - of the pyramids (ranging from 0 to 10) and the Selection - cursor color.

  • - -
  • Tolerance - - defines at which distance of the cursor from the point it becomes selected - (ranges from 0.001 to 10).

  • - -
  • Information window - - allows to define the Transparency - (from 0% = opaque to 100% = transparent) and Position - of the window, which can be:

  • - -
  • Centred - below the point, or

  • - -
  • located at Top-left - corner of the 3D view

  • - -
  • Movement - of the Camera can also be define by - the user.

  • - -
  • Zoom - at first selected point - This value is used to define the focal - distance at the first selected point (at the end of the movement of the - camera). This value is a ratio that will be multiplied by the current - zoom value.

  • - -
  • Number - of steps between two positions - defines - the smoothness of camera movement at selection by the number of iterations. - If set to 1 the camera is zoomed and centered at the point momentarily. - Greater numbers mean very slow camera movement.   

  • - -
  • Display - parent mesh element - allows to visualize - or hide the parent mesh element of the selected gauss point.

  • -
- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/plot2d_viewer.htm b/doc/salome/gui/VISU/plot2d_viewer.htm deleted file mode 100755 index e8e3cab6..00000000 --- a/doc/salome/gui/VISU/plot2d_viewer.htm +++ /dev/null @@ -1,248 +0,0 @@ - - - - - -Plot2D Viewer - - - - - - - - - - - - - -

Plot 2D viewer

- -

Plot 2d viewer is destined to - the representation of  2d - plots and graphs in Post-Pro module.

- -

Its viewer toolbar gives you fast access to the following operations:

- -

 

- -
    - -
  • Dump - View - exports an object from the viewer in bmp, png, jpg or jpeg - image format.

  • - -
  •  Fit all - allows - to select a point to be the center of a scene. -

  • - -
  • Fit - area - resizes the view to place in the visible area only the contents - of a frame drawn with pressed left mouse button.

  • - -
  • Zoom - -  allows - to zoom in and out.

  • - -
  • Panning - - if the represented objects are greater that the visible area and you - don't wish to use Fit all functionality, - click on this button and you'll be able to drag the scene to see its remote - parts.

  • - -
  • Global - panning - represents all displayed objects in the visible area. -  

  • - -
  • Draw - Points - represents points on the graph.

  • - -
  • Draw - Lines - represents lines on the graph.

  • - -
  • Draw - Splines - represents splines on the graph.

  • - -
  • & Horizontal - axis logarithmic & Vertical axis logarithmic - changes the - scaling on axes to logarithmic.

  • - -
  • Show - Legend - reveals all verbal and numerical information on the graphs.

  • - -
  • Settings - - calls a menu, in which you can specify advanced settings for your Plot 2d Viewer.  

  • - -
  •  Clone view - - opens a new duplicate scene.

  • -
- -

 

- -

- -

 

- -

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 settings - for each axis separately:

- -

 

- -
    - -
  • Horizontal - or Vertical axis title

  • - -
  • Grid/Axes - marks:  here - you can define the maximum number of major and minor scale divisions for - a specified axis. The real number of intervals fits to {1,2,5}*10N,  where - N is a natural number, and doesn't exceed the maximum.

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

  • -
- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/plot_3d_presentation.htm b/doc/salome/gui/VISU/plot_3d_presentation.htm deleted file mode 100755 index 3b22a57c..00000000 --- a/doc/salome/gui/VISU/plot_3d_presentation.htm +++ /dev/null @@ -1,203 +0,0 @@ - - - - - -Plot 3D presentation - - - - - - - - - - - - - -

Plot 3D presentation

- -

Plot 3D is a presentation - of scalar values of meshes lying on a cutting plane. The relief and coloring - of the resulting presentation both correspond to the values applied to - the cells of the mesh.

- -

 

- -

To - create a Plot 3D presentation:

- -

 

- -

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

- -

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

- -

 

- -

- -

 

- -

Plot - 3D Definition tab allows you to set additional parameters of your - Plot 3D presentation:

- -

 

- -
    - -
  • Orientation - radio buttons allow to set the orientation of cut plane in 3D space. You - should select two of three axis (XY, YZ, or ZX) in which the plane will - be located in 3D space. If the mesh is 2D this functionality is disable, - as there exist only one plane for a Plot 3D.  

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

  • - -
  • Position - - allows to select the position of the plane in the object (ranging from - 0 to 1). The value 0.5 corresponds to cutting by halves.

  • - -
  • Relative - check box allows to increase / decrease the value by decimal steps.  

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

  • - -
  • Presentation - type:

  • - -
  • Surface - - Plot 3D will be represented with a smooth surface.

  • - -
  • Contour - - Plot 3D will be represented with a set of contours

  • - -
  • Number - of contours - allows to define the number of contours (active when - Contour presentation type is selected).

  • - -
  • Preview - cutting plane checkbox allows to see the position of the cutting - plate in the Viewer while defining the presentation.

  • -
- -

 

- -

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

- -

 

- -

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

- -

 

- -

- - - - diff --git a/doc/salome/gui/VISU/primitive_types.htm b/doc/salome/gui/VISU/primitive_types.htm deleted file mode 100755 index 8e96da3a..00000000 --- a/doc/salome/gui/VISU/primitive_types.htm +++ /dev/null @@ -1,225 +0,0 @@ - - - - - -Primitive Types - - - - - - - - - - - - - -

Primitive Types

- -

Gauss Point presentations - use primitives to visualize the value of the results obtained during calculations - so that the color and relative size of the points depend on each component - of a vector, tensor or matrix (e.g. scalar and module for vectors). Of - course, the size of primitives in the Viewer also depends on their location - within the 3D scene. At a given computed size, a primitive will be bigger - when it is close to the camera and smaller at a distance.  

- -

- -

There are three Basic primitive types which can be used in Gauss Points - presentations: Point Sprites, Open GL - Points and Geometrical Spheres.

- -

 

- -

Point Sprites

- -

 

- -

- -

 

- -

Each Point Sprite is visualised - in 3D Viewer with two 16*16 textures: Main - texture which defines the shape of the point sprite and Alpha - Channel Texture which defines the transparency of the point sprite. - By default Salome suggests textures defined in the Preferences, however - you can browse for other .bmp, .png or .jpg files to be used as textures. -

- -

Alpha Channel Threshold defines - the level of transparency ranging from 0 to 1.

- -

The default sizes of point sprites are computed by the system, therefore, - these parameters cannot be defined in the preferences, however, the Maximum Size of the point sprite is - limited (Clamp) so that the whole scene would remain visible if the user - applies a high zoom factor. Maximum Size - corresponds to the maximum size of a point sprite during rendering whatever - is the magnification of the point or the zoom of the view. Technically, - it corresponds to setting up a clamp in the vertex shader. The Size is - measured in pixels and belongs to the interval from 1 to 512.

- -

 

- -

OpenGL Points

- -

 

- -

 

- -

 

- -

OpenGL Points don't use any - files as textures, displaying results as simple OpenGL points, so the - only parameter relevant to them is the Maximum - Size.

- -

 

- -

Geometrical Spheres

- -

 

- -

- -

 

- -

Geometrical Spheres display results using a standard sphere with - a number of faces be defined thought a Resolution - parameter. By default the Resolution - is set to 8. This number corresponds to the Latitude and Longitude definitions - of a VTK sphere. The Number of Faces - parameter is equal to the total number of points in the scene when no - segmentation cursor is used or number of points within the cursor when - a segmentation is in progress, multiplied by the number of faces of one - Sphere in the current resolution. This value computed by the system using - the formula: NbrFaces = 2*Resolution x  [Resolution-2] - and displayed to the end-user for information purpose.

- -

in - the pictures you can see the spheres with Resolution - of 8  and - 6

- -

 

- -

Notify - when number of faces exceeds prompts the user by a dialog to continue - or to cancel the display operation if the number of faces is greater than - the number defined in the menu.

- -

 

- -

- -

 

- -

 

- -

 

- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/q_blue.jpg b/doc/salome/gui/VISU/q_blue.jpg deleted file mode 100755 index 8e841d4b..00000000 Binary files a/doc/salome/gui/VISU/q_blue.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/robohhre.lng b/doc/salome/gui/VISU/robohhre.lng deleted file mode 100755 index 4837df05..00000000 --- a/doc/salome/gui/VISU/robohhre.lng +++ /dev/null @@ -1,101 +0,0 @@ -[GlossaryTab] -TabCaption=&Glossary -TermCaption=&Term -DefinitionCaption=&Definition For: - -[BrowseSequence] -PreCaption=Previous -PreTooltip=Previous Topic -NextCaption=Next -NextTooltip=Next Topic -BlockTooltip=Select Block - -[Common] -Contents=Contents -Index=Index -Search=Search -Glossary=Glossary -Logo/Author=Powered By -Show=Show -Hide=Hide -SyncToc=SyncToc -Prev=<< -Next=>> -Disabled Prev=<< -Disabled Next=>> -Seperate = | - -[WebHelp] -Cancel=Cancel -CantOpenURLorFile=Can't open URL or file -CompletingContents=Completing Contents... -Display=Display -Term=Term: -Definition=Definition: -Done=Done -Find=Find -IndexInputPrompt=Type in the keyword to find: -RelateTopicListPrompt=Click a topic, then click Display. -LoadingData=Loading data, please wait... -LoadingContents=Loading contents, please wait... -LoadingContentsData=Loading, click here to cancel... -LoadingFTS=Reading Search Data... -LoadingIndex=Loading Index... -LoadingTOCItem=Loading Table of Contents: -Searching=Searching... -FtsInputPrompt=Type in the word(s) to search for: -TopicsFound=Topics Found -BrowserLimitedMessage=Your browser does not support frames. We recommend that you update your browser to a version that supports frames. -SuggestViewNoFrameMessage=To view the Help system without frames click on this -SuggestViewNoFrameMsg2=hyperlink. -TopicsNotFound=No Topics Found. -CantSearch=Cannot search for that phrase. -JS_alert_appletNotLoad = Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited. -JS_alert_colorlimitation=WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors. -Blank_topic_text=This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink. -JS_alert_ProjectLoadingFail=Could not load correctly, please click Refresh. -JS_alert_cantLoadProject=Can't load project: -JS_alert_ErrorInLoading=Error in Loading navigation component. Please regenerate WebHelp. -IndexBtnText=Go -FtsBtnText=Go -ToolBarSearchBtnText=Go -InTopicSearchBtnText=Go -SearchLabel=Search -SearchPrompt=- Search - -PreTooltip=Previous Topic -NextTooltip=Next Topic -WebSearch=WebSearch -SyncTocTooltip=Sync TOC -Book=Book -Page=Page -Remote_Page=Remote Page -Show_Navigation_Component=Show Navigation Component -Hide_Navigation_Component=Hide Navigation Component -nls_edit_label=Type in your question: -nls_button_go_hint=Go Search -nls_button_go_text=Go -nls_body_instruction=Enter your question in the text box above, then click GO. -nls_body_empty=Sorry, we were unable to find a good answer for your question. -IndexSelectTopicTitle=Select a Topic -IndexSelectTopicLabel=Select a topic, then click Display -IndexSelectTopicError=Please select a topic. -IndexAlphabetBookmarks=ABCDEFGHIJKLMNOPQRSTUVWXYZ -MergeError1=The merged Help system -MergeError2=is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system. -PoweredBy=Powered by -GeneratedBy=Generated by -Author=Author -About=About -Print=Print - -[PrintedDoc] -TableOfContents=Table Of Contents -TitlePage=Title Page -ChapterFileNamePrefix=Chapter_ -TitlePageFileName=Chapter__Title_Page.doc -CrossReferencePrefix=See -GlossaryHeadingStyleName=Glossary Heading -GlossaryTermStyleName=Glossary Term -GlossaryDefinitionStyleName=Glossary Definition -TitlePageTitleStyleName=Title Page Title -TocPageTitleStyleName=Table of Contents Page Title diff --git a/doc/salome/gui/VISU/scalar_bar.htm b/doc/salome/gui/VISU/scalar_bar.htm deleted file mode 100755 index 23ba4d48..00000000 --- a/doc/salome/gui/VISU/scalar_bar.htm +++ /dev/null @@ -1,235 +0,0 @@ - - - - - -Scalar Bar - - - - - - - - - - - - - -

Scalar Bar

- -

Gauss Points Presentations - presume that two different scalar bars are displayed simultaneously:

- -

The Global scale corresponds to the minimum and maximum values founded - for the variable at all time stamps (located on the left side). When active, - the second is displayed in grey and disabled. The Local scale defines - the minimum and maximum values at the current time stamp for the variable - (located on the right side). When the Local scale is active, the Global - scale shows its limits 2 black lines.

- -

 

- -

The dialog allows user to define the characteristics of the scalar bars - displayed within the scene.

- -

 

- -

- -

 

- -
    - -
  • Active bar

  • - -
  • Local: - when selected, the Local bar will - be active and colors used for rendering of the results will be taken from - this bar. If displayed, the Global - bar will be displayed in grey and 2 markers will define the limits of - the local min/max range.

  • - -
  • Global: - when selected, the Global bar - will be active and colors used for rendering of the results will be taken - from this bar (i.e.: not all colors may be used to display results at - a given time stamp). Local bar - will be displayed in grey  and - inactive.

  • - -
  • Displayed: - when checked, the Global bar is - displayed, else it is not seen. This control is systematically checked - and disabled when the Global bar - is defined as active.

  • - -
  • Scalar range

  • - -
  • Scalar - Mode: this feature allows refining - the value to be inspected:

  • - -
  • Modulus: value - of a scalar or modulus of a vector.

  • - -
  • Component N: Nth - component of a vector, a tensor or a matrix.

  • - -
  • Colors and labels

  • - -
  • Bicolor: - only 2 colors are used for the active - bar:

  • - -
  • Red - for positive values

  • - -
  • Blue for negative values

  • -
- -

These colors also correspond - to the colors associated to min/max values of the palette option.

- -
    - -
  • Rainbow: - A palette of several colors will be used to render the results. A regular - and linear progression is considered from min to max.

  • - -
  • Nb. - of colors: defines the number of color to design the palette (up - to 256 colors can be used).

  • - -
  • Nb. - of labels: defines the number of labels to be written in the bar - as text markers.

  • - -
  • Orientation - allows to choose between Vertical - and Horizontal - orientation.

  • - -
  • Origin - - allows to define placement and lookout - of Scalar Bars

  • - -
  • X: - abscissa of the point of origin (from - the left side)

  • - -
  • Y: - ordinate of the origin of the bar (from - the bottom)

  • - -
  • Dimensions - - allows to define Width and Height - of each bar.

  • - -
  • Spacing - -  space - between the bars (only if both are displayed).

  • - -
  • Text - properties: allows to define properties - of font and text associated to the active bar.

  • - -
  • Save - as default values - allows to save - the parameters defined by the user as default.

  • -
- -

 

- - - - diff --git a/doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm b/doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm deleted file mode 100755 index 45975617..00000000 --- a/doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm +++ /dev/null @@ -1,191 +0,0 @@ - - - - - -Scalar Map on Deformed Shape presentation - - - - - - - - - - - - - -

Scalar Map on Deformed Shape presentation

- -

Scalar Map on Deformed - Shape presentation is a mix of the two: Scalar Map and Deformed - Shape. In this presentation the Scalar Map is built on a Deformed - Shape.

- -

 

- -

To - create a Scalar Map on 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 Scalar Map on Deformed Shape, - or

- -

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

- -

 

- -

- -

 

- -

Scalar - Map on Deformed Shape tab allows you to set additional parameters - of your Scalar Map on Deformed Shape presentation:

- -

 

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

  • - -
  • Fields: - allows to choose type of fields on which the presentation will be built. -

  • - -
  • Time - Stamp:  allows - to choose the time stamp on which the presentation will be built.

  • -
- -

  

- -

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

- -

 

- -

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

- -

 

- -

Compare ordinary Scalar Map presentation

- -

with Scalar Map on Deformed Shape presentation -

- -

 

- -

 

- -

 

- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/segmentation.htm b/doc/salome/gui/VISU/segmentation.htm deleted file mode 100755 index 71eb21a6..00000000 --- a/doc/salome/gui/VISU/segmentation.htm +++ /dev/null @@ -1,220 +0,0 @@ - - - - - -Segmentation - - - - - - - - - - - - -

Segmentation

- -

Segmentation is - a functionality similar to Clipping - in Mesh and Geom - modules.

- -

Segmentation can be activated - by clicking (Plane Segmentation) - or (Sphere Segmentation) - button in the Gauss Viewer toolbar.

- -

Once the command is activated, a new window, below the main 3D view - is created to display the content of the segmentation cursor. A dialog - box is also displayed to manually configure the segmentation cursor parameters.

- -

The Main view (top) shows the - results at Gauss points with scalar bars. A semi-transparent Segmentation - Cursor defines the part of the variables to be inspected.  Two - different presentations for Gauss points are used, depending on location - of the points: Inside or Outside the segmentation cursor.

- -

The Secondary view (bottom) - is also called Segmentation Viewer. - It shows, in real time, the results at Gauss points only (no mesh elements) - that are located inside the segmentation cursor. Gauss points are displayed - in the same way as Inside points - in the first view. This view is automatically updated when the cursor - is changed in the first view.

- -

Gauss Points tab of the Segmentation - menu allows to define visualization parameters for Inside and Outside - cursor Gauss Points.  See - Primitives - and Presentations - to learn about parameters definable in this tab.

- -

 

- -

- -

 

- -

Plane segmentation  is - characteristic for its Segmentation Cursor in the form of a box with an - axis to define its orientation and two planes defining its upper and lower - boundaries.

- -

It can be defined in Segmentation Cursor tab, which allows to define - coordinates of origin, direction and depth of the segmentation plane. -

- -

 

- -

- -

 

- -

- -

 

- -

Actually it is also possible to edit these parameters directly with - the mouse in the main 3D view :

- -

• Translation (dragging) of the lower plane along the V axis changes - the Origin of the cursor

- -

• Rotating the V axis around its origin defines a new Direction - for the cursor

- -

• Dragging the upper plane along its axis changes the Depth - of the cursor. It is not possible to move the lower above the upper plane - (minimum depth is 0).

- -

 

- -

- -

 

- -

Sphere segmentation  is - characteristic for its Segmentation Cursor in the form of a sphere with - an axis to define its orientation.

- -

It can be defined in Segmentation Cursor tab, which allows to define - coordinates of origin, and radius of the segmentation plane.

- -

 

- -

- -

 

- -

- -

 

- -

The Origin can also be changed - in the 3D Viewer by dragging the Sphere with the mouse .

- -

 

- -

When the user exits the Segmentation - menu, the function is ended and the second view (segmentation cursor viewer) - is erased.

- -

 

- -

 

- -

 

- -

 

- -

  

- -

 

- -

 

- -

 

- - - - diff --git a/doc/salome/gui/VISU/ss_btn_related_topics.gif b/doc/salome/gui/VISU/ss_btn_related_topics.gif deleted file mode 100755 index 5158bc46..00000000 Binary files a/doc/salome/gui/VISU/ss_btn_related_topics.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/static/doxygen.css b/doc/salome/gui/VISU/static/doxygen.css new file mode 100755 index 00000000..88e613d2 --- /dev/null +++ b/doc/salome/gui/VISU/static/doxygen.css @@ -0,0 +1,170 @@ +H1 { + text-align: center; +} + +CAPTION { + font-weight: bold +} + +/* Link in the top navbar */ +A.qindex {} + +A.qindexRef {} + +/* Link to any cross-referenced Doxygen element */ +A.el { + text-decoration: none; + font-weight: bold +} + +A.elRef { + font-weight: bold +} + +/* Link to any cross-referenced Doxygen element inside a code section + (ex: header) +*/ +A.code { + text-decoration: none; + font-weight: normal; + color: #4444ee +} + +A.codeRef { + font-weight: normal; + color: #4444ee +} + +A:hover { + text-decoration: none; + background-color: lightblue +} + +DL.el { + margin-left: -1cm +} + +/* A code fragment (ex: header) */ +DIV.fragment { + width: 100%; + border: none; + background-color: #CCCCCC +} + +/* In the alpha list (coumpound index), style of an alphabetical index letter */ +DIV.ah { + background-color: #CCCCCC; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} + +/* Method name (+ type) */ +TD.md { + background-color: lightblue; + font-weight: bold; +} + +/* Method parameter (some of them) */ +TD.mdname1 { + background-color: lightblue; + font-weight: bold; color: #602020; +} + +/* Method parameter (some of them) */ +TD.mdname { + background-color: lightblue; + font-weight: bold; + color: #602020; + width: 600px; +} + +/* Separator between methods group (usually empty, seems not supported by IE) */ +DIV.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold +} + +DIV.groupText { + margin-left: 16px; + font-style: italic; + font-size: smaller +} + +BODY { + background: #FFFFFF; +} + +/*div.div-page { + background-color: #FFFFFF; + margin-left: 1em; + margin-right: 1em; + margin-top: 1em; + margin-bottom: 0.1em; + + padding-left: 1em; + padding-right: 1em; + padding-top: 0.5em; + padding-bottom: 0.5em; + + border: 2px solid #0D299A; + border-width: 2px; + border-color: #0D299A; +}*/ + +div.tabs { + text-align: justify; + margin-left : 2px; + margin-right : 2px; + margin-top : 2px; + margin-bottom : 2px + font-weight: bold; + color: #FFFFFF; +} + +DIV.div-footer { + margin-left: 1em; + margin-right: 1em; + margin-bottom: 0.2em; + text-align: right; + font-size: 9pt; +} + +/* In File List, Coumpound List, etc, 1st column of the index */ +TD.indexkey { + background-color: #CCCCCC; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px +} + +/* In File List, Coumpound List, etc, 2nd column of the index */ +TD.indexvalue { + background-color: #CCCCCC; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px +} + +span.keyword { color: #008000 } +span.keywordtype { color: #604020 } +span.keywordflow { color: #e08000 } +span.comment { color: #800000 } +span.preprocessor { color: #806020 } +span.stringliteral { color: #002080 } +span.charliteral { color: #008080 } diff --git a/doc/salome/gui/VISU/static/footer.html b/doc/salome/gui/VISU/static/footer.html new file mode 100755 index 00000000..56d52a61 --- /dev/null +++ b/doc/salome/gui/VISU/static/footer.html @@ -0,0 +1,10 @@ + + + + + +
+
Copyright © 2003-2007 CEA, EDF
+
+ + diff --git a/doc/salome/gui/VISU/static/header.html b/doc/salome/gui/VISU/static/header.html new file mode 100755 index 00000000..a70a95e3 --- /dev/null +++ b/doc/salome/gui/VISU/static/header.html @@ -0,0 +1,12 @@ + + + + + $title + + +
+
+SALOME documentation central +
+
diff --git a/doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg b/doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg deleted file mode 100755 index a10d494a..00000000 Binary files a/doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg and /dev/null differ diff --git a/doc/salome/gui/VISU/tip1.gif b/doc/salome/gui/VISU/tip1.gif deleted file mode 100755 index bb74c875..00000000 Binary files a/doc/salome/gui/VISU/tip1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/types_of_gauss_points_presentations.htm b/doc/salome/gui/VISU/types_of_gauss_points_presentations.htm deleted file mode 100755 index 43b186f5..00000000 --- a/doc/salome/gui/VISU/types_of_gauss_points_presentations.htm +++ /dev/null @@ -1,221 +0,0 @@ - - - - - -Types of Gauss Points Presentations - - - - - - - - - - - - - -

Types of Gauss Points Presentations

- -

There exist three - different types of Gauss Points Presentations: Results - at Gauss Points,  Gauss - Points on Geometry and Gauss Points - on Deformed Shape. They all can be accessed from the same menu.

- -

 

- -

Results at Gauss Points

- -

 

- -

- -

 

- -

To create a Results at Gauss Points - presentation, select Results radio - button. This presentation gives most information as the points here vary - in color and size depending on the value.

- -

As for the size, the minimum and maximum Range - values for the rendering can be defined in the configuration dialog. - These values are multiplied by a reference length (representative of the - average size of cells of the mesh) to define the range for minimum and - maximum size of a point during rendering (at magnification = 100%). Default - values are:

- -
    - -
  • For the Rainbow - scale: min = 10%, max = 33%

  • - -
  • Min. size will be associated - to the smallest real value (included negative values) among the results.

  • - -
  • Max size will be associated - to the largest real values among the results.

  • - -
  • For the bicolor scale: - min = 0 (not editable), max = 33%

  • - -
  • Null size will be associated - to the 0 scalar value of a result.

  • - -
  • Max size will be associated - to the largest absolute values of results

  • -
- -

Both values are dynamically updated by the system according to the selected - scalar bar. In the case of a Bicolor - scale, the minimum value is set to 0 in the dialog and the control is - disabled.

- -

Magnification (%) corresponds - to the change of size of results at Gauss point primitives in 2D space. - Acceptable values range from 0 to N; 100% means no magnification, 50% - means half of its size, 200% mean twice its size and so forth. By default - this value is set to 100%.

- -

+/- Ratio corresponds to the - number by which the magnification will be respectively multiplied or divided - at edition, ranging from 0.01 to 10. By default this value is set to 2.

- -

During rendering of the scene, it is possible to modify the magnification - (multiply/divide by the magnification ratio) by using ‘M’ and ‘m’ keys - of the keyboard when the 3D view is active. The effect is applied immediately. - The ratio is only defined through the dialog box.

- -

 

- -

 

- -

Gauss Points on Geometry

- -

 

- -

- -

 

- -

To create a Geometry presentation, - select the respective - radio button. This presentation shows only geometrical position - of Gauss Points as their size and color are fixed (because the results - are not computed).

- -

Size defines a value that will - be multiplied by a reference length (representative of the average size - of cells of the mesh) to define the size of points during rendering (at - magnification = 100%). Default values 10%.

- -

Magnification and Ratio - have the same meaning as for Results at Gauss points presentation.

- -

Color allows to define the unique - color for Gauss Points in a  standard - color configuration dialog.

- -

 

- -

Gauss Points on Deformed Shape

- -

 

- -

- -

 

- -

To create a Deformed Shape presentation, - select the respective - radio button. This presentation is analog to Results - at Gauss Points except that the shape on which the points are located - is deformed using the Scale Factor - and the Gauss Points are processed only after that.

- - - - diff --git a/doc/salome/gui/VISU/visu.log b/doc/salome/gui/VISU/visu.log deleted file mode 100755 index 6ad71319..00000000 --- a/doc/salome/gui/VISU/visu.log +++ /dev/null @@ -1,400 +0,0 @@ -|SourceProjectName:VISU.hpr -|DestinationProjectName:index.htm -whhost.js -whmsg.js -whmozemu.js -whproxy.js -whstub.js -whutils.js -whver.js -whform.js -whphost.js -whstart.js -whtopic.js -whframes.js -whlang.js -whskin_info.htm -whskin_blank.htm -whskin_pickup.htm -whskin_homepage.htm -whskin_tw.htm -whnjs.htm -whthost.js -whtdhtml.htm -whihost.js -whibody.htm -whiform.htm -whfhost.js -whfbody.htm -whfform.htm -whghost.js -whgbody.htm -whgdhtml.htm -whgdef.htm -whproj.js -whproj.xml -whproj.htm -whxdata\whtoc.xml -whxdata\whidx.xml -whxdata\whfts.xml -whxdata\whglo.xml -whdata\whtoc.js -whdata\whtoc.htm -whdata\whtdata.js -whdata\whidx.js -whdata\whidx.htm -whdata\whidata.js -whdata\whfts.js -whdata\whfts.htm -whdata\whglo.js -whdata\whglo.htm -whdata\whgdata.js -whdata\whftdata.js -whdata\whfwdata.js -whres.xml -webhelp.jar -webhelp.cab -whgdata\whnvp30.htm -whgdata\whnvp31.htm -whgdata\whnvp32.htm -whgdata\whnvp33.htm -whgdata\whnvt30.htm -whgdata\whnvt31.htm -whgdata\whnvt32.htm -whgdata\whnvt33.htm -whgdata\whnvf30.htm -whgdata\whnvf31.htm -whgdata\whnvf32.htm -whgdata\whnvf33.htm -whgdata\whnvl31.htm -whgdata\whnvl32.htm -whgdata\whnvl33.htm -whgdata\whexpbar.gif -cshdat_webhelp.htm -whcsh_home.htm -whcshdata.htm -cshdat_robohelp.htm -whd_topic.xml -whd_nvp10.htm -whd_nvp20.htm -whd_tabs.htm -whd_dpns.htm -whd_tab0.gif -whd_tab1.gif -whd_tab2.gif -whd_tab3.gif -whd_tab4.gif -whd_tab5.gif -whd_tab6.gif -whd_tab7.gif -whd_tab8.gif -whd_toc1.gif -whd_toc2.gif -whd_toc3.gif -whd_toc4.gif -whd_show0.gif -whd_show1.gif -whd_show2.gif -whd_hide0.gif -whd_hide1.gif -whd_hide2.gif -whd_sync0.gif -whd_sync1.gif -whd_sync2.gif -whd_prev0.gif -whd_prev1.gif -whd_prev2.gif -whd_next0.gif -whd_next1.gif -whd_next2.gif -whd_wbsh0.gif -whd_wbsh1.gif -whd_wbsh2.gif -whidhtml.htm -whfdhtml.htm -index_hha.hhk -index.hhc -index.hhk -animation_in_gauss_viewer.htm -clipping.htm -creating_tables.htm -files\about_structure_of_med_object.htm -files\about_tables.htm -files\animating_presentations.htm -files\changing_visualization_parameters_of_the_presenetation.htm -files\creating_curves.htm -files\creating_field_presentations.htm -files\creating_presentations.htm -files\creating_xy_plot.htm -files\cut_lines_presentation.htm -files\cut_lines_resentation.htm -files\deformed_shape_presentation.htm -files\displaying_hiding_presentations.htm -files\displaying_tables.htm -files\getting_elements_attributes.htm -files\getting_started.htm -files\importing_med_objects.htm -files\importing_tables.htm -files\insideframe.htm -files\introduction.htm -files\iso_surfaces_presentation.htm -files\points.htm -files\running_visu.htm -files\scalar_map_presentation.htm -files\scaling_presentations.htm -files\setting_properties_of_xy_plots.htm -files\shrink.htm -files\stream_lines_presentation.htm -files\surface.htm -files\surfaceframe.htm -files\sweeping.htm -files\vectors_presentation.htm -files\wireframe.htm -gauss_points_presentation.htm -gauss_viewer.htm -navigation_with_keyboard_and_spacemouse.htm -picking.htm -plot2d_viewer.htm -plot_3d_presentation.htm -primitive_types.htm -scalar_bar.htm -scalar_map_on_deformed_shape_presentation.htm -segmentation.htm -types_of_gauss_points_presentations.htm -vtk_3d_viewer.htm -ehelp.xml -robohhre.lng -texture_horiz_ltbluebubbles.jpg -index.glo -default.css -pics\image51.gif -pics\smds-example.png -pics\image84.gif -pics\cutlinesprsnt.png -pics\smds1.png -image31.jpg -pics\isosurfaces.png -image20.jpg -tip1.gif -pics\scalarmapicon.jpg -pics\image74.gif -pics\image52.gif -pics\image30.gif -pics\arrangeactors1.png -pics\image96.gif -pics\cutplpresent.png -image40.gif -note1.gif -pics\wireframe.jpg -pics\visuicon.jpg -pics\image53.gif -pics\image97.gif -image41.gif -pics\plot3d.png -image30.gif -image33.jpg -pics\image54.gif -image20.gif -pics\image98.gif -pics\image87.gif -image34.jpg -image31.gif -pics\streamlines.png -bgbaby.gif -q_blue.jpg -pics\cellsel.jpg -pics\isosurf.jpg -pics\image55.gif -pics\plot3d-example.png -pics\image99.gif -image43.gif -image10.gif -pics\image88.gif -pics\warning.png -pics\importtablefromfile.png -pics\surface.jpg -pics\view_rotation_point.png -image11.gif -pics\image89.gif -image44.gif -pics\buildprogress.png -pics\animation.png -pics\fitdatarange.png -image22.gif -pics\begining.jpg -pics\set_rotation_point_dialog1.png -pics\image46.gif -image23.gif -image1.jpg -image12.gif -image37.jpg -image34.gif -pics\cutplanes.png -pics\cutlinesicon.jpg -pics\set_rotation_point_dialog2.png -pics\image69.gif -pics\image47.gif -image2.jpg -pics\smds-example1.png -image13.gif -pics\image100.gif -pics\streamlinesprsnt.png -pics\image20.png -image38.jpg -image35.gif -pics\clipping1.png -pics\scalarrangesn.png -pics\streamlinesicon.jpg -pics\defshapeicon.jpg -pics\image48.gif -image3.jpg -image47.gif -image14.gif -pics\image21.png -pics\recording.png -pics\clipping2.png -more.jpg -pics\speed.jpg -pics\next.jpg -pics\run.jpg -pics\image157.gif -pics\image49.gif -image26.gif -image4.jpg -image1.gif -pics\viewsettings.png -image48.gif -pics\image102.gif -pics\gpp2.png -pics\textproperty.png -image15.gif -pics\previous.jpg -image5.jpg -pics\image39.gif -pics\image103.gif -image38.gif -pics\gpp3.png -pics\dumpviewtofile.png -image27.gif -pics\rename.png -pics\deformedshape.png -image16.gif -image19.jpg -pics\blue_up.jpg -pics\blue_left.jpg -image39.gif -image17.gif -pics\vectorsprsnt.png -pics\image104.gif -pics\vectorfield.png -pics\points.jpg -image18.gif -pics\image90.gif -pics\image105.gif -pics\recordingsaveas.png -image29.gif -pics\dataonelements1.png -pics\snapfgf.png -pics\visufullscreen.png -pics\editplot2dpresentation.png -pics\cutlines.png -pics\importfromfile.png -pics\image117.gif -pics\blue_right.jpg -pics\arrangeactors.png -pics\graduatedaxes1.png -pics\image91.gif -image5.gif -image19.gif -pics\translatepres.png -pics\iso.png -pics\planes.png -pics\gpp6.png -pics\dataonelements2.png -pics\animatdef.jpg -pics\end.jpg -pics\blue_down.jpg -pics\neo-transparency.png -pics\image81.gif -image6.gif -pics\picking.png -pics\dataonelements3.png -pics\scalarbarproperties.png -pics\cutlinesicn.jpg -pics\image82.gif -image7.gif -pics\spheroid.png -pics\viewtable.png -pics\vecticon.jpg -pics\shrink.jpg -i_blue.jpg -pics\createcurves.png -pics\image50.gif -pics\image83.gif -pics\image109.gif -image8.gif -pics\setupanimation.png -pics\exporttable.png -pics\deformedshapesn.png -ehlpdhtm.js -index.ppf -ss_btn_related_topics.gif -default_ns.css -whxdata\whtdata0.xml -whxdata\whftdata0.xml -whxdata\whfwdata0.xml -whxdata\whgdata0.xml -whdata\whtdata0.htm -whdata\whftdata0.htm -whdata\whfwdata0.htm -whdata\whgdata0.htm -whgdata\whlstt0.htm -whgdata\whlstt1.htm -whgdata\whlstt2.htm -whgdata\whlstt3.htm -whgdata\whlstt4.htm -whgdata\whlstt5.htm -whgdata\whlstt6.htm -whgdata\whlstt7.htm -whgdata\whlsti0.htm -whgdata\whlstfl0.htm -whgdata\whlstfl1.htm -whgdata\whlstfl2.htm -whgdata\whlstfl3.htm -whgdata\whlstfl4.htm -whgdata\whlstfl5.htm -whgdata\whlstfl6.htm -whgdata\whlstfl7.htm -whgdata\whlstfl8.htm -whgdata\whlstfl9.htm -whgdata\whlstfl10.htm -whgdata\whlstfl11.htm -whgdata\whlstfl12.htm -whgdata\whlstfl13.htm -whgdata\whlstfl14.htm -whgdata\whlstfl15.htm -whgdata\whlstfl16.htm -whgdata\whlstfl17.htm -whgdata\whlstfl18.htm -whgdata\whlstfl19.htm -whgdata\whlstfl20.htm -whgdata\whlstfl21.htm -whgdata\whlstfl22.htm -whgdata\whlstfl23.htm -whgdata\whlstfl24.htm -whgdata\whlstfl25.htm -whgdata\whlstf0.htm -whgdata\whlstf1.htm -whgdata\whlstf2.htm -whgdata\whlstf3.htm -whgdata\whlstf4.htm -whgdata\whlstf5.htm -whgdata\whlstf6.htm -whgdata\whlstf7.htm -whgdata\whlstf8.htm -whgdata\whlstf9.htm -whgdata\whlstf10.htm -whgdata\whlstg0.htm -index.htm -index_csh.htm -index_rhc.htm diff --git a/doc/salome/gui/VISU/webhelp.cab b/doc/salome/gui/VISU/webhelp.cab deleted file mode 100755 index b942f642..00000000 Binary files a/doc/salome/gui/VISU/webhelp.cab and /dev/null differ diff --git a/doc/salome/gui/VISU/webhelp.jar b/doc/salome/gui/VISU/webhelp.jar deleted file mode 100755 index 1d1697e7..00000000 Binary files a/doc/salome/gui/VISU/webhelp.jar and /dev/null differ diff --git a/doc/salome/gui/VISU/whcsh_home.htm b/doc/salome/gui/VISU/whcsh_home.htm deleted file mode 100755 index bc99598c..00000000 --- a/doc/salome/gui/VISU/whcsh_home.htm +++ /dev/null @@ -1,600 +0,0 @@ - - - - - - diff --git a/doc/salome/gui/VISU/whcshdata.htm b/doc/salome/gui/VISU/whcshdata.htm deleted file mode 100755 index a2ddbd9a..00000000 --- a/doc/salome/gui/VISU/whcshdata.htm +++ /dev/null @@ -1,87 +0,0 @@ - - -Post-Pro Module Reference Manual - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whd_dpns.htm b/doc/salome/gui/VISU/whd_dpns.htm deleted file mode 100755 index 3983ccbd..00000000 --- a/doc/salome/gui/VISU/whd_dpns.htm +++ /dev/null @@ -1,43 +0,0 @@ - - -Navigator Pane - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/whd_hide0.gif b/doc/salome/gui/VISU/whd_hide0.gif deleted file mode 100755 index 97ea0bb6..00000000 Binary files a/doc/salome/gui/VISU/whd_hide0.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_hide1.gif b/doc/salome/gui/VISU/whd_hide1.gif deleted file mode 100755 index 97ea0bb6..00000000 Binary files a/doc/salome/gui/VISU/whd_hide1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_hide2.gif b/doc/salome/gui/VISU/whd_hide2.gif deleted file mode 100755 index 97ea0bb6..00000000 Binary files a/doc/salome/gui/VISU/whd_hide2.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_next0.gif b/doc/salome/gui/VISU/whd_next0.gif deleted file mode 100755 index d92dda52..00000000 Binary files a/doc/salome/gui/VISU/whd_next0.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_next1.gif b/doc/salome/gui/VISU/whd_next1.gif deleted file mode 100755 index d92dda52..00000000 Binary files a/doc/salome/gui/VISU/whd_next1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_next2.gif b/doc/salome/gui/VISU/whd_next2.gif deleted file mode 100755 index d92dda52..00000000 Binary files a/doc/salome/gui/VISU/whd_next2.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_nvp10.htm b/doc/salome/gui/VISU/whd_nvp10.htm deleted file mode 100755 index 05b5f908..00000000 --- a/doc/salome/gui/VISU/whd_nvp10.htm +++ /dev/null @@ -1,15 +0,0 @@ - - -Navigation Pane - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whd_nvp20.htm b/doc/salome/gui/VISU/whd_nvp20.htm deleted file mode 100755 index 23c23dc4..00000000 --- a/doc/salome/gui/VISU/whd_nvp20.htm +++ /dev/null @@ -1,334 +0,0 @@ - - -navigation pane - - - - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whd_prev0.gif b/doc/salome/gui/VISU/whd_prev0.gif deleted file mode 100755 index 518561a0..00000000 Binary files a/doc/salome/gui/VISU/whd_prev0.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_prev1.gif b/doc/salome/gui/VISU/whd_prev1.gif deleted file mode 100755 index 518561a0..00000000 Binary files a/doc/salome/gui/VISU/whd_prev1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_prev2.gif b/doc/salome/gui/VISU/whd_prev2.gif deleted file mode 100755 index 518561a0..00000000 Binary files a/doc/salome/gui/VISU/whd_prev2.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_show0.gif b/doc/salome/gui/VISU/whd_show0.gif deleted file mode 100755 index 60e8e689..00000000 Binary files a/doc/salome/gui/VISU/whd_show0.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_show1.gif b/doc/salome/gui/VISU/whd_show1.gif deleted file mode 100755 index 60e8e689..00000000 Binary files a/doc/salome/gui/VISU/whd_show1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_show2.gif b/doc/salome/gui/VISU/whd_show2.gif deleted file mode 100755 index 60e8e689..00000000 Binary files a/doc/salome/gui/VISU/whd_show2.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_sync0.gif b/doc/salome/gui/VISU/whd_sync0.gif deleted file mode 100755 index 1a9785ce..00000000 Binary files a/doc/salome/gui/VISU/whd_sync0.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_sync1.gif b/doc/salome/gui/VISU/whd_sync1.gif deleted file mode 100755 index 1a9785ce..00000000 Binary files a/doc/salome/gui/VISU/whd_sync1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_sync2.gif b/doc/salome/gui/VISU/whd_sync2.gif deleted file mode 100755 index 1a9785ce..00000000 Binary files a/doc/salome/gui/VISU/whd_sync2.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab0.gif b/doc/salome/gui/VISU/whd_tab0.gif deleted file mode 100755 index 955c42f4..00000000 Binary files a/doc/salome/gui/VISU/whd_tab0.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab1.gif b/doc/salome/gui/VISU/whd_tab1.gif deleted file mode 100755 index b3ec41d6..00000000 Binary files a/doc/salome/gui/VISU/whd_tab1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab2.gif b/doc/salome/gui/VISU/whd_tab2.gif deleted file mode 100755 index 08fb0ce4..00000000 Binary files a/doc/salome/gui/VISU/whd_tab2.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab3.gif b/doc/salome/gui/VISU/whd_tab3.gif deleted file mode 100755 index 1819c8e8..00000000 Binary files a/doc/salome/gui/VISU/whd_tab3.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab4.gif b/doc/salome/gui/VISU/whd_tab4.gif deleted file mode 100755 index 1a6fc4f4..00000000 Binary files a/doc/salome/gui/VISU/whd_tab4.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab5.gif b/doc/salome/gui/VISU/whd_tab5.gif deleted file mode 100755 index 93401926..00000000 Binary files a/doc/salome/gui/VISU/whd_tab5.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab6.gif b/doc/salome/gui/VISU/whd_tab6.gif deleted file mode 100755 index fe312d23..00000000 Binary files a/doc/salome/gui/VISU/whd_tab6.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab7.gif b/doc/salome/gui/VISU/whd_tab7.gif deleted file mode 100755 index 3b95ae24..00000000 Binary files a/doc/salome/gui/VISU/whd_tab7.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tab8.gif b/doc/salome/gui/VISU/whd_tab8.gif deleted file mode 100755 index c80acc8d..00000000 Binary files a/doc/salome/gui/VISU/whd_tab8.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_tabs.htm b/doc/salome/gui/VISU/whd_tabs.htm deleted file mode 100755 index e8c498c8..00000000 --- a/doc/salome/gui/VISU/whd_tabs.htm +++ /dev/null @@ -1,533 +0,0 @@ - - -WebHelp Tabs Frame in Navigation Pane - - - - - - - - - - - \ No newline at end of file diff --git a/doc/salome/gui/VISU/whd_toc1.gif b/doc/salome/gui/VISU/whd_toc1.gif deleted file mode 100755 index 11017258..00000000 Binary files a/doc/salome/gui/VISU/whd_toc1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_toc2.gif b/doc/salome/gui/VISU/whd_toc2.gif deleted file mode 100755 index 975e5f6f..00000000 Binary files a/doc/salome/gui/VISU/whd_toc2.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_toc3.gif b/doc/salome/gui/VISU/whd_toc3.gif deleted file mode 100755 index 4b8122f0..00000000 Binary files a/doc/salome/gui/VISU/whd_toc3.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_toc4.gif b/doc/salome/gui/VISU/whd_toc4.gif deleted file mode 100755 index 3f9a0368..00000000 Binary files a/doc/salome/gui/VISU/whd_toc4.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_topic.xml b/doc/salome/gui/VISU/whd_topic.xml deleted file mode 100755 index b1946d75..00000000 --- a/doc/salome/gui/VISU/whd_topic.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - -"]]> - - - - -"]]> - - - - -"; -OutputInTopicNavBarDataWebSearch.form();]]> - - - - - - - - - - -"]]> - - - diff --git a/doc/salome/gui/VISU/whd_wbsh0.gif b/doc/salome/gui/VISU/whd_wbsh0.gif deleted file mode 100755 index 383688e7..00000000 Binary files a/doc/salome/gui/VISU/whd_wbsh0.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_wbsh1.gif b/doc/salome/gui/VISU/whd_wbsh1.gif deleted file mode 100755 index 383688e7..00000000 Binary files a/doc/salome/gui/VISU/whd_wbsh1.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whd_wbsh2.gif b/doc/salome/gui/VISU/whd_wbsh2.gif deleted file mode 100755 index 383688e7..00000000 Binary files a/doc/salome/gui/VISU/whd_wbsh2.gif and /dev/null differ diff --git a/doc/salome/gui/VISU/whfbody.htm b/doc/salome/gui/VISU/whfbody.htm deleted file mode 100755 index ea648e4b..00000000 --- a/doc/salome/gui/VISU/whfbody.htm +++ /dev/null @@ -1,37 +0,0 @@ - - -Search Result - - - - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whfdhtml.htm b/doc/salome/gui/VISU/whfdhtml.htm deleted file mode 100755 index c2e65bea..00000000 --- a/doc/salome/gui/VISU/whfdhtml.htm +++ /dev/null @@ -1,30 +0,0 @@ - - -Search Frame - - - - - - - - - diff --git a/doc/salome/gui/VISU/whfform.htm b/doc/salome/gui/VISU/whfform.htm deleted file mode 100755 index 0f8f90ab..00000000 --- a/doc/salome/gui/VISU/whfform.htm +++ /dev/null @@ -1,136 +0,0 @@ - - -Search Form - - - - - - - - - - - - - - diff --git a/doc/salome/gui/VISU/whfhost.js b/doc/salome/gui/VISU/whfhost.js deleted file mode 100755 index c3c7144f..00000000 --- a/doc/salome/gui/VISU/whfhost.js +++ /dev/null @@ -1,945 +0,0 @@ -// WebHelp 5.10.003 -var gsSK2=null; -var gsSK=null; -var gsFtsBreakChars="\t\r\n\"\\ .,!@#$%^&*()~'`:;<>?/{}[]|+-=\x85\x92\x93\x94\x95\x96\x97\x99\xA9\xAE\xB7"; -var gnCLF=0; -var gsHelpCannotSearch="Cannot search for that phrase."; -var gsNoTopics="No Topics Found."; -var gsLoadingDivID="LoadingDiv"; -var gsLoadingMsg="Loading data, please wait..."; -var gsSearchMsg="Searching..."; -var gsResultDivID="ResultDiv"; -var gaaFCD=new Array(); -var gaaFTCD=new Array(); -var goCF=null; -var goCTF=null; -var gaTI=null; -var gnCurrentOp=0; -var gbNot=false; -var gbReady=false; -var gnLoadFts=1; -var gnCacheLimits=5; -var gaCCD=new Array(); -var gbXML=false; -var gaData=new Array(); -var gsBgColor="#ffffff"; -var gsBgImage=""; -var gsMargin="0pt"; -var gsIndent="0pt"; -var gsCheckKey=null; -var gnIndexNum=0; -var gaFtsContentsCon=null; -var gaTopicCheckInfo=null; -var gnTopicCheck=0; -var goFont=null; -var goErrFont=null; -var goHoverFont=null; -var gsABgColor="#cccccc"; -var gbWhFHost=false; -var gbFirst=false; - -function setBackground(sBgImage) -{ - gsBgImage=sBgImage; -} - -function setBackgroundcolor(sBgColor) -{ - gsBgColor=sBgColor; -} - -function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration) -{ - var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration); - if(sType=="Normal") - goFont=vFont; - else if(sType=="Error") - goErrFont=vFont; - else if(sType=="Hover") - goHoverFont=vFont; -} - -function setActiveBgColor(sBgColor) -{ - gsABgColor=sBgColor; -} - -function setMargin(sMargin) -{ - gsMargin=sMargin; -} - -function setIndent(sIndent) -{ - gsIndent=sIndent; -} - -function updateCache(oCF) -{ - var len=gaCCD.length; - if(len0&&sURL) - { - var topic=new Object(); - topic.sTopicTitle=name; - topic.sTopicURL=sURL; - aTopics[aTopics.length]=topic; - } - } - oChild=oChild.nextSibling; - } - putFtsTData(aTopics); - } - } - else if(gnLoadFts==2) - { - var node=xmlDoc.lastChild; - if(node) - { - var oChild=node.firstChild; - var aFtsContents=new Array(); - while(oChild) - { - if(oChild.nodeName=="key") - { - var name=oChild.getAttribute("name"); - if(name&&name.length>0) - { - var item=new Object(); - item.sItemName=name; - aFtsContents[aFtsContents.length]=item; - var oChildChild=oChild.firstChild; - while(oChildChild) - { - if(oChildChild.nodeName=="#text") - { - var sIDs=oChildChild.nodeValue; - if(sIDs) - { - var nBPos=0; - do - { - var nPos=sIDs.indexOf(",",nBPos); - var sID=null; - if(nPos!=-1) - sID=sIDs.substring(nBPos,nPos); - else - sID=sIDs.substring(nBPos); - - if(sID) - { - var id=parseInt(sID); - if(!isNaN(id)) - { - if(!item.aTopics) - item.aTopics=new Array(); - item.aTopics[item.aTopics.length]=id; - } - } - nBPos=nPos+1; - }while(nBPos!=0&&nBPos0) - { - document.body.background=gsBgImage; - } - if(gsBgColor&&gsBgColor.length>0) - { - document.body.bgColor=gsBgColor; - } - writeResultDiv(); - loadFts(); - var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null) - SendMessage(oMsg); -} - -function writeResultDiv() -{ - var sHTML="
"; - document.body.insertAdjacentHTML("beforeEnd",sHTML); -} - -function loadFts() -{ - if(!gbReady) - { - var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null); - if(SendMessage(oResMsg)&&oResMsg.oParam) - { - gbReady=true; - var oProj=oResMsg.oParam; - var aProj=oProj.aProj; - gbXML=oProj.bXML; - if(aProj.length>0) - { - var sLangId=aProj[0].sLangId; - for(var i=0;i=0)&&(gsFtsBreakChars.charAt(nSep)=="|"))){ - gnCurrentOp=0; - gbNot=false; - }else if((sCW=="and")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="&"))){ - gnCurrentOp=1; - gbNot=false; - }else if((sCW=="not")|| - ((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="~"))){ - gbNot=!gbNot; - }else if(sCW!=""&&!IsStopWord(sCW,gaFtsStop)){ - var sCurrentStem=GetStem(sCW); - gsCW=sCurrentStem; - ftsFindKeyword(); - return; - } - findOneKey(); - } - else{ - displayTopics(); - checkAgain(); - } -} - -function checkAgain() -{ - gsCheckKey = ""; - gnIndexNum = 0; - gsSK=gsSK2; - gsSK2=null; - if(gsSK!=null) - setTimeout("findFTSKey();",1); -} - -function displayTopics() -{ - var sHTML=""; - var sLine=""; - for(var i=0;i"+_textToHtml(gaTI[i].sTopicTitle)+""; - if(i>>4<<4==i) - { - sHTML+=sLine; - sLine=""; - } - } - if(sLine.length>0) - sHTML+=sLine; - - if(sHTML.length==0) - sHTML="

"+gsNoTopics+"

" - else - sHTML="
"+sHTML+"
"; - - var resultDiv=getElement(gsResultDivID); - if(resultDiv) - resultDiv.innerHTML=sHTML; -} - -function displayMsg(sErrorMsg) -{ - var sHTML="

"+sErrorMsg+"

"; - - var resultDiv=getElement(gsResultDivID); - if(resultDiv) - resultDiv.innerHTML=sHTML; -} - -function ftsFindKeyword() -{ - var sKey=gsCW; - var bNeedLoad=false; - var aFtsContentsCon=null; - var s=0; - if(sKey==null) return; - if(!gsCheckKey||sKey!=gsCheckKey||gnIndexNum==0) - { - aFtsContentsCon=new Array(); - gnCheck=0; - gsCheckKey=sKey; - gnTopicCheck=0; - gaTopicCheckInfo=null; - } - else{ - s=gnIndexNum; - aFtsContentsCon=gaFtsContentsCon; - } - for(var i=gnCheck;i=aTI.length) - { - aLS=gaTI; - aSS=aTI; - } - else - { - aLS=aTI; - aSS=gaTI; - } - var s=0; - for(var i=0;i=0) - { - var nM; - var bFound=false; - do{ - nM=(nB+nE)>>1; - if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)>0) - nE=nM-1; - else if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0) - nB=nM+1; - else - { - bFound=true; - break; - } - }while(nB<=nE); - if(bFound) - insertItemIntoArray(aTI,nM,oTI); - else - { - if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0) - insertItemIntoArray(aTI,nM+1,oTI); - else - insertItemIntoArray(aTI,nM,oTI); - } - } - else - aTI[0]=oTI; -} - -function mergeTopics(aTI1,aTI2) -{ - var i1=0; - var i2=0; - var len1=aTI1.length; - var len2=aTI2.length; - var aTopicNew=new Array(); - var i=0; - while(i1>1; - if(compare(keys[nM].sItemName,sKey)>0) - nE=nM-1; - else if(compare(keys[nM].sItemName,sKey)<0) - nB=nM+1; - else{ - bFound=true; - break; - } - }while(nB<=nE); - if(bFound) - { - if(keys[nM].aTopics) - { - for(var i=0;i>1; - if(aFTCD[nM].nBegin>nTopicId) - nE=nM-1; - else if(aFTCD[nM].nEnd

Now you can choose the Type - of your Gauss Points presentation and Primitives - used for visualisation of the points and set their properties.