エクスプレッションとは、キー設定可のアトリビュートを時間の経過に伴って制御するために作成する、プログラムのような命令です。エクスプレッションは、数式、条件文、MEL™ コマンドから構成することができます。
エクスプレッションは、ドリブン キーの設定のような難しいキーフレームの設定作業の代替手段になります。ドリブン キーの設定ではアトリビュートのリレーションシップを設定できますが、それを定義する際にアニメーション カーブを使用します。ドリブン キーの設定と異なり、エクスプレッションでは、アトリビュートのアニメーションを定義するのにアニメーション カーブは使わず、エクスプレッションで定義された公式から、時間の経過に伴って変化するアトリビュート値を計算します。
どのような目的についても、エクスプレッションを作成して、アトリビュートをアニメートできますが、特に、時間の経過に従って漸増的、ランダム、または周期的に変更する必要があるアトリビュートに適しています。
オブジェクトのカスタム アトリビュートを作成してエクスプレッションと連動させて制御することは可能ですが、オブジェクトの同じアトリビュートに適用される他のアニメーション テクニック(キーフレームの設定、パス アニメーション、ドリブン キーの設定)とエクスプレッションを一緒に使用することはできません。