I want to remove a constraint but I want the object to say in the same position. If I delete the constraint the object pops back to its original position. Is there a way to do this?
Asked
Active
Viewed 2,196 times
2
-
Shift+S and use the 3D cursor as a temporary marker – TheLabCat Jul 24 '21 at 02:31
-
Definite works for location, but I also want to keep rotation – Glen Candle Jul 24 '21 at 03:34
-
see my answer here, you can create a keyframe > LocRotScale: https://blender.stackexchange.com/questions/24581/changing-childof-constraint-influence-to-0-but-keeping-the-position-it-had-as-a – moonboots Jul 24 '21 at 06:05
-
Nowadays, as dr.Sybren points out in another answer to @moonboots ' link, there's a convenience button for this. – Robin Betts Jul 24 '21 at 10:12
-
@Robin Betts I don't understand how this button works, maybe give an answer here with this solution? (or extend dr.Sybren's answer?) – moonboots Jul 24 '21 at 10:36
1 Answers
8
As @dr.Sybren points out here, Since Blender 2.8, there's been a convenience button to disable the constraint, while attempting to maintain the World transform of the constrained object (barring interference from other dependencies):
If you press that, and then delete the constraint, the object should stay where it is. To maintain through animation,(you can't delete the constraint,) both the Influence and the constrained object's LocRotScale should be keyed across the transition.
Prior to this, another route would have been:
- CtrlA Apply Visual Transform (Don't Panic..)
- In the constraint, 'Set Inverse' (Phew!)
- Delete constraint
Robin Betts
- 76,260
- 8
- 77
- 190
-
1Related https://blender.stackexchange.com/questions/170825/how-to-make-constraint-permanent-once-disabled – batFINGER Jul 24 '21 at 11:33
-
-
