カスタムカーブを定義、作成するMELツール。
-
任意の数のカーブを単一のカーブノードとして定義
-
カーブシェイプのローカル変換を専用のTRS値で編集可能
-
既存のノード(カーブ、ロケータ、ポリゴン等々)を編集機能付きカーブに置き換え可能
Maya 2022.5 / Windows 10
-
nkCurveDepot.mel
およびnkCurveDepotCurves
ディレクトリ(任意)をスクリプトディレクトリにコピーバージョン ディレクトリ 英語版 %MAYA_APP_DIR%\<version>\scripts
日本語版 %MAYA_APP_DIR%\<version>\ja_JP\scripts
-
Mayaを再起動
nkCurveDepot;
ボタン | 機能 |
---|---|
カーブ定義を追加 | |
カーブ定義をリネーム | |
カーブノードをシーンに作成 | |
カーブシェイプのローカル変換を有効化 | |
カーブシェイプのローカル変換を無効化 | |
既存のノードのシェイプを置き換える | |
カーブ定義を削除する | |
カーブ定義を並べ替える |
- 処理の都合上、元のカーブノードのヒストリは削除されます。
-
チャンネルボックスまたはアトリビュートエディタで
Shape Translate/Rotate/Scale
の値を編集。
-
編集は本ツールで作成したカーブノードに限ります。
-
編集後はロックすることをおすすめします。
カーブの複雑さによっては大量の計算ノードが作成されるためです。
-
置き換え元のカーブノード(本ツールで作成)を選択。
-
置き換え対象のノード(任意の種類のノード、または本ツールで作成したカーブノード)を選択。
- 置き換え対象ノードの元のシェイプは削除されますので適宜バックアップしてください。
-
ボタンで削除したカーブ定義は
nkCurveDepotCurves/trash
ディレクトリに上書き移動されます。残しておきたいカーブ定義は適宜
.curvedepot
ファイルをバックアップしてください。
カーブ名からカーブノードを作成する。
nkCurveDepot.CreateCurve(string $curveName)
パラメータ | 型 | 説明 |
---|---|---|
$curveName |
string |
カーブ名。 |
型 | 説明 |
---|---|
string |
作成したカーブのトランスフォームノード。 |
選択したカーブノードのロック状態を切り替える。
nkCurveDepot.LockCurve(string $nodes[], int $state)
パラメータ | 型 | 説明 |
---|---|---|
$nodes |
string[] |
ノードの配列。 |
$state |
int |
ロック状態。 |
無し。
ターゲットノードのシェイプをカーブノードのシェイプに置き換える。
nkCurveDepot.ReplaceCurves(string $nodes[])
パラメータ | 型 | 説明 |
---|---|---|
$nodes |
string[2] |
1番目要素がソースノード、2番目要素がターゲットノードの配列。 |
型 | 説明 |
---|---|
string[] |
新たに置き換えられたシェイプノードの配列。 |
-
カーブ定義の別名保存とインポート
-
カーブ定義のカテゴリ分け