Skip to main content
2 of 2
clarification

Resolving a Dependency Cycle

I've been having a lot of fun rigging, but I've run into a problem. I have knowingly created a Dependency cycle, thinking it wouldn't be problem. It kinda works, but weird bugs appear sometimes, and my system console gets spammed with Dependency cycle detections :/

In this excample I have two bones. One the parent of another. (The parent is on the right)

enter image description here

now, using a transformation constraint, the parent bone is supposed to rotate and move upwards when the child bone gets rotated to the left:

enter image description here

This is obviously the cause of the dependancy loop, but I don't see any way to resolve it. The child bone has to follow the rotation of the parent, even if that rotation is indirectly caused by the child itself.

edit: let's say I'm making a mailbox. The child is the door, and the parent is the rest.

enter image description here

When the door opens, the entire mailbox should rise up slightly:

enter image description here

So, the child bone is what I use to control the door, and I can't simply use the paerent bone :(. Hope that makes it more clear.. thanks :)