Bug: Kernel error when fuse()ing a straight cylinder with one made with genericSweep()
#226
Replies: 3 comments
-
Beta Was this translation helpful? Give feedback.
-
|
It looks like you found by yourself the generic way to solve these issues (wiggling stuff around). It is definitely not very satisfactory - but the problems are upstream. Do you mind if I move these to discussions? I think they can be useful to point to when people have similar issues (and they are not really fixed issues, more ways to deal with the kernel). |
Beta Was this translation helpful? Give feedback.
-
@sgenoud Fine by me. At this point, I'm hoping upstream Open Cascade JS can get fixed (synched to its own upstream etc.) sooner rather than later. This is definitely a frustrating situation to (repeatedly) find myself in. |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
[As with issue #221, this is presumably a bug in the underlying OpenCASCADE library, but I don't know how to translate my findings here to that level.]
I ran into a modeling issue where fusing a straight cylinder with a curved cylinder made from one created by
genericSweep()ing will work when fusing viastraightTube.fuse(curveTube)but notcurveTube.fuse(straightTube). The latter causes a "kernel error."I tried simplifying my test case as much as I could, and here's where I landed. You'll note that I'm making the
straightTubein a bit of a convoluted way (extruding along the "wrong" axis and then rotating it into position), which is an artifact of the non-test-case that I started with. (I tried extruding it in a more straightforward way but was unable to reproduce the bug after that cleanup.)For reference, here's what the shape looks like when correctly fused:
Beta Was this translation helpful? Give feedback.
All reactions