MoI discussion forum
MoI discussion forum

Full Version: Loft then boolean weirdness

Show messages: All  1-3  4-6

From: Supagoat
15 Apr 2018   [#4] In reply to [#3]
OK I think I may have found a workaround. If I trace the outer profile as well as the inset in the form of a C, and then separately make a rectangle to close it and make a D shape, then I loft that curve and rectangle separately and then boolean union the lofts together it appears to work. A little labor intensive but not too bad.
From: Michael Gibson
16 Apr 2018   [#5] In reply to [#3]
Hi Supagoat thanks for the video, I did a closer examination and it looks like there may be an anomaly in the back inner curve here:



There are a couple of spots where the curve is making a sudden tight bend in shape, these spots:



It would probably be good to try and get the original curves to be a little simpler and smoother than this, without this type of sudden changes in shape in highly localized areas. That's not generally good for offsetting.

This is the spot that seems like it may be a problem especially:





You can see there where the curve's control points do an abrupt reversal of direction. I'm not entirely sure but it may be that the curve is back-tracking on itself or very close to back-tracking in that spot. I think that's what may be messing up the boolean.

One way to make this shape without doing a boolean is to do 2 lofts as you did, but with "Cap ends" turned off (unchecked) so the ends are open, and then select, then select all 4 curves and run Construct > Planar, that will build 2 end caps and now you've got 4 surfaces that can be glued together using Edit > Join. Doing a boolean will attempt to intersect surfaces with each other and that backtracking area is probably confusing the boolean.

But even with the non-boolean method that area may generate polygons that are back-tracking as well so it would be good to get the curves smoother and more simplified I'd think.

- Michael

Image Attachments:
supagoat_curves1.jpg  supagoat_curves2.jpg  supagoat_curves3.jpg  supagoat_curves4.jpg 


From: shayno
25 Apr 2018   [#6]
Hi There

I think also that because the inner surface that you boolean out shares the same surface as the outer you sometimes get a conflict.
If you move the inner profiles .1 mm outside of the outers then you get a clean cut as its not trying to cut a surface from a surface on the ends.
Also you get a better result if the inner and outer curves have a similar number of control points, also Offset can throw up some confused curves with way too many control points , I often rebuild them to simplify it.

You can also sweep the inside curves longer than the outer solid to cut with



cheers
shayne

Image Attachments:
2018.04.26-15.28.02-[3D].jpg 


Show messages: All  1-3  4-6