MCPcopy
hub / github.com/CadQuery/cadquery / testEdgeWireClose

Method testEdgeWireClose

tests/test_cadquery.py:5255–5274  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5253 self.assertEqual(r2.solids().size(), 2)
5254
5255 def testEdgeWireClose(self):
5256
5257 # test with edge
5258 e0 = Edge.makeThreePointArc(Vector(0, 0, 0), Vector(1, 1, 0), Vector(0, 2, 0))
5259 self.assertFalse(e0.IsClosed())
5260 w0 = e0.close()
5261 self.assertTrue(w0.IsClosed())
5262
5263 # test with already closed edge
5264 e1 = Edge.makeCircle(1)
5265 self.assertTrue(e1.IsClosed())
5266 e2 = e1.close()
5267 self.assertTrue(e2.IsClosed())
5268 self.assertEqual(type(e1), type(e2))
5269
5270 # test with already closed WIRE
5271 w1 = Wire.makeCircle(1, Vector(), Vector(0, 0, 1))
5272 self.assertTrue(w1.IsClosed())
5273 w2 = w1.close()
5274 self.assertTrue(w1 is w2)
5275
5276 def test_close_3D_points(self):
5277 r = Workplane().polyline([(0, 0, 10), (5, 0, 12), (0, 5, 10),]).close()

Callers

nothing calls this directly

Calls 5

VectorClass · 0.85
makeThreePointArcMethod · 0.80
IsClosedMethod · 0.80
closeMethod · 0.45
makeCircleMethod · 0.45

Tested by

no test coverage detected