PolyToolsShift : GlobalUtilityPlugin

3ds Max 2011 で導入された PolyToolsShift グローバル ユーティリティ プラグインは、グラファイト シフト ツールに対する MAXScript アクセスを提供するインタフェースを公開します。

この機能は、MAXScript ツールとして正式にサポートされていない複数の機能を使用する3ds Max 2010 において初めて実装されました。このインタフェースはすべての関連プロパティおよびメソッドを 1 つの場所に統合していて、MAXScript のユーザは独自のツールを使用してそれらを適用することが可能です。

コンストラクタ:

Class instances not creatable by MAXScript

PolyToolsShift インタフェース:

Interface: PolyToolsShift

プロパティ:

PolyToolsShift.  FullStrength: integer : Read|Write

[フル強度](Full Strength)値を取得/設定します。

PolyToolsShift.Falloff: integer : Read|Write

[フォールオフ] (Falloff)値を取得/設定します。

PolyToolsShift.UseMirror: boolean : Read|Write

[選択された頂点を使用](Use Mirror)オプションの状態を取得/設定します。

PolyToolsShift.Strength: integer : Read|Write

強度 % 値を取得/設定します。

PolyToolsShift.UseSelectedVerts: boolean : Read|Write

[選択された頂点を使用](Use Selected Vertices)オプションの状態を取得/設定します。

PolyToolsShift.IgnoreBackfacing: boolean : Read|Write

[背面を無視](Ignore Backfacing)オプションの状態を取得/設定します。

メソッド:

<boolean>PolyToolsShift.StartTool()

[シフト] (Shift)モードに入ります。

成功した場合は true、失敗した場合は false を返します。

<boolean>PolyToolsShiftEndTool.()

[シフト] (Shift)モードを終了します。

成功した場合は true、失敗した場合は false を返します。

<boolean>PolyToolsShift.GetAxisFrozen <value>axis

引数によって指定された[軸をフリーズ](Freeze Axis)の状態を返します。

引数の有効な値は次のとおりです。

<boolean>PolyToolsShift.SetAxisFrozen <value>axis <boolean>onOff

1 つめの引数によって指定された[軸をフリーズ](Freeze Axis)の状態を 2 つめの引数で指定されたブール値に設定します。

有効な引数の値は次のとおりです。

<boolean>PolyToolsShift.GetAxisFrozenEdges <value>axis

引数によって指定された[選択したエッジをフリーズ](Freeze Selected Edges)(軸)の状態を返します。

引数の有効な値は次のとおりです。

<boolean>PolyToolsShift.SetAxisFrozenEdges <value>axis <boolean>onOff

1 つめの引数によって指定された[選択したエッジをフリーズ](Freeze Selected Edges)(軸)の状態を 2 つめの引数で指定されたブール値に設定します。

有効な引数の値は次のとおりです。

<value>PolyToolsShift.GetMirrorAxis ()

ミラー軸を名前値として返します。

有効な値は次のとおりです。

<boolean>PolyToolsShift.SetMirrorAxis <value>axis

ミラー軸を引数によって提示された名前値に設定します。

有効な値は次のとおりです。