Relation コンストレイン

 
 
 

Relation コンストレインは、Relations ペインと呼ばれるグラフィカル インタフェースを使用して、「点と点をつなぐ」ような方法で作成するコンストレインです。

Relation コンストレインの要素(オブジェクト)を Relations ペインに追加し、要素同士を「つなぐ」ことで方程式を作ります。これらの要素を結合すると、モデルに適用できる Relation コンストレインが作成されます。

Relations ペイン A. Objects 領域

他のコンストレインと異なり、Relation コンストレインには、モデルに非常に特定なアクションを作成するためのビルディング ブロックとして使用できる数学演算子が付属しています。このビルディング ブロックはオペレータと呼ばれます。

Viewer ウィンドウに Relation コンストレインをドラッグすると、Constraint Settings に Relations ペインが表示されます。Relations ペインは、リレーションを作成するための「描画ボード」です。

次の図を見れば、他のタイプのコンストレインと比べて、Relation コンストレインがオブジェクト間の関係をいかに細かく制御できるかがお分かりでしょう。この図は、Parent/Child コンストレインが Relations ペインでどのように表示されるかを示しています。

Parent/Child コンストレインと異なり、オブジェクトの回転だけをペアレント化できるので、ソース モデルが動いたとき、ターゲット モデルはソース モデルが回転した場合にのみ影響を受けます。Relation コンストレインを作成すると、このように厳密な制御を行うことができます。

Relations ペイン A. Parent/Child コンストレイン B. 回転のみをペアレント化した例

以下の図のコンストレインは、さらに複雑な Relation コンストレインを示しています。SphereNURBS モデルの可視性をトリガするために、キーボードの Escape キーが使用されます。ペインの 2 番目のコンストレインは、Cube モデルの動作に影響を与える SphereNURBS モデルの可視性と回転を使用する複雑なリレーションを示しています。複雑なリレーションによる作業の詳細については、「マクロ リレーションを作成する」を参照してください。

複雑なリレーション A. キーボードが SphereNURBS の可視性をトリガ B. SphereNURBS の動きを使用して Cube をコンストレイン

次の図に示すようなより複雑なリレーションを使用するときは、オペレータ間の関係の作成を視覚化できるため、Relations ペインが役に立ちます。視覚化すると、複数のオペレータ、モデル、条件が関係する、コンストレインの広範囲にわたる相互関係を簡単に作成し、変更できるようになります。