realthunder/FreeCAD_assembly3

degrees of freedom not restored after deleting constraints

wsteffe opened this issue · 2 comments

I have a complex assembly which was fully constrained.

To allow moving a few parts in a different positions I deleted all constraints previuosly created in the Assembly/Constraint folder. But still not possible to move anything. Several messages similar to the following are given in repert view:
0.198231 <asm3.sys> sys_slvs.py(71): dof remaining: 0

I have also tried using "mark to recompute", "recompute" on the assembly. 0 dof are left.
Same thing also after saving/closing/reopening the assembltìy

I have just understood. Only a few parts (not all parts) could not be moved and it was because I had explicitely set the placement parameters in the property view associated with these parts.
It seems that setting of these values leads to a sort of lock. But this kind of lock is not shown in the constraint folder. Quite confusing..

To better explain the placement parameters were defined usingf formula editor.
The part position was fixed because controlled by formulas and that's ok.
The only thing is that, having forgotten about the formulas it was not easy to understand why the part was locked. I had to look inside the property view ..
It would be nice to have a command showing all the constraints (including formulas) acting on the position of a selected part.