Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]: Extruding off of shells removes or adds other features #4869

Open
DylanBryant opened this issue Dec 26, 2024 · 0 comments
Open

[BUG]: Extruding off of shells removes or adds other features #4869

DylanBryant opened this issue Dec 26, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@DylanBryant
Copy link

Describe the bug

Extruding a solid off of a shelled object either removes the shell or adds an extra extrusion rotated 90 deg and in the opposite direction. It is repeatable and one of these two bugs will occur, but I am not sure what causes which one to occur.Image

Steps to Reproduce

  1. Create a cylinder
  2. Apply a shell
  3. Sketch on the open end of the shell
  4. Extrude the sketch
  5. It will either add geometry rotated 90 deg or it will remove the shell. (Both pictured above and recorded below)

Expected Behavior

I expected the shell to stay and my sketch only generate the geometry I drew.

Screenshots and Recordings

https://github.com/user-attachments/assets/a8a99071-e23f-48ad-9627-c80ea376f3ad
https://github.com/user-attachments/assets/47216cf4-07f1-4e08-b3ab-4cf2f2264258

Desktop OS

Windows 11

Browser

No response

Version

v0.34.0

Additional Context

Zoo crashed multiple times trying to get the recordings above. My computer also froze and the entire screen went black for about 30 seconds.

Here is the code used to get the screenshot in the description above:

FirstCircle = startSketchOn('XY')
|> circle({
center = [288.83, -191.73],
radius = 213.8
}, %)
extrude001 = extrude(500, FirstCircle)
sketch002 = startSketchOn(extrude001, 'END')
|> startProfileAt([387.89, -81.22], %)
|> angledLine([0, 52.09], %, $rectangleSegmentA001)
|> angledLine([
segAng(rectangleSegmentA001) - 90,
201.32
], %, $rectangleSegmentB001)
|> angledLine([
segAng(rectangleSegmentA001),
-segLen(rectangleSegmentA001)
], %, $rectangleSegmentC001)
|> lineTo([profileStartX(%), profileStartY(%)], %)
|> close(%)
extrude002 = extrude(50, sketch002)
shell001 = shell({ faces = ['end'], thickness = 150 }, extrude001)
sketch003 = startSketchOn('XY')
|> circle({
center = [-277.38, -195.01],
radius = 215.09
}, %)
extrude003 = extrude(500, sketch003)
sketch004 = startSketchOn(extrude003, 'END')
|> startProfileAt([-195.82, -71.17], %)
|> angledLine([0, 70.57], %, $rectangleSegmentA002)
|> angledLine([
segAng(rectangleSegmentA002) - 90,
214.48
], %, $rectangleSegmentB002)
|> angledLine([
segAng(rectangleSegmentA002),
-segLen(rectangleSegmentA002)
], %, $rectangleSegmentC002)
|> lineTo([profileStartX(%), profileStartY(%)], %)
|> close(%)
extrude004 = extrude(150, sketch004)
shell002 = shell({ faces = ['end'], thickness = 150 }, extrude003)
sketch005 = startSketchOn('XY')
|> circle({ center = [-286, 314.81], radius = 1 }, %)

@DylanBryant DylanBryant added the bug Something isn't working label Dec 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant