Difficulty with Shell Operation

Difficulty with Shell Operation

RogerInHawaii
Collaborator Collaborator
893 Views
15 Replies
Message 1 of 16

Difficulty with Shell Operation

RogerInHawaii
Collaborator
Collaborator

I'm having trouble with the Shell operation. It succeeds when I select a very small value for the Inside Thickness (0.01 inches) but fails for anything larger, even 0.013 inches. My actual intent is for an Inside Thickness of 1.71 mm (which is basically three layers when 3D printing the object) but I can't get it to work for any value anywhere near that., although it works for really small Inside Thickness values.
Untitled.png

 

Untitled1.png

 

Untitled2.png

 

I just have no clue what it is that it doesn't like, why it can Shell it for a really small Thickness value but fails for even slightly larger values.

It would REALLY HELP if, when it's doing the Shell process and encounters a problem, it would HIGHLIGHT the problem area in the model so that at least I could TRY to change something to  its liking. 

Also, just a side observation: I can save the model as an stl file and bring it up in the PRUSA Slicer, select zero infill and any number of vertical shells and it, PRUSA Slicer, is able to accomplish basically the same thing that the Fusion 360 Shell command is supposedly able to do. But whatever programming approach Fusion 360 takes doesn't seem to be able to handle it. And, no, doing an effective Shell in the Slicer doesn't solve my problem because there's other operations I need to do to the model after it gets Shelled.


My f3d file is attached in case anyone wants to give it a try or try to figure out what it doesn't like.

0 Likes
894 Views
15 Replies
Replies (15)
Message 2 of 16

wersy
Mentor
Mentor

For printing, you do not need a wall thickness for the stl file. A solid is OK.
Just print with perimeter (lines) without infill.

 

wersy_0-1674160942037.png

 

0 Likes
Message 3 of 16

laughingcreek
Mentor
Mentor

agreed. fusion falls short on providing this kind of feed back.

 

the body that's visible when I open the file looks different from the body you have pictured. which body are you trying this with?

 

I would give up hope on the one that is visible in the attached file. the surface quality for it is among the worst I've seen. would need to be completely remodeled to do anything significant with it in a nurbs/brep modeler.

 

comparing offsetting/shelling of a mesh file (the .stl in Pursa) to offsetting a nurbs/brep surface (as in fusion) is comparing apples to oranges. Not the same beast.

0 Likes
Message 4 of 16

laughingcreek
Mentor
Mentor

there is a "divide and conquer" technique that can be used with surfaces to help find the offending geometry. run the surface offset command, in-check the chain select box, and start adding 1 surface at a time to the selection set. the command will fail when the 2 adjacent surfaces that are preventing a shell , etc are selected. of course, you may have more than one problem area...

0 Likes
Message 5 of 16

RogerInHawaii
Collaborator
Collaborator

You are missing the point. The issue is with the Shell command. I mentioned that the Slicer can do it (basically to indicate that it CAN be done, just not by Fusion 360), and I noted that my model needs additional operations on it AFTER a successful Shelling, so doing an effective Shell (zero infill) in the Slicer is not an option for what I need to do.

0 Likes
Message 6 of 16

wersy
Mentor
Mentor

Sorry, you're right, I didn't read through everything.

0 Likes
Message 7 of 16

RogerInHawaii
Collaborator
Collaborator

"the surface quality for it is among the worst I've seen"

 

Insults aren't helpful.

Perhaps, "The model has some surface quality issues, which are likely contributing to the Shell operation failing", and maybe pointing out how to fix them, would be helpful.

The point is that the Shell is working at a thickness of 0.013 and failing for anything thicker. How does poor surface quality allow thin values but fail at larger values?

0 Likes
Message 8 of 16

RogerInHawaii
Collaborator
Collaborator

Thank you. I'll try that.

I HAD been able to isolate a prior, similar, issue by slicing the model into a small upper section, doing the Shell and seeing if it fails. If it didn't fail I sliced it for a bigger section. Kept doing that until , very near the bottom, it failed, and isolated the issue to one of the "bolt holes" near the bottom. Doing an operation that "smoothed over" that area and re-creating the bolt hole eliminated that issue and the Shell succeeded. But still only for the 0.013 inch thickness. 

With YOUR approach, what do I do once I determine which two surfaces are preventing the Shell from succeeding? Is there a "heal" operation or something to easily smooth over adjacent surfaces?

0 Likes
Message 9 of 16

etfrench
Mentor
Mentor

Start by fixing this:

etfrench_0-1674166150117.png

 

Create a section analysis, then zoom in on the boundaries.

 

p.s. Basically, anywhere you see a line in the model has this issue.

ETFrench

EESignature

Message 10 of 16

TrippyLighting
Consultant
Consultant

@RogerInHawaii wrote:

... the Slicer can do it (basically to indicate that it CAN be done, just not by Fusion 360)


That is a completely incorrect conclusion!

The slicer will shell using a mesh based approach.

Fusion 360 attempts to create s shell using precisely offset NURBS surfaces/BRep. 


EESignature

0 Likes
Message 11 of 16

jeff_strater
Community Manager
Community Manager

While I agree that Fusion could be better at highlighting problem areas, I would like to point out that it does exactly what you request.  At .1 in, this face is highlighted:

 

Screenshot 2023-01-19 at 2.37.01 PM.png

 

now, this is not exhaustive, and I have seen cases where fixing one problem just leads to other problems.  And, the highlighting does not always show up, I'm not sure why.  I do think that your "dimples" might be contributing to the problem.  Here is one hear the top of the model:

 

Screenshot 2023-01-19 at 2.43.43 PM.png

 

near the upper left there is this one:

Screenshot 2023-01-19 at 2.52.41 PM.png

 

These are clearly going to cause problems.  

 

These sliver faces are also part of the problem, I suspect:

Screenshot 2023-01-19 at 2.57.01 PM.png

 

Remember:  Shell is not magic.  Shell has to:

  • offset every face of the body by the shell thickness (except those removed)
  • add in new faces where the removed faces were to bridge the original surfaces and the offset
  • stitch those offsets together
  • subtract that from the original

so, it will fail on some geometries.  They better input it has, the better chance of success.


Jeff Strater
Engineering Director
0 Likes
Message 12 of 16

TheCADWhisperer
Consultant
Consultant

@RogerInHawaii 

Does Ctrl b (CMD b on Mac) return any warnings? (other than for the Shell of course?)

 

Why is this "dimple" on the left modeled differently than the one on the right?

I would expect to see Symmetry in the Design Intent.

TheCADWhisperer_0-1674216833304.png

 

0 Likes
Message 13 of 16

TrippyLighting
Consultant
Consultant

Even with the timeline rolled almost all the way back (I also deleted the holes) this cannot be shelled.

TrippyLighting_0-1674228670139.png

 

I was able to see some curve inconsistencies with the bare eye and then inspected some of the edges using the curvature combs tool. 

 

The center edge can be selected as a whole and looks fine. The right and left upper edges also lok fine but that edge cannot be selected as a whole. THe lower edge as a visible kink in it.

TrippyLighting_1-1674228844329.png

 

Using the curvature comb inspection tool on it confirms bad curvature:

 

TrippyLighting_2-1674228983949.png

 

This is almost always the result of improper modeling technique.

 

 


EESignature

0 Likes
Message 14 of 16

wersy
Mentor
Mentor

Hi@RogerInHawaii 

It is always very annoying when you find out that you cannot shell a part that you have already invested a lot of work in.
That's why I have made it a rule to check regularly at an early stage whether it can still be shell.
This way you can also recognise problematic areas and change them.

Message 15 of 16

wersy
Mentor
Mentor

I have erased all the recesses but even this simple body cannot be shelled.
Error message: The selected body appears to have already been shelled.

 

shell.jpg

0 Likes
Message 16 of 16

laughingcreek
Mentor
Mentor

@wersy - you missed some internal geometry when you were defeaturing-

laughingcreek_0-1674248505098.png