// A. Les methodes qui suivent sont celles que l'on retrouvera dans
// le fichier resources/HOMARDCatalog.xml.in pour definir le composant HOMARD dans YACS
// A priori, ce sont les seules sont l'utilisateur doit connaitre l'existence.
+// ATTENTION : si les noms des arguments changent dans les Createxxxx, il faudra les changer
+// dans YACSDriver pour assurer la coherence
//
// A.1. Les creations
//
raises (SALOME::SALOME_Exception);
HOMARD_Cas CreateCase(in string CaseName, in string MeshName, in string FileName )
raises (SALOME::SALOME_Exception);
+ HOMARD_Cas CreateCaseFromIteration(in string CaseName, in string DirNameStart )
+ raises (SALOME::SALOME_Exception);
+ HOMARD_Cas CreateCaseFromCaseLastIteration(in string CaseName, in string DirNameStart )
+ raises (SALOME::SALOME_Exception);
+ HOMARD_Cas CreateCaseFromCaseIteration(in string CaseName, in string DirNameStart, in long Number )
+ raises (SALOME::SALOME_Exception);
HOMARD_Hypothesis CreateHypothesis(in string HypoName )
raises (SALOME::SALOME_Exception);
HOMARD_Zone CreateZoneBox (in string ZoneName,
void InvalideZone (in string ZoneName) raises (SALOME::SALOME_Exception);
long DeleteBoundary (in string BoundaryName) raises (SALOME::SALOME_Exception);
- long DeleteCase(in string CaseName) raises (SALOME::SALOME_Exception);
+ long DeleteCase(in string CaseName, in long Option)
+ raises (SALOME::SALOME_Exception);
long DeleteHypo(in string HypoName) raises (SALOME::SALOME_Exception);
long DeleteIteration(in string IterName, in long Option)
raises (SALOME::SALOME_Exception);
void DissociateHypoZone(in string HypoName, in string ZoneName)
raises (SALOME::SALOME_Exception);
- long Compute (in string IterName, in long CleanOption, in long modeHOMARD, in long Option)
+ long Compute (in string IterName, in long CleanOption, in long modeHOMARD, in long Option1, in long Option2)
raises (SALOME::SALOME_Exception);
- boolean VerifieDir (in string IterName) raises (SALOME::SALOME_Exception);
+//
+ string CreateDirNameIter(in string NomDir, in long option )
+ raises (SALOME::SALOME_Exception);
+ boolean VerifieDir (in string IterName) raises (SALOME::SALOME_Exception);
+
+//
void PublishFileUnderIteration(in string IterName, in string FileName, in string Comment)
raises (SALOME::SALOME_Exception);
void PublishBoundaryUnderCase(in string CaseName, in string BoundaryName);
void PublishResultInSmesh(in string FileName, in long Option)
raises (SALOME::SALOME_Exception);
+//
+ long WriteYACSSchema(in string CaseName, in string ScriptFile, in string DirName, in string MeshFile)
+ raises (SALOME::SALOME_Exception);
+
};
};