]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Test correction
authorvsv <vsv@opencascade.com>
Thu, 7 Jul 2022 14:36:36 +0000 (17:36 +0300)
committervsv <vsv@opencascade.com>
Thu, 7 Jul 2022 14:36:36 +0000 (17:36 +0300)
src/GEOM_SWIG/GEOM_TestCR.py

index 8dec2a4ccb9d509db286e05807f257ceef96e4b1..4661e1855c45bde4738ff0756473c87634935d9f 100644 (file)
@@ -35,6 +35,10 @@ geompy = geomBuilder.New()
 def GetShapeType(theShape):
     CR = geompy.CanonicalRecognition()
     if CR.isPlane(theShape, 0.1)[0]:
+        if CR.isCircle(theShape, 0.1)[0]:
+            return ("Plane","Circle")
+        if CR.isEllipse(theShape, 0.1)[0]:
+            return ("Plane","Ellipse")
         return "Plane"
     if CR.isSphere(theShape, 0.1)[0]:
         return "Sphere"
@@ -44,10 +48,6 @@ def GetShapeType(theShape):
         return "Cylinder"
     if CR.isLine(theShape, 0.1)[0]:
         return "Line"
-    if CR.isCircle(theShape, 0.1)[0]:
-        return "Circle"
-    if CR.isEllipse(theShape, 0.1)[0]:
-        return "Ellipse"
     return "Not defined"
 
 O = geompy.MakeVertex(0, 0, 0)
@@ -74,7 +74,7 @@ Partition_1 = geompy.MakePartition([Cylinder_2], [Rotation_1], [], [], geompy.Sh
 assert GetShapeType(Face_1) == "Plane"
 assert GetShapeType(Face_2) == "Cylinder"
 assert GetShapeType(Edge_3) == "Line"
-assert GetShapeType(Edge_2) == "Circle"
+assert GetShapeType(Edge_2)[1] == "Circle"
 assert GetShapeType(Shell_1) == "Sphere"
 assert GetShapeType(Shell_2) == "Cone"
-assert GetShapeType(Edge_5) == "Ellipse"
+assert GetShapeType(Edge_5)[1] == "Ellipse"