Hi Leonard - for your first question, the "M" problem seems to be a bug but also related to the small scale of the object. If you scale things up by 10 times the bug seems to disappear.
The problem seems to be related to some little slivery surfaces that were generated from some small segments within the M character. If you look here you'll see them:
It's possible that something actually went wrong with the extrusion itself and not actually the boolean because if you save the file and then reload it back in again, the problem seems to disappear - for example if I just load the file that you posted it the boolean actually seems to work properly. So that makes me think something is not quite right with the extrusion due to the very small sized segments in there. I have done some work to try and make extrusions with tiny segments work better than they did in v1 but there still seems to be an issue with this case here.
One thing to be aware of is that font geometry is often times kind of messy to start with, the fonts were really designed to make 2D images on the screen and not really designed for much more intensive geometry processing as you'll get with booleaning them, so they often have kind of messy things in them.
I think in this case the tiny segments combined with the small overall scale of your object puts those little slivery pieces into a kind of delicate size zone around the fitting tolerance, so for now you will probably be better off working on this object maybe at 10 times its current scale.
- Michael
|