次のプロパティおよびメソッドは、3ds Max 2009 以降で使用できる、UnwrapUVW モディファイヤのスプライン マッピング機能を公開するものです。
プロパティ:
<Unwrap_UVW>.splinemap_node UndefinedClass default: undefined -- nodeスプライン マッピングのシェイプ ノードを取得/設定します。[スプライン マップ パラメータ]ダイアログ ボックスの[- スプラインを選択 -]ボタンに対応しています。
<Unwrap_UVW>.splinemap_projectiontype Integer default: 0 -- integerスプライン マッピングの投影タイプを取得/設定します。[スプライン マップ パラメータ]ダイアログ ボックスの[マッピング]ドロップダウン リストに対応しています。
有効な値は次のとおりです。
0 - 円形状
1 - 平面
<Unwrap_UVW>.splinemap_manualseams BooleanClass default: false -- boolean[スプライン マッピング]ダイアログ ボックスの[手動シームを使用]チェックボックスの状態を取得/設定します。
<Unwrap_UVW>.splinemap_resampleCount Integer default: 4 -- integerスプライン マッピングのリサンプル数を取得/設定します。
<Unwrap_UVW>.splinemap_display BooleanClass default: true -- booleanスプライン マッピングのギズモ表示を有効/無効にします。false に設定すると、断面とスプライン マップ ギズモは非表示になります。
<Unwrap_UVW>.splinemap_iterations Integer default: 16 -- integerスプライン マッピングの反復回数を取得/設定します。
<Unwrap_UVW>.splinemap_advanceMethod Integerdefault:1--integer拡張メソッド オプションを取得/設定します。
<Unwrap_UVW>.splinemap_uoffset Float default: 0.0 -- floatスプライン マッピングの U オフセットを取得/設定します。
<Unwrap_UVW>.splinemap_voffset Float default: 0.0 -- floatスプライン マッピングの V オフセットを取得/設定します。
<Unwrap_UVW>.splinemap_uscale Float default: 1.0 -- floatスプライン マッピングの U スケールを取得/設定します。
<Unwrap_UVW>.splinemap_vscale Float default: 1.0 -- floatスプライン マッピングの V スケールを取得/設定します。
メソッド:
<void><Unwrap_UVW>.splineMap_Fit <boolean>fitAll <float>extraScale断面をフィットさせます。
1 番目の引数が true の場合、すべての断面に影響します。1 番目の引数が false の場合、選択された断面にのみ影響します。
2 番目の引数は、フィットしたサイズを超える断面のスケールを定義します。
[スプライン マップ パラメータ]ダイアログ ボックスの[フィット]ボタンを押す操作に相当します。
<void><Unwrap_UVW>.splineMap_AddCrossSectionMode()クロス セクションを追加モードに入ります。
[スプライン マップ パラメータ]ダイアログ ボックスの[追加]ボタンを押す操作に相当します。
<void><Unwrap_UVW>.splineMap_Delete()現在選択されている断面を削除します。
[スプライン マップ パラメータ]ダイアログ ボックスの[削除]ボタンを押す操作に相当します。
<void><Unwrap_UVW>.splineMap_AlignSectionCommandMode()[位置合わせ]の[断面]コマンド モードに入ります。
[スプライン マップ パラメータ]ダイアログ ボックスの[断面]ボタンを押す操作に相当します。
<void><Unwrap_UVW>.splineMap_AlignCommandMode()[位置合わせ]の[面]コマンド モードに入ります。
[スプライン マップ パラメータ]ダイアログ ボックスの[面]ボタンを押す操作に相当します。
<void><Unwrap_UVW>.splineMap_Align <index>splineIndex <index>crossSectionIndex <point3>vecインデックスで指定されたスプラインにあるインデックスで指定された断面を指定されたベクトルに位置合わせします。
<void><Unwrap_UVW>.splineMap_AlignSelected <point3>vec選択されている断面を指定されたベクトルに位置合わせします。
<void><Unwrap_UVW>.splineMap_Resample <integer>samples指定されたサンプル数に達するまでスプライン マッピングのリサンプルを実行します。
指定された数の断面がスプラインに沿って効率的に挿入されます。
<integer><Unwrap_UVW>.splineMap_numberSplines()マッピング スプラインの数を返します。
<void><Unwrap_UVW>.splineMap_selectSpline <index>splineIndex <boolean>selインデックスで指定されたスプラインの選択されている状態を指定されたブール値に設定します。
<boolean><Unwrap_UVW>.splineMap_isSplineSelected <index>splineIndexインデックス指定されたスプラインが選択されている場合は true、そうでない場合は false を返します。
<void><Unwrap_UVW>.splineMap_ClearSelectSpline()スプライン選択をクリアします。
<integer><Unwrap_UVW>.splineMap_numberCrossSection <index>splineIndexインデックスで指定されたスプラインにある断面の数を返します。
<void><Unwrap_UVW>.splineMap_selectCrossSection <index>splineIndex <index>crossSectionIndex <boolean>selインデックスで指定されたスプラインにあるインデックスで指定された断面の選択されている状態を、指定されたブール値に設定します。
<boolean><Unwrap_UVW>.splineMap_isCrossSectionSelected <index>splineIndex <index>crossSectionIndexインデックスで指定された断面が選択されている場合は true を返し、そうでない場合は false を返します。
<void><Unwrap_UVW>.splineMap_ClearSelectCrossSection()断面選択をクリアします。
<point3 by value><Unwrap_UVW>.splineMap_GetCrossSection_Pos <index>splineIndex <index>crossSectionIndexインデックスで指定されたスプラインにあるインデックスで指定された断面の位置を返します。
<void><Unwrap_UVW>.splineMap_SetCrossSection_Pos <index>splineIndex <index>crossSectionIndex <point3>posインデックスで指定されたスプラインにあるインデックスで指定された断面の位置を、指定された Point3 値に設定します。
<void><Unwrap_UVW>.splineMap_moveSelectedCrossSection <float>u選択されている断面を指定された量だけ移動します。
<float><Unwrap_UVW>.splineMap_GetCrossSection_ScaleX <index>splineIndex <index>crossSectionIndexインデックスで指定されたスプラインにあるインデックスで指定された断面の X スケールを返します。
<void><Unwrap_UVW>.splineMap_SetCrossSection_ScaleX <index>splineIndex <index>crossSectionIndex <float>scaleXインデックスで指定されたスプラインにあるインデックスで指定された断面の X スケールを、指定された浮動小数点値に設定します。
<float><Unwrap_UVW>.splineMap_GetCrossSection_ScaleY <index>splineIndex <index>crossSectionIndexインデックスで指定されたスプラインにあるインデックスで指定された断面の Y スケールを返します。
<void><Unwrap_UVW>.splineMap_SetCrossSection_ScaleY <index>splineIndex <index>crossSectionIndex <float>scaleYインデックスで指定されたスプラインにあるインデックスで指定された断面の Y スケールを、指定された浮動小数点値に設定します。
<void><Unwrap_UVW>.splineMap_scaleSelectedCrossSection <point2>scale選択されている断面の X 軸および Y 軸を、指定された Point2 値だけスケールします。
<quat by value><Unwrap_UVW>.splineMap_GetCrossSection_Twist <index>splineIndex <index>crossSectionIndexインデックスで指定されたスプラインにあるインデックスで指定された断面のツイスト値を返します。
<void><Unwrap_UVW>.splineMap_SetCrossSection_Twist <index>splineIndex <index>crossSectionIndex <float>Twistインデックスで指定されたスプラインにあるインデックスで指定された断面のツイストを、指定された浮動小数点値に設定します。
<void><Unwrap_UVW>.splineMap_rotateSelectedCrossSection <float>twist選択されている断面を、スプラインの軸を中心として、指定されたツイスト量だけ回転します。
<void><Unwrap_UVW>.splineMap_RecomputeCrossSections()断面を強制的に再構築します。
<void><Unwrap_UVW>.splineMap_InsertCrossSection <index>splineIndex <float>uインデックスで指定されたスプラインの指定された位置に断面を挿入します。
u パラメータは、0.0 から 1.0 の範囲です。
<void><Unwrap_UVW>.splineMap_Copy()選択されている断面をクリップボードにコピーします。複数の断面が選択されている場合は、インデックスが最も小さい断面がコピーされます。
<void><Unwrap_UVW>.splineMap_Paste()現在選択されている断面にクリップボードから断面を貼り付けます。
<void><Unwrap_UVW>.splineMap_PasteToSelected <index>splineIndex <index>crossSectionIndexインデックスで指定されたスプラインのインデックスで指定された断面を選択されている断面に貼り付けます。
<void><Unwrap_UVW>.splineMap_Dump()<void><Unwrap_UVW>.splineMap()