openBrain wrote: ↑Mon Jul 26, 2021 5:40 pm
It's IMO not a bug.
Hi... I beg to disagree.
First, it should be documented and/or nicely handled, if indeed not a bug. Arguably, not crashing is "nicely handled" enough... But.
I use parametric Body placement (with expressions) for a reason. Hitting this bug too. How do I simply
align mounting holes if this is not a bug? Datum points/lines don't work across Bodies, even within a Part. Disabling
TraceSupport in the shapebinder is not an option for me either; doing that
produces garbage doesn't compensate for cross-body origin mismatch — as a result, no alignment.
Logically, the dependencies in my parameters are sound; I'm deliberately trying to not introduce any cycles in the parametric model. It's the CAD program that invents the cycle, in this case IMO.
The dependency graph looks okay too, I don't see any cycles as well.
Second... I fail to follow your description right here:
openBrain wrote: ↑Mon Jul 26, 2021 5:40 pm
[…] Compute the relative placement of ShapeBinder -> Compute the shape of Body […]
... But I'm not terribly familiar with FreeCAD internals. That shouldn't be required to be able to judge a bug however, right?