Skip to content

Commit 7ed50f9

Browse files
committed
Fixing edge() typing check
1 parent c4080e1 commit 7ed50f9

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/build123d/objects_curve.py

+9-3
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,9 @@ def func(radius, perpendicular_bisector):
272272
_, p1, _ = other.distance_to_with_closest_points(center)
273273
TangentArc(arc_pt, p1, tangent=arc_tangent)
274274

275-
super().__init__(double.edge(), mode=mode)
275+
double_edge = double.edge()
276+
assert isinstance(double_edge, Edge)
277+
super().__init__(double_edge, mode=mode)
276278

277279

278280
class EllipticalStartArc(BaseEdgeObject):
@@ -866,7 +868,9 @@ def __init__(
866868
else:
867869
arc = SagittaArc(start, end, -sagitta, mode=Mode.PRIVATE)
868870

869-
super().__init__(arc.edge(), mode=mode)
871+
arc_edge = arc.edge()
872+
assert isinstance(arc_edge, Edge)
873+
super().__init__(arc_edge, mode=mode)
870874

871875

872876
class SagittaArc(BaseEdgeObject):
@@ -910,7 +914,9 @@ def __init__(
910914
sag_point = mid_point + sagitta_vector
911915

912916
arc = ThreePointArc(start, sag_point, end, mode=Mode.PRIVATE)
913-
super().__init__(arc.edge(), mode=mode)
917+
arc_edge = arc.edge()
918+
assert isinstance(arc_edge, Edge)
919+
super().__init__(arc_edge, mode=mode)
914920

915921

916922
class Spline(BaseEdgeObject):

0 commit comments

Comments
 (0)