Hi.
I am designing railroad models as hobby, and using Moi3D for more than 10 years.
I like Moi3D, I can work effectively, learned many tricks, I know the strong and week features of Moi.
But there are days when I am totally clueless... :-(
For 3d printing I need perfect solid models. Using boolean operations, often happens the result is unpredictable: Sometimes the boolean union simply does hot happen... the two object are not joined. This is quite easy to see.
In other cases, the resulting object is not a solid anymore, i m getting joined surface. This is hard to notice, the system is doing it "silently"... several steps later I fail to make another bolean op. and discover one of objects is just a joined surface. I have a happy day if can undo back and do not lose a half of hour work. With some bad luck i save the file, lose the undo chain and my model is "lost".
What happened: I designed this model a year ago:

It was a solid, i have the stl and printed it successfully.
Now i wanted to redesign it, add some details.
A added some chamfers to inside:
Everything seemed to be fine, I saved my design.
Next day I wanted to add a fixture, and I discovered, the object is a joined surface with quite a lot of naked edges inside (wow)
Why some edges are not connected to each other when they were a in a solid yesterday?
So I split the whole object to ~1500 faces, and join them together again.
My gladness was very short, I tried a boolean union - and the result was - disappearing of the second object. (i intentionally submerged the second object to avoid imprecision in alignment
after the boolean union, i saw a boolean subtract (!!!)
I didn't believe my eyes, I repeated this operation several times, to be sure i am not fool...
I tested other boolean unions with that object, all failed the same way...
when I was totally upset and depressive, i just got an idea, went back to the original model (joined surface with naked edges)) and tried a boolean union with a solid (IMHO nonsense) and guess what happened?
I have got a a perfect solid object (despite the naked edges)....
Is it summer and the too hot also for software???
Are there some repair tools/procedures how to check, why the solid behaves "strangely" and won't to union with other solids?
Is there semi automated tool to fill in the gaps / naked edges in a joined surface object? to make it "healthy" solid again?
Let me have a kind request to V5 (if not requested by anybody else: could MOI verbose if the operation requested does not end up as "expected"? (e.g. if the solid is changed to joined surf. or object is deleted etc.)
A have attached both models zip-ed, they are big for direct upload...