vocx wrote: ↑Tue Apr 23, 2019 7:09 am
Why does it matter that you get "BOPAlgo SelfIntersect" errors after running Part CheckGeometry? Does your model show any other problem? If not, who cares?
That is a fair point. I was trying to get rid of self-intersect errors because of past experiences where they were preventing me from been able to perform another Boolean operations. My feeling was: if check Geometry is displaying errors, that's bad and I have to fix it, otherwise it can break things in future constructions on my model.
vocx wrote: ↑Tue Apr 23, 2019 7:09 am
You get the errors if Tools -> Edit Parameters -> Preferences -> Mod -> Part -> CheckGeometry -> RunBOPCheck is set to true. However, by default this parameter is false, and thus it doesn't show any error.
Yes, as I've read from it's wiki page, the RunBOPCheck is not done by default just for performance issues. Is not that this is unnecessary. But I have a good machine so I was leaving it on because of my past experiences when things weren't working and I didn't have any idea of why they weren't working.
vocx wrote: ↑Tue Apr 23, 2019 7:09 am
A compound (Part MakeCompound) is not a boolean operation, it's just a collection of shapes. If you want to fuse the objects together then you use Part Union and then they will fuse together if they are touching. But if you don't want to fuse them together, then why does it matter that the individual pieces intersect each other? What do you intend to achieve?
All the forum topics that I've read seems to be indicating that Make Compound is the right operation for uniting objects that are meant to be together since they are just separate objects that may be together as if they were glued and that's exactly what I've trying to do. In fact, this model is a module of a cabinet so it will be constructed exactly in this way in the real world. It's different parts will be glued together either by using glue or screws.
vocx wrote: ↑Tue Apr 23, 2019 7:09 am
If you just want to move all the bodies together, you could also put them inside a Std Part container. This object is a general container for shapes, which in the future will help you create assemblies. What you are doing is basically assembling different pieces together into a product and moving it together as one unit; you can do that with a Part Compound, but more generally also with a Std Part.
What do you think is better for what I'm building, a compound or a Std Part container (this one I didn't know about till now)?
Reading Std Part wiki page now it seems to me that I should be using Std Part instead of Compound as it states:
"As an assembly container that groups objects to be manufactured separately then glued or screwed together, like a wooden table."
vocx wrote: ↑Tue Apr 23, 2019 7:09 am
Or you could try A2plus or Assembly3, which are external workbenches.
Yes, I intend to study those too. But when I open the Freecad list of available addons, Assemby 3 is not in the list, just Assembly 2 that I have already installed. What's the main difference between A2plus and Assembly 2 (or 3)?
vocx wrote: ↑Tue Apr 23, 2019 7:09 am
It is sort of logical that the geometry kernel would report an issue with co-planar surfaces. If they are really co-planar, they would be occupying the same space, which is a physical impossibility, so the kernel just warns you about this.
Yes, that's true. But what I'm really doing is testing use casses as a new FreeCAD user (that I really am) to know how likely one would adhere to FreeCAD to model furniture so that I know what features I should implement in a possibly new furniture workbench. I'm really trying to understand what are the pitfalls and what is the best approach to make FreeCAD attractive from a woodworker point of view.
And as it seems to me, I've managed to buried myself till the top of my head in some of those pitfalls!
A usual software used to design furniture is Sketchup and in it I've never had to deal with things like self intersect issues and that's important because from this kind of user point of view that is an impediment.
I'm not saying that FreeCAD should behave like Sketchup. In fact I believe FreeCAD has another strengths and it has to have it's own way to deal with those use cases. I'm just trying to identify it the better I can.
And of course, I want to finish my mom's kitchen cabinet model too! Although I could easily finish it in another software, I'm trying to use this opportunity to learn more about FreeCAD.
Be the change you want to see in the world. - Mahatma Gandhi