Iterate over faces in testPocketToFaceCase

This commit is contained in:
Kurt Kremitzki
2017-06-21 00:10:38 -05:00
parent df06c1e1c4
commit 9c253eba8d

View File

@@ -409,11 +409,13 @@ class PartDesignPocketTestCases(unittest.TestCase):
self.Body.addObject(self.Pocket001)
self.Pocket001.Profile = self.PocketSketch1
self.Pocket001.Type = 3
self.Pocket001.UpToFace = (self.Pocket, ["Face10"])
self.Doc.recompute()
# Handle face-naming inconsistency in OCC < 7
if 'Invalid' in self.Pocket001.State:
self.Pocket001.UpToFace = (self.Pocket, ["Face7"])
self.FaceNumber = 7
self.Pocket001.UpToFace = (self.Pocket, ["Face"+str(self.FaceNumber)])
self.Doc.recompute()
while (('Invalid' in self.Pocket001.State or round(self.Pocket001.Shape.Volume, 7) != 50.0) and self.FaceNumber < 11):
self.FaceNumber += 1
self.Pocket001.UpToFace = (self.Pocket, ["Face"+str(self.FaceNumber)])
self.Doc.recompute()
self.assertAlmostEqual(self.Pocket001.Shape.Volume, 50.0)