Test correction

This commit is contained in:
vsv 2022-07-07 17:36:36 +03:00
parent 79fe2f5884
commit 93d724558d

View File

@ -35,6 +35,10 @@ geompy = geomBuilder.New()
def GetShapeType(theShape): def GetShapeType(theShape):
CR = geompy.CanonicalRecognition() CR = geompy.CanonicalRecognition()
if CR.isPlane(theShape, 0.1)[0]: 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" return "Plane"
if CR.isSphere(theShape, 0.1)[0]: if CR.isSphere(theShape, 0.1)[0]:
return "Sphere" return "Sphere"
@ -44,10 +48,6 @@ def GetShapeType(theShape):
return "Cylinder" return "Cylinder"
if CR.isLine(theShape, 0.1)[0]: if CR.isLine(theShape, 0.1)[0]:
return "Line" return "Line"
if CR.isCircle(theShape, 0.1)[0]:
return "Circle"
if CR.isEllipse(theShape, 0.1)[0]:
return "Ellipse"
return "Not defined" return "Not defined"
O = geompy.MakeVertex(0, 0, 0) 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_1) == "Plane"
assert GetShapeType(Face_2) == "Cylinder" assert GetShapeType(Face_2) == "Cylinder"
assert GetShapeType(Edge_3) == "Line" assert GetShapeType(Edge_3) == "Line"
assert GetShapeType(Edge_2) == "Circle" assert GetShapeType(Edge_2)[1] == "Circle"
assert GetShapeType(Shell_1) == "Sphere" assert GetShapeType(Shell_1) == "Sphere"
assert GetShapeType(Shell_2) == "Cone" assert GetShapeType(Shell_2) == "Cone"
assert GetShapeType(Edge_5) == "Ellipse" assert GetShapeType(Edge_5)[1] == "Ellipse"