Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Boolean Operation failed to return a valid part.
craig_18
Member Posts: 4 ✭
Hi all,
I'm trying to remove material to make a cool pattern on this conic shape I'm modeling. I have a sketch with a circle pattern, and I'm trying to extrude it all the way through the part, but my extrude feature breaks and gives me "Boolean Operation failed to return a valid part" when I try it. Please see link below for the part.
I have tried converting the sketch and extruding from the flat side of the part, to no avail.
One interesting note is that if I choose "symmetric" for the extrude depth, I can get it to work, but only for short distances before it breaks (~0.75" max)
Ref. Sketch 3, Extrude 2.
https://cad.onshape.com/documents/3338e1277be14b95a9c8321e/w/553c69327fbb4d78914dcb02
Thanks in advance.
I'm trying to remove material to make a cool pattern on this conic shape I'm modeling. I have a sketch with a circle pattern, and I'm trying to extrude it all the way through the part, but my extrude feature breaks and gives me "Boolean Operation failed to return a valid part" when I try it. Please see link below for the part.
I have tried converting the sketch and extruding from the flat side of the part, to no avail.
One interesting note is that if I choose "symmetric" for the extrude depth, I can get it to work, but only for short distances before it breaks (~0.75" max)
Ref. Sketch 3, Extrude 2.
https://cad.onshape.com/documents/3338e1277be14b95a9c8321e/w/553c69327fbb4d78914dcb02
Thanks in advance.
Tagged:
0
Best Answers
-
jakeramsley Member, Moderator, Onshape Employees, Developers, csevp Posts: 661Because your quadrangles share vertices, when extruded you are going to be creating a non-manifold edge at these points. This is why you can extrude part of the way, but once a second profile starts intersecting with your cone, you create an infinitely thin edge which is rejected by our solver.
If you change your extrude from Remove to New, you'll notice that each profile comes in as a different color indicating a different part. This is how the solver wants to handle infinitely thin edges, but can't be done when subtracting from the same part.Jake RamsleyDirector of Quality Engineering & Release Manager onshape.com2 -
coleman OS Professional Posts: 244 ✭✭✭@Craig Wheeler I figured out the problem. The sketch you are using to execute the extrude will result in zero thickness geometry. Add some space between the points of each diamond. As they are currently sketched, the points touch. This is why you can extrude down to .75in but no more: the second intersecting diamond comes into play deeper than .75
Good luck
2
Answers
If you change your extrude from Remove to New, you'll notice that each profile comes in as a different color indicating a different part. This is how the solver wants to handle infinitely thin edges, but can't be done when subtracting from the same part.
Good luck
It does take one to know one.
We are ALL reformed SolidWorks users
Do you have an example of such a "zero thickness" part you've created in "reality"?
Line or point contact is something that Granite (the kernel that PTC developed and uses for Creo) can handle. Parasolid can't. I'm not sure about ACIS or C3D or any of the other kernels.
It's fair to say that zero thickness joints between shapes don't really exist in reality (it's either a gap or some amount of solid material), but it's annoying if for no other reason than it confuses the hell out of new users.
My bad, I thought it was a more or less universal limitation in CAD systems...
I guess it would be nice when you are adjusting/configuring things and you happen to hit a zero thickness somewhere if it didn't fail but at the end of the day you can't make it so it's not really an issue that you can't draw it...