Sculpt: spline convert/finish form self-intersecting surfaces

Sculpt: spline convert/finish form self-intersecting surfaces

Anonymous
Not applicable
853 Views
5 Replies
Message 1 of 6

Sculpt: spline convert/finish form self-intersecting surfaces

Anonymous
Not applicable

Hi,

 

I apologize for posting another question about this topic... I see many other posts concerning this issue, but I'm fairly new to Fusion360 so the responses are a little over my head. I'm hoping I can quickly get working again with my simple example.

 

I have a script that can import spline curves (are these sketches?), where each spline has 3 points and I'm using sketch.sketchCurves.sketchFittedSplines.add(points) to draw each curve.

 

initial_curves.png

 

 

Then in Fusion360 I go into sculpt and manually select all lines (drag window around object) and make them all into pipes.

 

made_pipes.png

 

 

Now I want to finish the form so I can save it off as an STL. But I'm getting this error message about self-intersecting surfaces.

 

self_intersecting_failed.png

 

 

 

I have read that I need to modify the curves so I don't get these errors, but this is a very small sample I'm showing here. My intent is to load many more of these lines to form a large object, so the task of cleanup would be daunting.

 

I have tried Utilities->Repair Body, and selected "auto repair", but it doesn't seem to do anything. I click "OK" from that dialog box, and then clicking 'Finish Form' gives the same error message.

 

I suspect the root cause is because the pipes are overlapping at the start/end points on the curves.

 

I'm hoping there's some way I can just tell Fusion360 to merge these bodies together and finish the form.

 

Is there an easy fix to this? Or maybe a different process to get to the same end goal?

 

Thanks!

 

Sean

 

 

 

 

 

 

0 Likes
854 Views
5 Replies
Replies (5)
Message 2 of 6

jeff_strater
Community Manager
Community Manager

Hi @Anonymous,

 

I think that this error is accurate.  You are creating a single TSpline body which is self-intersecting.  It is possible that you may be able to get better results if you create separate bodies for each spline curve, or at least make sure that you select a non-intersecting path for each Pipe body.  It is true that these will self-intersect here:

 

intersecting tspline.png

 

If you can share your model, we can take a look.

 

Jeff

 


Jeff Strater
Engineering Director
0 Likes
Message 3 of 6

jeff_strater
Community Manager
Community Manager

Here are a couple of screencasts:

 

surface bodies:

 

 

solid bodies:

 

 

Jeff

 


Jeff Strater
Engineering Director
0 Likes
Message 4 of 6

Anonymous
Not applicable

Thanks Jeff,

 

I also just found I can window select the entire model and use "unweld" to remove all the interferences, then 'finish model' works.

 

But this takes a long time, and for larger models with a few thousand items to unweld, my computer crashed.

 

Is there a way I can select just those items that are interferring, so I can then unweld just those few curves?

 

Thanks,

 

Sean

 

 

 

0 Likes
Message 5 of 6

jeff_strater
Community Manager
Community Manager

Hi @Anonymous,

 

I don't think that you want to "unweld" the whole model.  That does not-nice things to your model.  It basically makes a separate body for each face.  I suspect that you do not want to do this.

 

 

You can selectively un-weld edges by picking them, but I'm not sure that this solves your problem, either.

 

Jeff

 


Jeff Strater
Engineering Director
0 Likes
Message 6 of 6

Anonymous
Not applicable

Thanks for you help Jeff. I finally got this working using scripting, so I could make each pipe one at a time so they don't intersect. Here's the link to that forum thread.

 

Sean

 

 

 

 

 

0 Likes