Generally, when Enabled is Off on any Ragdoll node, it will act as though that node was deleted. It is a non-destructive way of disabling nodes, especially if those nodes are from a referenced scene.
In 2022.01.17, you’ll get a notification about which attributes can or cannot be animated.
Understood for the Weld constraint and the Enable attribute as well.
The problem with distance constraint is it works on translation, but leaves rotation free. I can always use three non aligned distance constraints to define a plane, thus preventing rotations, but I do not know if it is a good solution.
I used three distance constraints to hold a stick in the character’s hand, then making him release the stick when pushed away. It worked.
However, the efficiency of this resides in making parent and child constraint pivots to be exactly in the same position. Otherwise, the grip looks loose.
Matching the pivots is somehow challenging. Is there an easy way to make both parent and children pivots match?
Hm, does not not suffice leaving the default Distance = From Start? It should try and preserve whatever distance exists between the two markers at the start of the simulation. If you upload a screenshot of what you are seeing maybe that can help my understanding.
Alternatively, you could try a Distance = Maximum with a Maximum = 0 to have the two pivots snap together.
This is how I was trying it: Three distance constraints with Maximum condition set to 2. The reason not being 0 is cos asking the three of them to be 0 forced the solver into an impossible condition.
But in the end I have found a simpler approach with gives me what I was looking for: I Maya parent constraint the object to the hand. Then animate the marker from kinematic to initial state the frame I want the hand to release the object.
I think i was over complicating the procedure.
Thanks for the help in understanding how the constraints work.