<p>The only solution to do this without an extra script/plugin is to use expressions and then convert the expression to keyframes via <code>Animation-&gt;Keyframe Assistent-&gt;Convert Expression to keyframes</code>.</p>

<p>The big downside is that you have to "build" the parenting yourself, if you parent the position of one layer to another it will result in an expression like: <code>thisComp.layer("Black Solid 2").transform.position</code>. You then have to manage your relative position manually by changing the anchor point which is tedious, then you have to basically parent each transform property manually if you want rotation, scale and opacity as well.</p>

<p>So unless you can't spend the 15$ or can't use plugins for any reason I would always go for the script solution.</p>

<p><img src="https://i.sstatic.net/IjuHl.png" alt="Alt-click on the stopwatch to get the expression menu, then use the whip similar to layer parenting"></p>

CC BY-SA 3.0
2014-07-02T17:42:15.053Z
2014-07-02T17:42:15.053Z
timonsku
<p>I have a flat layer in AE that is parented to another flat object in 3D space (both are <code>.ai</code> files). </p>

<p>The trouble is when I export to Cinema 4D Lite, the motion of the parented object is not the same as it is in AE. </p>

<p>I expect this has something to do with translating the keyframes on export, so I'm wondering if there's a way in AE to un-parent an object, and add keyframes to retain its motion as if it were still parented. </p>

<p>EDIT: On further research, I've found the <a href="http://aescripts.com/bake-parented-transform/" rel="nofollow">Bake Parented Transform</a> script. Is there no built in way to do this?</p>

<after-effects><animation><cinema4d>
Simulate parenting, (or un-parent) in after effects
Adam Thompson
# Simulate parenting, (or un-parent) in after effects

(Asked by: username_0 on 2014-07-02)

I have a flat layer in AE that is parented to another flat object in 3D space (both are `.ai` files).

The trouble is when I export to Cinema 4D Lite, the motion of the parented object is not the same as it is in AE.

I expect this has something to do with translating the keyframes on export, so I'm wondering if there's a way in AE to un-parent an object, and add keyframes to retain its motion as if it were still parented.

EDIT: On further research, I've found the [Bake Parented Transform](http://aescripts.com/bake-parented-transform/) script. Is there no built in way to do this?

**Tags:** after-effects, animation, cinema4d


---

## 1 answers

### Answer by username_1 on 2014-07-02. Score: 1

The only solution to do this without an extra script/plugin is to use expressions and then convert the expression to keyframes via `Animation->Keyframe Assistent->Convert Expression to keyframes`.

The big downside is that you have to "build" the parenting yourself, if you parent the position of one layer to another it will result in an expression like: `thisComp.layer("Black Solid 2").transform.position`. You then have to manage your relative position manually by changing the anchor point which is tedious, then you have to basically parent each transform property manually if you want rotation, scale and opacity as well.

So unless you can't spend the 15$ or can't use plugins for any reason I would always go for the script solution.

![Alt-click on the stopwatch to get the expression menu, then use the whip similar to layer parenting](https://i.sstatic.net/IjuHl.png)


---

