How do I work around self-intersecting geometry error for t-spline body when I need geometry to self-intersect

How do I work around self-intersecting geometry error for t-spline body when I need geometry to self-intersect

aaron.markstaller
Explorer Explorer
3,306 Views
9 Replies
Message 1 of 10

How do I work around self-intersecting geometry error for t-spline body when I need geometry to self-intersect

aaron.markstaller
Explorer
Explorer

Screenshot (34).pngScreenshot (35).pngScreenshot (36).png

 

I've modeled a surface with t-spline bodies that is supposed to be like an envelope open for a plant pot. Then I've tried to add thickness to it to create walls so it can actually be a solid body instead of a surface body, but can't get anything to work since it always intersects another part of the body. Then it delivers the error that it cannot finish the form since it is intersecting itself. I would usually add thickness in the t-spline form and clean up the box view, or finish the form then add thickness with the surface to solid body thickness tool; and last case duplicate the surface and shrink it then create a loft between the two, but these don't work because they all intersect.

 

Is there some way to get around this error so that it can intersect itself, and just create the solid body like it is showing in the T-spline view? I don't want to go and make each surface barely not touch each other surface and then go near zero thickness at the corners because I want them to be strong and I want it to be watertight.


What workarounds are there for getting a body to just let it self-intersect? Just combine the intersections.

I find I need this quite often working with surface bodies and t-splines.

Thanks

0 Likes
3,307 Views
9 Replies
Replies (9)
Message 2 of 10

TrippyLighting
Consultant
Consultant

Export the control cage as a .obj before thickening.

Import into Blender.

Apply Solidify modifier.

Export .stl from Blender.

3D print.

Done!

 

Or you can tray to follow a convoluted workaround someone else might post.

Sometimes you just need to use another tool. 


EESignature

0 Likes
Message 3 of 10

aaron.markstaller
Explorer
Explorer

Nice.  If Blender's solidify works well often, then looks like I'll be using it a lot lol. Thanks

0 Likes
Message 4 of 10

aaron.markstaller
Explorer
Explorer

It shows the thicken command fine, but just does not allow the solid to be created if it intersects itself,

 

So maybe have to split the surface, then thicken into separate bodies, then combine the bodies.

0 Likes
Message 5 of 10

hamid.sh.
Advisor
Advisor

If you Do not Capture Design History you can use Boundary Fill to convert your self-intersecting form to BRep. Afterwards you can enable history back.

 

Boundary fill without capture history.png

 

However, you'll get these kind of things which no CAD software likes and I am not sure if that makes problem in 3D printing:

 

Result.png

 There may be ways to eliminate this, e.g. 0 surface offset from BRep and Trim, but I didn't yet.

Hamid
Message 6 of 10

hamid.sh.
Advisor
Advisor

@aaron.markstaller OK, I posted the above workaround but I regret it, especially after trying to eliminate those intersections. It's really just a "convoluted workaround" as @TrippyLighting put it. I would say follow his advice and do it in Blender. Fusion is not made for this.

Hamid
0 Likes
Message 7 of 10

aaron.markstaller
Explorer
Explorer

When I solidify, how do I round or bevel the edges? Or keep the curvature of the model instead of having it tessellate into faceted control points? I see the bevel options but the solidify faceted it, so now I can't select one large face, it has each face between points.

0 Likes
Message 8 of 10

TrippyLighting
Consultant
Consultant

"Facepalm" I had not even remotely thought of the boundary fill tool! Great technique!

 

Correct, most CAD software hates these kind of self-intersections, but for most slicer software for 3D printing these self intersections do not pose a problem. At least this way the object can be completed in Fusion 360.


EESignature

Message 9 of 10

TrippyLighting
Consultant
Consultant

1. I solidified to the outside, not the inside.

2. I applied a bevel modifier

2. I applied a Subdivision modifier

 

Zipped Blender file is attached.

 

TrippyLighting_0-1645642239697.png

 

 


EESignature

Message 10 of 10

hamid.sh.
Advisor
Advisor

Yeah Boundary Fill works (only when design history is off, so form body is accessible for every tab) and now I understood that it is also usable for 3D print, but not for anything beyond that. Even fillet doesn't work on it. Just as you said it, this task needs a different tool.

Hamid
0 Likes