ickby wrote:Why have they been broken? they worked fine for me and during the first test run. Maybe they have been broken by the large rebase? If so I will have a look and fix it
I've managed to created a loft without crashing freecad only on the third try... After that when I've looked into code I didn't liked that it doesn't reuses the TopoShape::makeLoft(). Also I've got some plans in mind on rewriting it, so it would be possible to loft a face-to-face without a sketch
About sweep, AFAIR I was confused by the mess of pipe and sweep terms, I suppose they both refers to the same feature?
ickby wrote:I think you come to this conclusion as now Part::Booleans are possible with bodies? And a body can have a body as base? hm in general you are right, I would still like to keep them, as they fit nicely in the body workflow, and you do not need switch workbenches if you want a cut or common. Should not be that hard to make them work again.
For me the same sad story as with loft: but now I couldn't create a boolean at all... may be it would be better to create wrappers around Part's booleans? Like it is with duplicate command.
triplus wrote:Body container in this example actually is some sort of fork?
Yes, I was gonna to show, how currenly existing files with forks will likely look after the migration...And that it will be possible to safly migrate such files.
Although I think that forking may increase reuse of bodies and generally is not an evil thing...
triplus wrote:But if i see correctly Cube, Common, Sketch002, Pocket and Pyramid are all outside the body containers and as i understood this shouldn't be allowed in new PartDesign WB? But indeed once you do Common between (features in) 2 body containers will you be allowed to add/remove any new features to the result? As i am not all that sure how does this sort of operation fits in the idea "Forbid to create PartDesign features outside of bodies in the new workflow"? Isn't Common exactly that? A feature outside any body container?
Pyramid is a Body... So Pocket and Sketch002 are inside it amd Common is it's BaseFeature. Cube is a base feature for both Body and Body001. Note that Common and Cube are Part features, not PartDesign...