gumyr / build123d

A python CAD programming library
Apache License 2.0
382 stars 72 forks source link

Sweep wire gives wrong result with multipart path #622

Open MatthiasJ1 opened 1 month ago

MatthiasJ1 commented 1 month ago
l = JernArc((0,0), (-1,0), 1, 180) + JernArc((0,0), (1,0), 2, -90)
s = Circle(0.5)
p = sweep((l^0)*s, l)
1
p = sweep((l^0)*s.wire(), l)
2
gumyr commented 1 month ago

Sigh... everything looks good up until BRepOffsetAPI_MakePipeShell is called where the result is just for the first Edge :(