(self)
| 5691 | assert res_o_ex.isValid() |
| 5692 | |
| 5693 | def test_makeNSidedSurface(self): |
| 5694 | |
| 5695 | # inner edge/wire constraint |
| 5696 | outer_w = Workplane().slot2D(2, 1).wires().vals() |
| 5697 | |
| 5698 | inner_e1 = ( |
| 5699 | Workplane(origin=(0, 0, 1)).moveTo(-0.5, 0).lineTo(0.5, 0.0).edges().vals() |
| 5700 | ) |
| 5701 | inner_e2 = ( |
| 5702 | Workplane(origin=(0, 0, 1)).moveTo(0, -0.2).lineTo(0, 0.2).edges().vals() |
| 5703 | ) |
| 5704 | inner_w = Workplane(origin=(0, 0, 1)).ellipse(0.5, 0.2).vals() |
| 5705 | |
| 5706 | f1 = Face.makeNSidedSurface(outer_w, inner_e1 + inner_e2 + inner_w) |
| 5707 | |
| 5708 | assert f1.isValid() |
| 5709 | assert len(f1.Edges()) == 4 |
| 5710 | |
| 5711 | # inner points |
| 5712 | f2 = Face.makeNSidedSurface( |
| 5713 | outer_w, [Vector(-0.4, 0, 1).toPnt(), Vector(0.4, 0, 1)] |
| 5714 | ) |
| 5715 | |
| 5716 | assert f2.isValid() |
| 5717 | assert len(f2.Edges()) == 4 |
| 5718 | |
| 5719 | # exception on invalid constraint |
| 5720 | with raises(ValueError): |
| 5721 | Face.makeNSidedSurface(outer_w, [[0, 0, 1]]) |
| 5722 | |
| 5723 | def test_toVtk(self): |
| 5724 |
nothing calls this directly
no test coverage detected