]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
DCQ : OCC 4.0 compatibilty
authordcq <dcq@opencascade.com>
Wed, 26 May 2004 11:12:04 +0000 (11:12 +0000)
committerdcq <dcq@opencascade.com>
Wed, 26 May 2004 11:12:04 +0000 (11:12 +0000)
src/GEOM/GEOM_Gen_i.cc
src/OperationGUI/OperationGUI_FilletDlg.cxx

index 41506b1e73e2ee029b424e40eac7747507275edc..aec7970cdf2cc3de076b1b4b8a2784df4bb6b0f5 100644 (file)
@@ -2735,12 +2735,13 @@ GEOM::GEOM_Shape_ptr GEOM_Gen_i::ImportIGES(const char* filename)
       THROW_SALOME_CORBA_EXCEPTION("Error in reading import file", SALOME::BAD_PARAM);    }
     
     MESSAGE("ImportIGES : all Geometry Transfer" << endl ) ;
-    //OCC 5.1.2 porting
-//     aReader.Clear();
-//     aReader.TransferRoots(false);
+#if OCC_VERSION_MAJOR >= 5
     aReader.ClearShapes();
     aReader.TransferRoots();
-
+#else
+    aReader.Clear();
+    aReader.TransferRoots(false);
+#endif
     MESSAGE("ImportIGES : count of shapes produced = " << aReader.NbShapes() << endl );    
     TopoDS_Shape shape = aReader.OneShape();
 
@@ -4891,7 +4892,11 @@ GEOM::GEOM_Shape_ptr  GEOM_Gen_i::MakeFillet( GEOM::GEOM_Shape_ptr shape,
        fill.Add(E);
       }
       for (int i = 1;i<=fill.NbContours();i++) {
+#if OCC_VERSION_MAJOR >= 5
        fill.SetRadius(radius,i,i);
+#else
+       fill.SetRadius(radius,i);
+#endif
       }
       tds = fill.Shape();
       
@@ -4906,7 +4911,11 @@ GEOM::GEOM_Shape_ptr  GEOM_Gen_i::MakeFillet( GEOM::GEOM_Shape_ptr shape,
        }
       }
       for (int i = 1;i<=fill.NbContours();i++) {
+#if OCC_VERSION_MAJOR >= 5
        fill.SetRadius(radius,i,i);
+#else
+       fill.SetRadius(radius,i);
+#endif
       }
       tds = fill.Shape();
     }
index 6f81cae0fd59cc268836c753bbae815cc7f24402..470d0e226ea5e852451d30f0923827d7f8490145 100644 (file)
@@ -449,7 +449,11 @@ void OperationGUI_FilletDlg::MakePreview()
          
          for(int i = 1; i <= fill.NbContours(); i++) {
            try {
+#if OCC_VERSION_MAJOR >= 5
              fill.SetRadius(myRadius,i,i);
+#else
+             fill.SetRadius(myRadius,i);
+#endif
            }  
            catch(Standard_Failure) {
              QApplication::restoreOverrideCursor();