Transform Creator on Curve

起動方法

専用のメニューか、以下のコマンドでツールを起動します。

import faketools.tools.rig.transform_creator_on_curve_ui
faketools.tools.rig.transform_creator_on_curve_ui.show_ui()

image001

使用方法

  1. 上部のドロップダウンメニューから、トランスフォームの作成方法を選択します。
  2. シーン上の NURBS カーブ、サーフェース、またはサーフェースの isoparm を選択します。
  3. それ以外のオプションを設定します。グレーアウトされていないオプションを設定可能です。
  4. [ Create ] ボタンを押すことでトランスフォームノードが作成されます。

オプション

  • ノードタイプ
    • locator、joint、transform のいずれかを選択します。
  • Divisions
    • 作成方法が innerDivide の時のみ有効です。選択したノード間を何分割するかを設定します。
  • IncludeRotation
    • 作成するトランスフォームノードに回転属性を含めるかを設定します。
  • 回転をオフセットする値
    • 作成されたトランスフォームノードに対して、回転をオフセットする値を設定します。
  • AimVector
    • 作成されるトランスフォームノードのエイムベクトルを取得する方法を設定します。
      • CurveTangent
        • カーブの接線ベクトルを取得します。
      • NextPoint
        • 作成されるトランスフォームノードの次の順番のノードのポジションへのベクトルを取得します。
      • PreviousPoint
        • 作成されるトランスフォームノードの前の順番のノードのポジションへのベクトルを取得します。
  • UpVector
    • 作成されるトランスフォームノードのアップベクトルを取得する方法を設定します。
      • SceneUp
        • シーンのアップベクトルを取得します。[0, 1, 0] です。
      • CurveNormal
        • カーブの法線ベクトルを取得します。
      • SurfaceNormal
        • カーブが属するサーフェスの法線ベクトルを取得します。以下のいずれかの場合に使用できます。
          • サーフェースの isoparm を選択している場合
          • サーフェースを直接選択している場合
          • duplicateCurve コマンドで作成されたカーブを選択している場合
        • 上記に該当しない場合、CurveNormal にフォールバックします。
  • SurfaceDir
    • NURBS サーフェースを選択している場合、サーフェースのどの方向をカーブの法線ベクトルとして使用するかを設定します。
      • U Direction
        • サーフェースの U 方向を使用します。
        • V Direction
        • サーフェースの V 方向を使用します。
  • Reverse
    • トランスフォームノードが複製作成された場合、その順番を逆にするかを設定します。
  • Chain
    • トランスフォームノードが複製作成された場合、それらをチェーン状の階層構造にするかを設定します。

作成方法

  • CVPositions
    • カーブの CV の位置にトランスフォームノードを作成します。
  • EPPositions
    • カーブの エディットポイント の位置にトランスフォームノードを作成します。
  • CVClosestPositions
    • カーブの CV に最も近いカーブ上の位置にトランスフォームノードを作成します。
  • ParameterPositions
    • カーブのパラメーター値から等間隔にトランスフォームノードを作成します。作成されるノードの個数は Divisions で設定します。
  • LengthPositions
    • カーブの長さから等間隔にトランスフォームノードを作成します。作成されるノードの個数は Divisions で設定します。
  • CloudPositions
    • カーブの弦長を等間隔にするようにトランスフォームノードを作成します。作成されるノードの個数は Divisions で設定します。
    • 閉じられたカーブの場合、失敗する可能性があります。