コンストレイントを編集する

 
 
 

ユーザがコンストレイントを作成した後、Maya は、コンストレイントのタイプの名前を付けたコンストレイントを作成します。たとえば、rigidNailConstraint1 は、ネイル(Nail)コンストレイントに付ける既定の名称です。アトリビュート エディタ(Attribute Editor)でコンストレイントのアトリビュートを調整するには、最初に、アウトライナ(Outliner)でコンストレイントを選択するか、ワークスペース内でコンストレイント アイコンを選択する必要があります。

注:

アトリビュート エディタ(Attribute Editor)リジッド コンストレイント アトリビュート(Rigid Constraint Attributes)セクションでは、読み取り専用のフォース(Force)アトリビュートとソルバ ID (Solver Id)アトリビュートが表示されます。フォース(Force)は、そのコンストレイントに接続している一方または両方のオブジェクトの方に引っ張る現在のフォース(力)の X、Y、および Z コンポーネントを示します。ソルバ ID (Solver Id)は、このコンストレイントの場合のダイナミクスを計算するためにソルバが使用するコンストレイント インデックス番号です。これらのアトリビュートの値を照会するには、エクスプレッションまたは MEL コマンドを使用します。

初期位置と方向の調整

初期位置は、すべてのリジッド ボディについて調整できます。初期方向は、ヒンジ(Hinge)コンストレイントとバリア(Barrier)コンストレイントのみについて調整できます。

コンストレイントの位置を調整するには

  1. 次のいずれかを実行します。
    • 移動(Move)ツールを使用して、コンストレイント アイコンをドラッグします。
    • アトリビュート エディタ(Attribute Editor)リジッド コンストレイント アトリビュート(Rigid Constraint Attributes)セクションで、初期位置(Initial Position)の X、Y、および Z 値を入力します。
      ヒント:

      開始フレーム以外のフレーム内でコンストレイントを移動した場合は、コンストレイントが正しくアニメートされるよう、開始フレームまで戻って再生してください。

ヒンジ(Hinge)またはバリア(Barrier)コンストレイントの初期方向を調整するには

  1. 次のいずれかを実行します。
    • 回転(Rotate)ツールを使用して、初期方向アイコンを回転します。
    • アトリビュート エディタ(Attribute Editor)リジッド コンストレイント アトリビュート(Rigid Constraint Attributes)セクションで、初期方向(Initial Orientation)の X、Y、および Z 値を入力します。

コンストレイントのタイプを変更またはオフにする

コンストレイントの作成後に、コンストレイントのタイプを変更したり、コンストレイントをオフまたはオンに設定できます。コンストレイントのタイプを変更する前に、次の点を承知しておいてください。

コンストレイントのタイプを変更するには

  1. アトリビュート エディタ(Attribute Editor)リジッド コンストレイント アトリビュート(Rigid Constraint Attributes)セクションで、コンストレイント タイプ(Constraint Type)メニューからコンストレイントのタイプを選択します。

コンストレイントをオフ(またはオン)にするには

  1. アトリビュート エディタ(Attribute Editor)コンストレイント コントロール(Constraint Control)セクションで、次のアトリビュートを設定します。
    コンストレイント(Constrain)

    コンストレイントをオンまたはオフに設定します。

    関連(Relative To)

    1 組のリジッド ボディ間のコンストレイントの場合、このアトリビュートを使用すると、コンストレイントを再びオンにした後で、Maya がコンストレイントを再作成する位置を選択できます。下記からいずれかを選択してください。

    ボディ 1 (Body 1)

    2 つのリジッド ボディのうち、そのコンストレイントを作成したときに最初に選択した方のリジッド ボディからの、元の距離と向きに、コンストレイントを再作成します。

    ボディ 2 (Body 2)

    2 つのリジッド ボディのうち、そのコンストレイントを作成したときに 2 番目に選択した方のリジッド ボディからの、元の距離と向きに、コンストレイントを再作成します。

    中間ポイント(Mid Point)

    2 つのリジッド ボディの中間地点にコンストレイントを再作成します。

    ユーザ定義(User Defined)

    このアトリビュートを使用すると、ユーザ定義位置(User Defined Position)XY、および Z フィールドで位置を指定できます。これらのアトリビュートは、ユーザ定義(User Defined)をオンにしていない限り、グレー表示になります。

2 つのオブジェクト間にピン コンストレイントを作成するとします。ピンの位置は次のようになります。小さな正方形はピンの位置を表します。

ピン コンストレイントを作成する前に、最初に球を選択し、次に円柱を選択しました。関連(Relative To)アトリビュートのコンテキストでは、球はボディ 1 (Body 1)で、円柱はボディ 2 (Body 2)です。

次に、コンストレイント線アイコンと直角を成す方向への円柱の移動をアニメートしてください。コンストレイントは、球が円柱の回りを回転するよう強制します。複数のフレームについて、コンストレイント(Constrain)をオフにキー設定した場合は、球はもう円柱に拘束されなくなります。球は、コンストレイントが前に球に適用したフォース(力)を使用して、自分独自の方向に移動します。

後の方の 1 つのフレームでコンストレイント(Constrain)を再びオンにキー設定した場合は、球は、もう一度円柱に拘束されます。関連(Relative To)アトリビュートを使用すると、ピンの位置と向きを設定できます。これは、オブジェクト同士が互いの動きと相互作用する仕方にインフルエンスを与えます。