mirror of
https://github.com/gumyr/build123d.git
synced 2026-01-25 05:51:29 -08:00
fuse extrude results in builder mode to match algebra mode
This commit is contained in:
parent
d4ba9ab2d6
commit
de9ddf50ff
1 changed files with 6 additions and 8 deletions
|
|
@ -230,16 +230,14 @@ def extrude(
|
|||
)
|
||||
)
|
||||
|
||||
if len(new_solids) > 1:
|
||||
fused_solids = new_solids.pop().fuse(*new_solids)
|
||||
new_solids = fused_solids if isinstance(fused_solids, list) else [fused_solids]
|
||||
if clean:
|
||||
new_solids = [solid.clean() for solid in new_solids]
|
||||
|
||||
if context is not None:
|
||||
context._add_to_context(*new_solids, clean=clean, mode=mode)
|
||||
else:
|
||||
if len(new_solids) > 1:
|
||||
fused_solids = new_solids.pop().fuse(*new_solids)
|
||||
new_solids = (
|
||||
fused_solids if isinstance(fused_solids, list) else [fused_solids]
|
||||
)
|
||||
if clean:
|
||||
new_solids = [solid.clean() for solid in new_solids]
|
||||
|
||||
return Part(ShapeList(new_solids).solids())
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue