Is there a way to parent an object to another, such that the parent does not move the child when it moves? I thought of adding a "negative" Child-of constraint to compensate for movement by parent, but sadly that does not exist since constraint influence can't be set below 0. Any other suggestions?
This can be done fairly quickly; what you need to do is and an empty to the location of the child, and then make the child copy the location of the empty, using a constraint — now you can safely parent both objects and the child won't move.
You can do this by:
- While in Edit mode, and with the child selected, pressing Shift + S > Cursor to selected
- Pressing Shift + A > Empty > Plain Axis
- Selecting the child, going to the Constraints tab of the Properties window and adding a Copy Location constraint, with the target set to the empty created earlier