Hi DigiD, I took a closer look at your model and one thing that may be bad for the 3D printer is there is one little tiny squished degenerate surface in there, over here:
There's a face in there that's all squashed down and it's probably going to get a bunch of degenerate triangles in that area that slicers are not going to like very much.
Some other things that would help in general to increase quality would be to prefer using the Revolve command for building things like the torus, rather than doing a Sweep around a circle path. The reason for that is that Revolve makes 100% precise geometry while Sweep goes through a fitting process that refines the sweep with more points until it reaches a good enough tolerance level. The sweep method is not exactly "bad", it's within a good tolerance of an exact torus but revolve makes totally exact results for those things so that can just generally tighten things up. It's kind of particularly not so good to have sweeps that then have overlapping surface area, the surfaces will be just very barely skimming in and out of each other unlike a revolve.
Another thing that would be good would be to clean up spots where there are more than one face along the same plane, I mean where faces are coplanar it's better to have one large plane there rather than a bunch of divided up faces that are all coplanar.
Also try not to use Sweep to make planar shapes, that makes a generic surface that happens to be flat while Construct > Planar or Extrude or Revolve will make simplified analytic plane surfaces that can get specialized handling for intersections.
There is a little tiny gap between your small block and the main shape, this is one thing that may also be complicating the boolean:
So instead of having that block try and kind of skim along the circular area it would be better if it just pushed straight through it a bit.
Those are some general things that would probably help, I'll see if I can tune it up some for you.
- Michael
|