saso wrote: ↑
Fri Jan 04, 2019 3:06 pm
I also don't think that the debate over Catia or NX assembly style is important at this point, from their basic concepts they are not that different to me.
In Catia assemblies and parts are different files, one cannot be transformed into another, while in NX there is only 1 type which can be a part, an assembly and any combination of them. It's much more flexible and yet it guides you to a more structured architecture. I agree that both allow you to do the same things, but in NX everything is so much more elegant. If FreeCAD should take example, I'd rather it be NX than Catia.
Actually, Catia's 3D solver is so powerful that you can throw anything at it and it will cope with it, except that with time the assembly will evolve, other people will contribute, and you have a big tendency to break some constraints. What's more, Catia will not warn you about that, it simply copies the parts where they were last time so you will not notice that something went wrong for some time, instead of throwing an alarm so you can manage right when things got wrong. Which means that a powerful solver is as much a blessing as a curse. With time, for each Assembly I created a Part — called always skeleton — that I included first, and this skeleton held datum objects on which I could attach other Parts. Exactly what NX allows you to do right-away in the Part/Assembly, without the need for an extra skeleton.
The key difference to understand between the A3 and the Part containers is IMO that A3 is working in a single world (global) coordinate system where on the other side the Part containers are a sort of a multi world coordinate system concept. We could sort of say that each Part container is a world on its own.
I'm not sure to understand, but I very much think that each Part/Assembly should be a world of its own. And that there is no real reason to make any difference between the 2: if you have a Part, and you include another Part into it, it becomes an Assembly. Again, NX is the way to go.
From what I can see, in A3, when you create an Assembly, you can create a Body inside it — in the Parts section — so I feel that you can do both. You'll have a File which contains an Assembly which has Parts which contain a Body ... I think the workflow can be streamlined a bit.