Particle_View : ヘルパー
 
 
 
Particle_View - superclass: helper super-superclass:node - classID: #(1962490631, 515064576) 	 

> MAXWrapper > ノード > ヘルパー > Particle_View

 

   

パーティクル フロー クイック ナビゲーション

説明:

この内部クラスのインスタンスは パーティクル フロー によって作成され、 particleFlow.OpenParticleView() メソッドによって返されます。これらのインスタンスは[パーティクル ビュー]ユーザ インタフェースを表します。詳細については、「particleFlow グローバル インタフェース」を参照してください。

コンストラクタ:

Not creatable by MAXScript

   

プロパティ:

<Particle_View>.origin Point3   

スクリーン ピクセル座標におけるパーティクル ビューの原点を、デスクトップの左上隅を基準に取得/設定します。

   

<Particle_View>.width Integer 

パーティクル ビューの幅をピクセル単位で取得/設定します。

   

<Particle_View>.height Integer 

パーティクル ビューの高さをピクセル単位で取得/設定します。

   

<Particle_View>.divider Point3 

パーティクル ビューの分割場所を取得/設定します。

   

<Particle_View>.selected Node Array 

パーティクル ビュー内で選択されたノードの配列を取得/設定します。

   

<Particle_View>.Show_Parameters Boolean default:true 

パーティクル ビューの右側の[パラメータ]パネルの表示/非表示を制御します。

   

<Particle_View>.Show_Action_Depot Boolean default:true 

パーティクル ビューの下部のアクション コンテナの表示/非表示を制御します。

   

<Particle_View>.Show_Action_Description Boolean default:true 

パーティクル ビューの右下隅のアクション説明の表示/非表示を制御します。

   

<Particle_View>.show_Particle_Count Integer default: 0 

1 の場合、パーティクル数が表示されます。[パーティクル ビュー]/[オプション]/[経過を更新]/[パーティクル数]メニュー項目のチェック済みの状態を制御します。

   

<Particle_View>.show_Action_Update Integer default: 0 

1 の場合、アクション更新が表示されます。[パーティクル ビュー]/[オプション]/[経過を更新]/[進行を更新]メニュー項目のチェック済みの状態を制御します。

   

<Particle_View>.use_Dynamic_Names Integer default: 1 

1 の場合、パーティクル ビューはダイナミクス名を使用します。[パーティクル ビュー]/[オプション]/[ダイナミクスを表示]メニュー項目のチェック済みの状態を制御します。

例と結果:

--パーティクル ビューを開きます。
pv = particleFlow.openParticleView()
$Particle_View:Particle View 01 @ [0.000000,0.000000,0.000000]
 
pv.name--ヘルパーであるため、すべてのノード プロパティを持ちます。
"Particle View 01"
 
pv.Origin
[9,77,0]
pv.Origin = [100,0,0]
[100,0,0]
pv.Origin = [0,0,0]
[0,0,0]
 
--現在のパーティクル ビューのサイズを取得します。
pv.Width
549
pv.Height
852
--パーティクル ビューのサイズを 800 × 600 に設定します。
pv.Width = 800
800
pv.Height = 600
600
 
pv.Divider
[1,261,0]
--ディバイダを下方向に動かして、コンテナの高さを 100 ピクセルに設定します。
pv.Divider = [1,100,0]
[1,100,0]
 
pv.Show_Particle_Count
0
pv.Show_Particle_Count = 1
1
 
pv.Show_Action_Update
0
pv.Show_Action_Update = 1
1
 
pv.Use_Dynamic_Names
1
pv.Use_Dynamic_Names = 0
0

次の MacroScript は、デスクトップの右半分にパーティクル ビューを表示します。単一のデスクトップに 2 台のモニタを接続し、デュアル モニタ設定にしている場合、右側のモニタにパーティクル ビューを表示します。

スクリプト:

macroScriptPView_TwoMonitors
category: "Particle View"
buttontext: "PView Half"
tooltip: "Open Particle View on Right Half of Desktop"
(
-- パーティクル ビューを開き、パーティクル ビュー オブジェクトを取得します。
pv =ParticleFlow.openParticleView()
 
-- デスクトップ サイズを取得します。
winsize = getMaxWindowSize()
 
-- PView の原点をデスクトップの半分の幅、高さ 0 に設定します。
pv.origin = [winsize.x/2, 0,0]
-- 幅をデスクトップの半分の幅に設定します。
pv.width = winsize.x/2
-- 高さをデスクトップの高さに設定します。
pv.height = winsize.y
)
関連事項