From e82055de4a8198e9a9147434562d6ebc4ccb4ef2 Mon Sep 17 00:00:00 2001 From: rnv Date: Tue, 11 Sep 2012 12:57:06 +0000 Subject: [PATCH] Implementation of the "0021670: EDF 2265 GUI: Update GUI documentation" issue. --- doc/salome/gui/images/view2.png | Bin 20542 -> 19234 bytes doc/salome/gui/input/index.doc | 4 +- doc/salome/gui/input/text_user_interface.doc | 298 +------------------ 3 files changed, 4 insertions(+), 298 deletions(-) diff --git a/doc/salome/gui/images/view2.png b/doc/salome/gui/images/view2.png index 82641a91c8fa8638f10e3a57faaf804ccbab5348..2d92abe650156facf5ee17a2bc002a4cd79ebd55 100755 GIT binary patch literal 19234 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 literal 20542 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 p8Zj?uB?p35@6pmfTN9q>7Vt@A!}{XemhmGl4r diff --git a/doc/salome/gui/input/index.doc b/doc/salome/gui/input/index.doc index f86d4028b..74ddfd8a3 100644 --- a/doc/salome/gui/input/index.doc +++ b/doc/salome/gui/input/index.doc @@ -76,8 +76,8 @@ This part of documentation on Salome also covers common for all modules, such as study management, Salome viewers, preferences, etc. + And finally, there is an additional chapter, which provides a short -guide about the \subpage tui_page "usage of Python module salome.py" to access main SALOME +guide about the \subpage tui_page "usage of SALOME GUI Python interface" to access SALOME GUI functionalities from the Python code. - */ diff --git a/doc/salome/gui/input/text_user_interface.doc b/doc/salome/gui/input/text_user_interface.doc index 0e3f61709..79bfe8000 100644 --- a/doc/salome/gui/input/text_user_interface.doc +++ b/doc/salome/gui/input/text_user_interface.doc @@ -1,303 +1,9 @@ /*! -\page tui_page Using salome.py module +\page tui_page Using SALOME GUI python interface -The Python module salome.py provides a functionality to access main -SALOME features from the Python console (either embedded in GUI -desktop or external one). -To use salome.py module, import it into the Python interpreter and -initialize it by calling \c salome_init() function: - -\code -import salome -salome.salome_init() -\endcode - -The salome.py Python module provides a set of variables and functions -allowing access to different elements of the current SALOME -session (this Python interpreter is connected to). -This page gives a short description of most useful variables and -functions. - -\li \b orb Reference to the CORBA::ORB instance - -This variable can be used to initialize different CORBA-related -elements of the SALOME session (for example, naming service, etc). -For example, to get an access to the SALOME naming service, you can -use the following commands: -\code -import SALOME_NamingServicePy -NS = SALOME_NamingServicePy.SALOME_NamingServicePy_i(salome.orb) -\endcode - -The \b orb variable is also useful when it is necessary to convert -CORBA reference object to its string representation (IOR) and vice -versa: -\code -studyIOR = salome.orb.object_to_string(salome.myStudy) -study = salome.orb.string_to_object(studyIOR) -is_same = salome.myStudy._is_equivalent(study) # is_same = True -\endcode - -\li \b naming_service SALOME naming service instance - -This variable can be used to register/find objects created in a -distributed environment. For example, to get access to the SALOME -Module Catalog server, use \c Resolve() method: -\code -import SALOME_ModuleCatalog -mc = salome.naming_service.Resolve('/Kernel/ModulCatalog') -\endcode - -Similarly, method \c Register() can be used to register objects -in the naming service: -\code -salome.naming_service.Register(myObject,'/My/Object/Path') -o = salome.naming_service.Resolve('/My/Object/Path') -is_same = myObject._is_equivalent(o) # is_same = True -\endcode - -\li \b lcc Life Cycle CORBA class instance - -This object can be used to get access to CORBA engine part of some -SALOME module, available in the current SALOME session. The following -code returns a reference to the Geometry module engine, loading it if -necessary: -\code -import GEOM -geom = salome.lcc.FindOrLoadComponent('FactoryServer', 'GEOM') -\endcode -\b Note, that in the above example, \e "FactoryServer" is a name of the -SALOME container, where Geometry module engine should be loaded. - -\li \b myStudyManager Reference to the study manager - -SALOMEDS Study manager is used to manipulate with the studies: create, -open, save, close. It also can be used to find the study by its -numerical ID or name. The code below demonstrates main -functionalities of a study manager: -\code -# create new study with the name "MyStudy" -new_study = salome.myStudyManager.NewStudy("MyStudy") - -# open study from file /home/user/MyStudy.hdf -study = salome.myStudyManager.OpenStudy("/home/user/MyStudy.hdf") - -# save study -salome.myStudyManager.Save(study, False) # not using multifile save mode - -# save study in ASCII format -salome.myStudyManager.SaveASCII(study, True) # using multifile save mode - -# save study with the new file path -salome.myStudyManager.SaveAs("/home/user/MyStudy.hdf", study, False) - -# save study with the new file path in ASCII format -salome.myStudyManager.SaveAsASCII("/home/user/MyStudy.hdf", study, False) - -# close study -salome.myStudyManager.Close(study) - -# get list of all opened studies -studies = salome.myStudyManager.GetOpenStudies() - -# find study by its numerical ID (integer value starting from 1) -study = salome.myStudyManager.GetStudyByID(studyID) - -# find study by its name -study = salome.myStudyManager.GetStudyByName("/home/user/MyStudy.hdf") - -# ... -\endcode - -\li \b myStudy Reference to the current (active) study - -This variable can be used to manipulate with the date of the study: -create data tree, assign attributes of different types to the objects -in a data tree, create references between objects, etc. - -\b Note, that the term "active" or "current" study does not make much -sense outise the GUI Python console. When working in GUI, user always -deals with one only top-level study, which desktop is currently on the -top if the windows stack. This is what is called \e "active study". -In TUI mode (without GUI or outside GUI), user has to manipulate with -studies manually; no any special control for the life cycle of the -study is done. In TUI mode, \c salome.muStudy variable is an instance -of the first study created when you call salome_init() function. - -The following code demonstrates some examples of \c salome.myStudy -variable usage. For more details please refer to the SALOMEDS.idl file -documentation. - -\code -# get study name -studyName = salome.myStudy._get_Name() - -# get study numerical ID -studyID = salome.myStudy._get_StudyId() - -# find SALOMEDS component by its type -scomponent = FindComponent("MyComponent") - -# find SALOMEDS component by its entry ID -scomponent = FindComponentID("0:1:1") # "0:1:1" is a component ID - -# find SALOMEDS object by its name (first found object is returned) -sobject = salome.myStudy.FindObject("MyObject") - -# find SALOMEDS object by its entry ID -sobject = salome.myStudy.FindObjectID() # "0:1:1:1" is an object ID - -# find SALOMEDS object by its IOR attribute -sobject = salome.myStudy.FindObjectIOR(IOR) - -# find SALOMEDS object by its path in the data tree -sobject = salome.myStudy.FindObjectByPath("/MyComponent/MyObject/MySubObject") - -# get SALOMEDS object's path in a study data tree -sobject_path = salome.myStudy.GetObjectPath(sobject) - -# get study properties -prop = salome.myStudy.GetProperties() -prop.GetCreationDate() # get creation date -prop.IsModified() # check if study has been modified (and not yet saved) -prop.SetLocked(True) # lock the study (prohibit modifications) -prop.IsLocked() # check if study is locked - -# create objects with study builder -builder = salome.myStudy.NewBuilder() # create builder -comp = builder.NewComponent("MyComponent") # create a component of the "MyComponent" type -attrName = builder.FindOrCreateAttribute(comp, "AttributeName") -attrName.SetValue("MyComponent") # set name to the component -object = builder.NewObject(comp) # create new object, a child of the component -attrName = builder.FindOrCreateAttribute(object, "AttributeName") -attrName.SetValue("MyObject") # set name to the object -attrInt = builder.FindOrCreateAttribute(object, "AttributeInteger") -attrInt.SetValue(123) # assign integer attribute to the object -attrIOR = builder.FindOrCreateAttribute(object, "AttributeIOR") -attrIOR.SetValue(IOR) # assign IOR attribute to the object (to point to some CORBA object) - -# iterate through objects of the data tree with child iterator -iter = salome.myStudy.NewChildIterator(comp) # initialize from the component -iter.InitEx(True) # init recursive mode -while iter.More(): - c = iter.Value() - print c.GetID() - iter.Next() - pass - -# ... -\endcode - -\li \b myStudyId Identifier of the current (active) study - -This variable contains the numerical identifier of the current -(active) study. It is an equivalent of \c -salome.myStudy._get_StudyId() code. - -\li \b myStudyName Name of the current (active) study - -This variable contains the name of the current (active) study. It is -an equivalent of \c salome.myStudy._get_Name() code. - -\li \b DumpStudy() Print study contents - -This function prints the study data object tree to the terminal -window. The output for each object includes its entry ID, name, IOR -(if there is one) and referenced object ID (for references). I.e. -this is the same data the user can see in the Object Browser columns. -\code -salome.DumpStudy(salome.myStudy) -\endcode - -\li \b IDToSObject() Get SALOMEDS object by its entry ID. - -This function checks if the SObject with the specified entry ID exists -in the current study and returns it. Otherwise \c None is returned. -\code -sobject = salome.IDToSObject("0:1:1:1") # "0:1:1:1" is an object ID -\endcode -Actually this function is just a shortcut to the following code: -\code -sobject = salome.myStudy.FindObjectID("0:1:1:1") -\endcode - -\li \b IDToObject() Get CORBA object by its entry ID. - -This function checks if the SObject with the specified entry ID exists -in the current study, then retrieves IOR attribute from it and, -finally, if IOR is not empty, returns CORBA object corresponding to -the found SObject: -\code -object = salome.IDToObject("0:1:1:1") # "0:1:1:1" is an object ID -\endcode -Actually this function is just a shortcut to the following code: -\code -sobject = salome.myStudy.FindObjectID("0:1:1:1") -if sobject: - object = sobject.GetObject() -else: - object = None -\endcode - -\li \b ObjectToSObject() Get SALOMEDS object corresponding to the -CORBA object. - -This function finds an object in the current study which corresponds -to the specified CORBA object (i.e. it has IOR attribute, pointing to -the CORBA object). If there is no corresponding SALOMEDS object in the -study, \c None is returned: -\code -sobject = salome.ObjectToSObject(object) -\endcode -Actually this function is just a shortcut to the following code: -\code -ior = salome.orb.object_to_string(object) -sobject = salome.myStudy.FindObjectIOR(ior) -\endcode - -\li \b ObjectToID() Get SALOMEDS object entry ID corresponding to the -CORBA object. - -This function finds an object in the current study which corresponds -to the specified CORBA object (i.e. it has IOR attribute, pointing to -the CORBA object). If the object is found, its entry ID is returned, -otherwise empty string is returned: -\code -entry = salome.ObjectToID(object) -\endcode -Actually this function is just a shortcut to the following code: -\code -ior = salome.orb.object_to_string(object) -sobject = salome.myStudy.FindObjectIOR(ior) -if sobject: - entry = sobject.GetID() -else: - entry = "" -\endcode - -\li \b createNewStudy() Create new study - -This function can be used to create new SALOME study. Returns an ID of -the created study. -\code -studyId = salome.createNewStudy() -study = salome.myStudyManager.GetStudyByID(s) -\endcode - -\li \b generateName() Generate unique name - -This function adds random numerical suffix to the passed string -parameter ("Study" by default) and returns the resulting string: -\code -name_1 = salome.generateName() # name_1 is something like "Study682" -name_1 = salome.generateName("Obj") # name_1 is something like "Obj32" -\endcode - -\li \b sg SWIG interface to the SALOME GUI - -This variable provides an access to some GUI functions. +The extended salome.py Python module provides a \b sg variable, this variable provides an access to some GUI functions. \b Note, that this variable is not available if you use salome.py Python module outside the GUI desktop, i.e. not in the embedded Python -- 2.39.2