]> SALOME platform Git repositories - modules/superv.git/blobdiff - doc/salome/gui/SUPERV/files/adding_nodes.htm
Salome HOME
DCQ : Merge with Ecole_Ete_a6.
[modules/superv.git] / doc / salome / gui / SUPERV / files / adding_nodes.htm
diff --git a/doc/salome/gui/SUPERV/files/adding_nodes.htm b/doc/salome/gui/SUPERV/files/adding_nodes.htm
new file mode 100755 (executable)
index 0000000..bda3180
--- /dev/null
@@ -0,0 +1,266 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<!--(==============================================================)-->\r
+<!--(Document created with RoboEditor. )============================-->\r
+<!--(==============================================================)-->\r
+\r
+<head>\r
+\r
+<title>Adding nodes</title>\r
+\r
+<!--(Meta)==========================================================-->\r
+\r
+<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
+<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
+<meta name=generator-major-version content=0.1>\r
+<meta name=generator-minor-version content=1>\r
+<meta name=filetype content=kadov>\r
+<meta name=filetype-version content=1>\r
+<meta name=page-count content=1>\r
+<meta name=layout-height content=2091>\r
+<meta name=layout-width content=700>\r
+\r
+\r
+<!--(Links)=========================================================-->\r
+\r
+ <link rel='stylesheet' href='../default_ns.css'>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+h1.whs1 {font-family: 'Times New Roman', serif;}\r
+p.whs2 {text-align: JUSTIFY; font-family: 'Times New Roman', serif; font-size: 12pt;}\r
+p.whs3 {text-align: JUSTIFY; font-family: 'Times New Roman', serif; font-size: 12pt; margin-left: 40px;}\r
+img_whs4 {border-style: none; border: none; width: 29px; height: 30px;}\r
+p.whs5 {text-align: CENTER; font-family: 'Times New Roman', serif; font-size: 12pt;}\r
+img_whs6 {border-style: none; border: none; width: 472px; height: 444px; float: none;}\r
+p.whs7 {text-align:JUSTIFY; font-family:'Times New Roman' , serif; font-size:12pt; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
+img_whs8 {border-style: none; border: none; width: 35px; height: 37px; float: none;}\r
+p.whs9 {text-align: JUSTIFY; font-family: 'Times New Roman', serif; font-size: 12pt; font-weight: bold;}\r
+p.whs10 {font-family: 'Times New Roman', serif; font-size: 12pt; margin-left: 40px;}\r
+p.whs11 {text-align: CENTER; font-family: 'Times New Roman', serif; font-size: 12pt; margin-left: 40px;}\r
+p.whs12 {font-family: 'Times New Roman', serif; font-size: 12pt; margin-left: 0px;}\r
+p.whs13 {font-family: 'Times New Roman', serif; font-size: 12pt;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs12 {margin-left:1; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+  div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
+-->\r
+</style>\r
+<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+\r
+<!--(Body)==========================================================-->\r
+\r
+\r
+<body>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("SUPERVISION module\nEditing graphs\nNodes in the graph\nAdding nodes");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("../supervision.html");\r
+\r
+               autoSync(0);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       document.location.reload();\r
+//-->\r
+</script>\r
+<h1 class="whs1">Adding nodes</h1>\r
+\r
+<p class=TODO>To add a node into a graph in modification or edition: </p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3">Right-click on the background of the main \r
+ window of this graph and in the pop-up menu choose &nbsp;<span style="font-weight: bold;"><B>Add \r
+ Node</B></span>&nbsp;option or click <img src="../image3.gif" width="29px" height="30px" border="0" class="img_whs4"> icon in the SUPERVISION \r
+ toolbar. The following dialog box with two tabs will appear (the same \r
+ dialog box opens when trying to create a new graph):</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p align="center" class="whs5">&nbsp;</p>\r
+\r
+<p class="whs3"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/addnode1.jpg" x-maintain-ratio="TRUE" width="472px" height="444px" border="0" class="img_whs6"></font></span></p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/addnode2.jpg" x-maintain-ratio="TRUE" width="472px" height="444px" border="0" class="img_whs6"></p>\r
+\r
+<p align="center" class="whs5">&nbsp;</p>\r
+\r
+<p align="center" class="whs5">&nbsp;</p>\r
+\r
+<p class="whs2">This dialog box allows to add one or several \r
+ nodes to your graph. </p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs7"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs8"> This dialog box works as independent window. So you can move \r
+ it aside and simultaneously edit your graph in SUPERVISION viewer and \r
+ add new nodes into your graph.</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs9"><a name=FACTORY></a>FACTORY NODES. </p>\r
+\r
+<p class="whs2">Factory nodes tab window consists of one \r
+ column having the form of a tree with three open levels: </p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs10">- <span style="font-weight: bold;"><B>The \r
+ first level</B></span> corresponds to the list of components which are currently \r
+ integrated into SALOME platform</p>\r
+\r
+<p class="whs10">. </p>\r
+\r
+<p class="whs10">- <span style="font-weight: bold;"><B>The \r
+ second level</B></span> corresponds to the interfaces of one of the components. \r
+ </p>\r
+\r
+<p class="whs10">&nbsp;</p>\r
+\r
+<p class="whs10">- <span style="font-weight: bold;"><B>The \r
+ third level</B></span> represents a list of services (methods) provide by \r
+ the component interface. </p>\r
+\r
+<p class="whs10">&nbsp;</p>\r
+\r
+<p class="whs10">- <span style="font-weight: bold;"><B>The \r
+ fourth level</B></span> contains the signature of a service - a list of parameters. \r
+ Opposite each parameter there are two indications: <span style="font-weight: bold;"><B>Port \r
+ type </B></span><span>(data type of the parameter) and </span><span style="font-weight: bold;"><B>Port \r
+ way </B></span><span>(type of the parameter - input or output).</span><span \r
+ style="font-weight: bold;"> <B></B></span>&nbsp;&nbsp;</p>\r
+\r
+<p align="center" class="whs11">&nbsp;</p>\r
+\r
+<p class="whs12">To add a factory node into your graph choose \r
+ one of the factory services and click <span style="font-weight: bold;"><B>Add \r
+ Factory Node.</B></span></p>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p class="whs9">INLINE NODES. </p>\r
+\r
+<p class="whs13">Inline \r
+ nodes tab window consists of the following fields:</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs10">- <span style="font-weight: bold;"><B>Node \r
+ type </B></span>choose box: here you can select the type of your future node \r
+ (Computation, Switch, Loop, Goto)</p>\r
+\r
+<p class="whs10">&nbsp;</p>\r
+\r
+<p class="whs10">- <span style="font-weight: bold;"><B>Main \r
+ field</B></span>: here you can manually define a Python method which will \r
+ be executed on your node. This window functions like a standard document \r
+ - right-click on it gives access to <span style="font-weight: bold;"><B>Undo/Redo/Cut/Copy/Paste/SelectAll/Clear \r
+ </B></span><span>options.</span><span style="font-weight: bold;"> <B></B></span>&nbsp;</p>\r
+\r
+<p class="whs10">&nbsp;</p>\r
+\r
+<p class="whs10">- <span style="font-weight: bold;"><B>Load \r
+ from file: </B></span><span>this button allows to load a definite Python method \r
+ from an existing *.py file. If your *.py file contains several defined \r
+ methods, </span><span style="font-weight: bold;"><B>Next function </B></span><span>button \r
+ allows to list all methods of the upper level from this *.py file and \r
+ select the necessary function. &nbsp;</span>&nbsp;&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs13">To add \r
+ an inline node into your graph click <span style="font-weight: bold;"><B>Add \r
+ Node </B></span>button. &nbsp;&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs13">\r
+<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;}  if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About nodes','about_nodes.htm','Computation nodes','computation_nodes.htm','GOTO nodes','goto_nodes.htm','Loop nodes','loop_nodes.htm','Switch nodes','switch_nodes.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+  WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+\r
+</html>\r