]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Changed method DumpPython
authorsrn <srn@opencascade.com>
Thu, 9 Feb 2006 08:59:51 +0000 (08:59 +0000)
committersrn <srn@opencascade.com>
Thu, 9 Feb 2006 08:59:51 +0000 (08:59 +0000)
src/VISU_I/VISU_DumpPython.cc

index 27f59c242972917e0c475b8c9db5d646c8a9c419..88d79f7df472940b070fa3629c36d2f035e0fa24 100644 (file)
@@ -1174,40 +1174,10 @@ namespace VISU{
     VISU::DumpChildrenToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix);
     VISU::DumpContainersToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix);
 
-
-
-    _PTR(Study) study(new SALOMEDS_Study(aStudy)); 
-    int savePoint = SALOMEDS_IParameters::getLastSavePoint(study, "Interface Applicative");
-    if(savePoint > 0) {
-      SALOMEDS_IParameters ip = SALOMEDS_IParameters(study->GetCommonParameters("Interface Applicative", savePoint));
-      if(ip.isDumpPython()) {
-       ip = SALOMEDS_IParameters(study->GetModuleParameters("Interface Applicative", "Post-Pro", savePoint));
-
-       aStr << aPrefix << "import iparameters" << endl;
-       aStr << aPrefix << "ipar = iparameters.IParameters(salome.myStudy.GetModuleParameters(\"Interface Applicative\", 1))\n\n";
-
-       
-       vector<string> v = ip.getProperties();
-       if(v.size() > 0) {
-         aStr << aPrefix << "#Set up visual properties:\n";
-         for(int i = 0; i<v.size(); i++) {
-           string prp = ip.getProperty(v[i]);
-           aStr << aPrefix << "ipar.setProperty(\"" << v[i] << "\", \"" << prp << "\")\n";
-         }
-       }
-       
-       v = ip.getLists();
-       if(v.size() > 0) {
-         aStr << aPrefix << "#Set up lists:\n";
-         for(int i = 0; i<v.size(); i++) {
-           vector<string> lst = ip.getValues(v[i]);
-           aStr << aPrefix << "# fill list " << v[i] << "\n";
-           for(int j = 0; j < lst.size(); j++)
-             aStr << aPrefix << "ipar.append(\"" << v[i] << "\", \"" << lst[j] << "\")\n";
-         }
-       }
-      }
-    }
+    //Output the script that sets up the visul parameters.
+    _PTR(Study) study(new SALOMEDS_Study(aStudy));
+    string defScript = SALOMEDS_IParameters::getDefaultScript(study, "Interface Applicative", "Post-Pro", aPrefix);
+    if(defScript != "") aStr << defScript;
 
     aStr<<aPrefix<<"pass"<<endl;