次のメソッドは、UnwrapUVW モディファイヤのリラックス ツールを MAXScript に公開します。
メソッド:
<void><Unwrap_UVW>.RelaxOneClick()
[UV を編集](Edit UVs)ダイアログで[平坦になるまでリラックス](Relax Until Flat)アイコンを押した場合と同じです。
3ds Max 2012 では、unwrap6
インタフェースによって公開されます。
メソッド:
<void><Unwrap_UVW>.relax2dialog()
[Relax Tool]ダイアログ ボックスを開きます。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<integer><Unwrap_UVW>.getRelaxIteration()
リラックスの反復回数を返します。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<void><Unwrap_UVW>.setRelaxIteration <integer>amount
リラックスの反復回数を指定した値に設定します。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<float><Unwrap_UVW>.getRelaxAmount()
リラックス量を返します。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<void><Unwrap_UVW>.setRelaxAmount <float>amount
リラックス量を指定した値に設定します。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<boolean><Unwrap_UVW>.getRelaxBoundary()
リラックス境界点の状態を取得します。
true
の場合、境界点は固定されたままになります。[リラックス] (Relax)ダイアログ ボックスの[境界点を固定](Keep Boundary Points Fixed)チェックボックスの状態を返します。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<void><Unwrap_UVW>.setRelaxBoundary <boolean>boundary
リラックス境界点の状態を設定します。
true
に設定すると、境界点は固定されたままになります。[リラックス] (Relax)ダイアログ ボックスの[境界点を固定](Keep Boundary Points Fixed)チェックボックスの状態に影響します。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<boolean><Unwrap_UVW>.getRelaxSaddle()
リラックスの saddle の状態を取得します。
[リラックス] (Relax)ダイアログ ボックスの[外側のコーナーを保存](Save Outer Corners)チェックボックスの状態を返します。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<void><Unwrap_UVW>.setRelaxSaddle <boolean>saddle
リラックスの saddle の状態を設定します。
[リラックス] (Relax)ダイアログ ボックスの[外側のコーナーを保存](Save Outer Corners)チェックボックスの状態に影響します。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
<void><Unwrap_UVW>.relaxByFaceAngle <integer>iterations <float>stretch <float>strength <boolean>lockBoundaries
[リラックス ツール](Relax Tool)ダイアログ ボックスを開かずに、[面の角度からリラックス](Relax By Face Angles)操作を実行します。
各引数は、[リラックス ツール](Relax Tool) > [面の角度からリラックス](Relax By Face Angles)モードにある[反復] (Iterations)の値、[ストレッチ] (Stretch)の値、[量] (Amount)の値、および[境界点を固定](Keep Boundary Points Fixed)チェックボックスの状態に相当します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
<void><Unwrap_UVW>.relaxByEdgeAngle <integer>iterations <float>stretch <float>strength <boolean>lockBoundaries
[リラックス ツール](Relax Tool)ダイアログ ボックスを開かずに、[エッジ角度からリラックス](Relax By Edge Angles)操作を実行します。
各引数は、[リラックス ツール](Relax Tool) > [エッジ角度からリラックス](Relax By Edge Angles)モードにある[反復] (Iterations)の値、[ストレッチ] (Stretch)の値、[量] (Amount)の値、および[境界点を固定](Keep Boundary Points Fixed)チェックボックスの状態に相当します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
<void><Unwrap_UVW>.relax2()
現在の設定を使用して、[中心からリラックス](Relax by Centers)操作を実行します。
[リラックス] (Relax)ダイアログ ボックスの[適用] (Apply)ボタンを押した状態と同じです。
3ds Max 6 以降では、unwrap3
インタフェースによって公開されます。
メソッド:
<integer><Unwrap_UVW>.getRelaxBySpringIteration()
反復の値を返します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
<void><Unwrap_UVW>.setRelaxBySpringIteration <integer>iteration
反復の値を設定します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
<float><Unwrap_UVW>.getRelaxBySpringStretch()
[ストレッチ] (Stretch)の値を返します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
<void><Unwrap_UVW>.setRelaxBySpringStretch <float>stretch
[ストレッチ] (Stretch)の値を設定します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
<boolean><Unwrap_UVW>.getRelaxBySpringUseOnlyVEdges()
[使用範囲をロック](Lock Bondaries)チェックボックスの状態を返します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
<void><Unwrap_UVW>.setRelaxBySpringUseOnlyVEdges <boolean>useOnlyVEdges
[使用範囲をロック](Lock Bondaries)チェックボックスの状態を返します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
<void><Unwrap_UVW>.relaxBySpring <integer>frames <float>stretch <boolean>useOnlyVEdges
ダイアログ ボックスを開かずに、スプリングによるリラックスを実行します。
各引数は、[反復] (Iterations)の値、[ストレッチ] (Stretch)の値、[使用範囲をロック](Lock Boundaries)チェックボックスの状態に相当します。
3ds Max 8 以降では、unwrap5
インタフェースによって公開されます。
メソッド:
<void><Unwrap_UVW>.relax <integer>iterations <float>strength <boolean>lockEdges <boolean>matchArea
入力された引数を使用して、3ds Max 6 以前の[リラックス] (Relax)操作を実行します。
3ds Max 5 以降では、unwrap2
インタフェースによって公開されます。
3ds Max 6 以降では、Relax2()
メソッドと下記の関連メソッドの使用を考慮する必要があります。
<void>fitRelax <integer>iterations <float>strength
[リラックスにフィット](Fit Relax)を実行します。
3ds Max 5 以降では、unwrap2
インタフェースによって公開されます。