]> SALOME platform Git repositories - plugins/netgenplugin.git/commit
Salome HOME
0021308: Remove hard-coded dependency of the external mesh plugins from the SMESH...
authoreap <eap@opencascade.com>
Wed, 7 Mar 2012 15:22:27 +0000 (15:22 +0000)
committereap <eap@opencascade.com>
Wed, 7 Mar 2012 15:22:27 +0000 (15:22 +0000)
commit8923d63e340a287d1dbdf92c7723b28fc3feb196
tree47dd3addca46b66b53f9a39548258addb267ac32
parentc63b5761ca8ea323b67679e1174fcd9e993f33b3
0021308: Remove hard-coded dependency of the external mesh plugins from the SMESH module

1) Use TVar structure to dump arguments that can be defined via notebook variables
2)
+  // method intended to remove explicit treatment of Netgen hypotheses from
+  // SMESH_NoteBook to assure backward compatibility after implemeneting
+  // issue 0021308: Remove hard-coded dependency of the external mesh plugins
+  virtual int getParamIndex(const TCollection_AsciiString& method, int nbVars) const;
+
+  // method used to convert variable parameters stored in an old study
+  // into myMethod2VarParams. It should return a method name for an index of
+  // variable parameters. Index is countered from zero
+  virtual std::string getMethodOfParameter(const int paramIndex, int nbVars) const;
src/NETGENPlugin/NETGENPlugin_Hypothesis_i.cxx
src/NETGENPlugin/NETGENPlugin_Hypothesis_i.hxx
src/NETGENPlugin/NETGENPlugin_SimpleHypothesis_2D_i.cxx
src/NETGENPlugin/NETGENPlugin_SimpleHypothesis_2D_i.hxx
src/NETGENPlugin/NETGENPlugin_SimpleHypothesis_3D_i.cxx