[インタフェース](Interfaces) > [コア インタフェース](Core Interfaces) > [PlacementTool] |
PlacementTool コア インタフェースは、MAXScript に配置ツールのコントロールおよび機能を公開します。3ds Max 2015 以降で使用可能です。
PlacementTool.ActiveMode : bool : Read|Write
False(既定値)に設定すると、配置ツールは無効になります。
True に設定すると、レイの交差を実行して、その他のすべてのシーンのジオメトリとともに選択したオブジェクトをシーン内にインタラクティブに配置するか、 PlacementTool.RotateMode プロパティの状態に応じて回転することができるようになります。
PlacementTool.RotateMode : bool : Read|Write
False(既定値)に設定した場合、ビューポート内でマウスを移動すると、シーン ジオメトリを使用したレイの交差を実行し、選択を交差点に配置します。
True に設定した場合、マウスを上下に移動すると、選択したオブジェクトを軸を中心に回転します。
PlacementTool.UseBase : bool : Read|Write
[ベースを基点として使用](Use Base As Pivot)オプションの状態を取得/設定します。
False(既定値)に設定すると、オブジェクトのピボットを使用して、位置合わせまたは回転を実行します。
True に設定すると、代わりにオブジェクトの基点が使用されます。
PlacementTool.PillowMode : bool : Read|Write
[枕モード](Pillow Mode)オプションの状態を取得/設定します。
PlacementTool.AutoParent : bool : Read|Write
[自動ペアレント化](Auto-Parent)オプションの状態を取得/設定します。
False(既定値)に設定すると、オブジェクトが親子関係を変更せずに配置されます。
True に設定した場合、オブジェクトは、サーフェスが配置されているオブジェクトに自動的にペアレント化されます。
PlacementTool.UpAxis : enum : Read|Write UpAxis enums: {#Positive_X | #Positive_Y | #Positive_Z | #Negative_X | #Negative_Y | #Negative_Z}
[オブジェクト アップ軸](Object Up Axis)オプションの状態を取得/設定します。
このオプションは、配置されたオブジェクトのどの軸がサーフェスの法線に沿って方向付けされるのかをコントロールします。
<void>PlacementTool.ShowOptionDialog()
3ds Max 2016 の 新機能 : [配置設定(Placement Settings)オプション ダイアログを開きます。
<INTPTR>PlacementTool.GetCommandMode()
3ds Max 2016 の 新機能 : 配置ツールのコマンド モードをポインタ値として返します。
<value>PlacementTool.HitTestScene <&ray>Ray Ray is In parameter
by-reference In パラメータとして渡されるレイ値を使用して、シーンに対してヒット テストを実行します。
<bool>PlacementTool.PlaceNode <time>Time <node>SelectedNode <&point3>Position <&point3>Normal <node>TargetNode <bool>bRotateUpAxisToNormal Position is In parameter Normal is In parameter
PlacementTool.HitTestScene () メソッドから取得された Position および Normal の値を使用して、所定の時間に指定されたターゲットのサーフェス上に、指定されたノードを配置します。
SelectedNode 引数は配置されるノードを指定します。
&Position 引数はパラメータの by-reference として位置を渡します。
&Normal 引数はパラメータの by-reference として法線ベクトルを渡します。
TargetNode 引数はサーフェスを配置に使用するノードを指定します。
bRotateUpAxisToNormal ブール演算引数は、配置されたノードのアップ軸( PlacementTool.UpAxis によって決定)を交差ポイントでサーフェス法線に向けるかどうかを指定します。