]> SALOME platform Git repositories - plugins/blsurfplugin.git/commitdiff
Salome HOME
Recover previously removed methods (Python dumps were broken) V6_6_0a1
authorgdd <gdd>
Thu, 18 Oct 2012 12:36:36 +0000 (12:36 +0000)
committergdd <gdd>
Thu, 18 Oct 2012 12:36:36 +0000 (12:36 +0000)
idl/BLSURFPlugin_Algorithm.idl
src/BLSURFPlugin/BLSURFPlugin_Hypothesis_i.cxx
src/BLSURFPlugin/BLSURFPlugin_Hypothesis_i.hxx

index ec9d552b859891c97c12221aa10ddfe16f240b99..1cd1cd9ed42b8e272e2e5b6b54ee399a034bf219 100644 (file)
@@ -273,11 +273,6 @@ module BLSURFPlugin
     void SetPreCADProcess3DTopology(in boolean toProcess);
     boolean GetPreCADProcess3DTopology();
 
-//     /*!
-//      * To remove nano edges.
-//      */
-//     void SetPreCADRemoveNanoEdges(in boolean toRemoveNanoEdges);
-//     boolean GetPreCADRemoveNanoEdges();
 
     /*!
      * To compute topology from scratch
@@ -285,13 +280,6 @@ module BLSURFPlugin
     void SetPreCADDiscardInput(in boolean toDiscardInput);
     boolean GetPreCADDiscardInput();
 
-//     /*!
-//      * Sets the length below which an edge is considered as nano 
-//      * for the topology processing.
-//      */
-//     void SetPreCADEpsNano(in double epsNano);
-//     double GetPreCADEpsNano();
-
     /*!
      * Sets advanced option value
      */
@@ -445,6 +433,28 @@ module BLSURFPlugin
     void SetGMFFile(in string theFileName);
     string GetGMFFile();
 //     boolean GetGMFFileMode();
+
+    //
+    // Obsolete methods - To be removed in V7
+    //
+    void SetPhyMin(in double theMinSize);
+    double GetPhyMin();
+    void SetPhyMax(in double theMaxSize);
+    double GetPhyMax();
+    void SetGeoMin(in double theMinSize);
+    double GetGeoMin();
+    void SetGeoMax(in double theMaxSize);
+    double GetGeoMax();
+    void SetAngleMeshS(in double angle);
+    double GetAngleMeshS();
+    void SetAngleMeshC(in double angle);
+    double GetAngleMeshC();
+    void SetDecimesh(in boolean toIgnoreEdges);
+    boolean GetDecimesh();
+    void SetPreCADRemoveNanoEdges(in boolean toRemoveNanoEdges);
+    boolean GetPreCADRemoveNanoEdges();
+    void SetPreCADEpsNano(in double epsNano);
+    double GetPreCADEpsNano();
   };
 };
 
index 3625fa54b71385cfbfddbbc10e1749e6d2d745d9..77af19a96c2c02c0ccb447887755aac823889551 100644 (file)
@@ -2660,3 +2660,75 @@ char* BLSURFPlugin_Hypothesis_i::GetGMFFile() {
 CORBA::Boolean BLSURFPlugin_Hypothesis_i::IsDimSupported(SMESH::Dimension type) {
   return type == SMESH::DIM_2D;
 }
+
+//
+// Obsolete methods - To be removed in V7
+//
+
+void BLSURFPlugin_Hypothesis_i::SetPhyMin(CORBA::Double theMinSize) {
+  this->SetMinSize(theMinSize);
+}
+CORBA::Double BLSURFPlugin_Hypothesis_i::GetPhyMin() {
+  return this->GetMinSize();
+}
+void BLSURFPlugin_Hypothesis_i::SetPhyMax(CORBA::Double theMaxSize) {
+  this->SetMaxSize(theMaxSize);
+}
+CORBA::Double BLSURFPlugin_Hypothesis_i::GetPhyMax() {
+  return this->GetMaxSize();
+}
+void BLSURFPlugin_Hypothesis_i::SetGeoMin(CORBA::Double theMinSize) {
+  this->SetMinSize(theMinSize);
+}
+CORBA::Double BLSURFPlugin_Hypothesis_i::GetGeoMin() {
+  return this->GetMinSize();
+}
+void BLSURFPlugin_Hypothesis_i::SetGeoMax(CORBA::Double theMaxSize) {
+  this->SetMaxSize(theMaxSize);
+}
+CORBA::Double BLSURFPlugin_Hypothesis_i::GetGeoMax() {
+  return this->GetMaxSize();
+}
+void BLSURFPlugin_Hypothesis_i::SetAngleMeshS(CORBA::Double theValue) {
+  this->SetAngleMesh(theValue);
+}
+CORBA::Double BLSURFPlugin_Hypothesis_i::GetAngleMeshS() {
+  return this->GetAngleMesh();
+}
+void BLSURFPlugin_Hypothesis_i::SetAngleMeshC(CORBA::Double theValue) {
+  this->SetAngleMesh(theValue);
+}
+CORBA::Double BLSURFPlugin_Hypothesis_i::GetAngleMeshC() {
+  return this->GetAngleMesh();
+}
+void BLSURFPlugin_Hypothesis_i::SetDecimesh(CORBA::Boolean theValue) {
+  std::string theValueStr = theValue ? "1" : "0";
+  this->SetOptionValue("respect_geometry",theValueStr.c_str());
+}
+CORBA::Boolean BLSURFPlugin_Hypothesis_i::GetDecimesh() {
+  std::string theValueStr = this->GetOptionValue("respect_geometry");
+  if (theValueStr.empty() || theValueStr == "respect")
+      return true;
+  return false;
+}
+void BLSURFPlugin_Hypothesis_i::SetPreCADRemoveNanoEdges(CORBA::Boolean theValue) {
+  std::string theValueStr = theValue ? "1" : "0";
+  this->SetPreCADOptionValue("remove_tiny_edges",theValueStr.c_str());
+}
+CORBA::Boolean BLSURFPlugin_Hypothesis_i::GetPreCADRemoveNanoEdges() {
+  std::string theValueStr = this->GetPreCADOptionValue("remove_tiny_edges");
+  if (theValueStr == "1")
+      return true;
+  return false;
+}
+void BLSURFPlugin_Hypothesis_i::SetPreCADEpsNano(CORBA::Double theValue) {
+  std::ostringstream theValueStr;
+  theValueStr << theValue;
+  this->SetPreCADOptionValue("tiny_edge_length",theValueStr.str().c_str());
+}
+CORBA::Double BLSURFPlugin_Hypothesis_i::GetPreCADEpsNano() {
+  std::istringstream theValueStr(this->GetPreCADOptionValue("tiny_edge_length"));
+  double result;
+  theValueStr >> result;
+  return result;
+}
index fb7c33e90b70202b9194c7e6faf12a528fc4ac64..3712beef69e7ca6fef12fc29efbf56426d98f0e9 100644 (file)
@@ -269,6 +269,29 @@ public:
 
   // Verify whether hypothesis supports given entity type 
   CORBA::Boolean IsDimSupported(SMESH::Dimension type);
+
+
+  //
+  // Obsolete methods - To be removed in V7
+  //
+  void SetPhyMin(CORBA::Double theMinSize);
+  CORBA::Double GetPhyMin();
+  void SetPhyMax(CORBA::Double theMaxSize);
+  CORBA::Double GetPhyMax();
+  void SetGeoMin(CORBA::Double theMinSize);
+  CORBA::Double GetGeoMin();
+  void SetGeoMax(CORBA::Double theMaxSize);
+  CORBA::Double GetGeoMax();
+  void SetAngleMeshS(CORBA::Double angle);
+  CORBA::Double GetAngleMeshS();
+  void SetAngleMeshC(CORBA::Double angle);
+  CORBA::Double GetAngleMeshC();
+  void SetDecimesh(CORBA::Boolean toIgnoreEdges);
+  CORBA::Boolean GetDecimesh();
+  void SetPreCADRemoveNanoEdges(CORBA::Boolean toRemoveNanoEdges);
+  CORBA::Boolean GetPreCADRemoveNanoEdges();
+  void SetPreCADEpsNano(CORBA::Double epsNano);
+  CORBA::Double GetPreCADEpsNano();
 };
 
 #endif