grd wrote: ↑Wed Aug 17, 2022 12:08 pm
Restructuring a Pro/E document? Easy.
What exactly do you mean by 'Restructuring a document' ? Can you provide an example of restructuring?
But I still don't believe you understand what I meant with getting rid of complexity. With Creo/SW/SE/Inventor everything is structured with three separate things: Parts, Assemblies and Drawings. A part can only have one body, not more, and an assembly can only have sub-assemblies and parts. That's it. And a drawing is a reference to a model (part or assembly). So you can't do a boolean operation with a part. That becomes an assy. In the past I saw this happening in FC, with two bodies with different density being united...
Yes, quintessentially I'm struggling to understand what complexity this proposal actually resolves. My experience (please note, I do not do design for my profession, I am a military man, design is my personal passion) I used Solidworks from 2009-2015, OnShape from 2015-2020 and FreeCAD from 2020 to present. After learning FreeCAD's approach/paradigms I find it preferable to SW and OS. Getting to such a state of familiarity was no small task for me, however I am thankful that I persevered.
The structure of a FCStd file can have anything. But that is not the problem. The problem is that when you want to use it and start creating things it gets bad very easy. And also things such as assigning a material, to which body do you assign it? And what is the weight of that body? And things such as labels, it's the same thing. In Pro/E I could do assign a material and then I could measure the weight and even the COG (all within one program), I didn't need an external WB to do this.
I don't think this is as complex as it may appear to you. It is however, obviously not your preferred approach to working. There is a lot of ambiguity in the naming conventions of containers and/or no strict requirements in how they are used. While you may view that as complexity, I (and presumably others) view it as flexibility. It does allow for unwanted behavior which relies on the user knowing what they are doing/want when creating a design in order to avoid. This sounds like debate between the semantics of extreme flexibility vs protecting a designer from themselves. I prefer flexibility. Also, to be precise, your description seems to be centered around such things as FEA/FEM which not every user is concerned with.
And also things such as exporting a STL file. In Pro/E this is easy, you select export to STL. In FC you first need to select a body to export. When things are separated you don't need to select the body anymore.
That is a fairly trivial complaint, I find it easier to select a body in my feature tree than have several document windows open in order to manage exports. Once you understand the behavior this is a 'nothing-burger'. In most cases (using your example of STL export) I actually prefer to convert a body to a mesh directly in FreeCAD for finer tesselation preview/control before exporting anyway.