インタフェース: FlightStudio

インタフェース > コア インタフェース > FlightStudio

 

   

コア インタフェース - クイック ナビゲーション

3ds Max 2010 以降で使用可能になったFlightStudio コア インタフェースは、Flight Studio エクステンションに関連するプロパティとメソッドを公開しています。

注:

Flight Studioには、Flight Studio Tools スクリプトが付属しています。これは、 scripts¥FlightStudio フォルダに置かれています。

このスクリプトは、以下のプロパティとメソッドの使用例として幅広く使用できます。

   

プロパティ:

FlightStudio.OverrideColors : integer : Read 	 

   

FlightStudio.OverrideMaterials : integer : Read   

   

FlightStudio.OverrideTextures : integer : Read 

   

FlightStudio.OverrideLineStyles : integer : Read 

   

FlightStudio.OverrideSounds : integer : Read 

   

FlightStudio.OverrideLightSources : integer : Read 

   

FlightStudio.OverrideLightPoints : integer : Read 

   

メソッド:

ブラウザ

<void>FlightStudio.Browser() 

Flight Studio ブラウザを開きます。Flight Studio ユーティリティの[階層/アトリビュートを修正](Modify Hierarchy/Attributes)ボタンを押す操作に相当します。

   

<void>FlightStudio.RefreshBrowser() 

ブラウザをリフレッシュします。Flight Studio ブラウザで[再表示](Refresh)ボタンを押す操作に相当します。

   

詳細レベル

<void>FlightStudio.LodMoreDetail() 

詳細レベルを上げます。Flight Studio ユーティリティで[詳細を増加](More Detail)ボタンを押す操作に相当します。

   

<void>FlightStudio.LodMostDetail() 

詳細レベルを最大まで上げます。Flight Studio ユーティリティで[詳細を最多にする](Most Detail)ボタンを押す操作に相当します。

   

<void>FlightStudio.LodLessDetail() 

詳細レベルを下げます。Flight Studio ユーティリティで[詳細を削減](Less Detail)ボタンを押す操作に相当します。

   

<void>FlightStudio.LodLeastDetail() 

詳細レベルを最小まで下げます。Flight Studio ユーティリティで[詳細を最小にする](Least Detail)ボタンを押す操作に相当します。

   

<float>FlightStudio.GetLodDistance() 

詳細レベルの距離のの値を返します。

   

<void>FlightStudio.SetLodDistance <float>LodDistance 

詳細レベルの距離の値を指定された浮動小数点値に設定します。

   

<boolean>FlightStudio.IsLodDistanceSet() 

詳細レベルの距離が設定されている場合は true、そうでない場合は false を返します。

   

作成

<boolean>FlightStudio.CreateGroup() 

階層にグループ ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[グループ](Group)に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

<boolean>FlightStudio.CreateObject() 

階層に外部参照ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[グループ](Group)に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

<boolean>FlightStudio.CreateSwitch() 

階層に外部参照ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[スイッチ](Switch)に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

<boolean>FlightStudio.CreateLOD() 

階層に LOD ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[グループ](Group)に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

<boolean>FlightStudio.CreateDOF() 

階層に DOF ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[DOF]に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

<boolean>FlightStudio.CreateBSP() 

階層に BSP ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[BSP]に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

<boolean>FlightStudio.CreateClipRegion() 

階層に領域クリップ ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[領域クリップ](Clip region)に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

<boolean>FlightStudio.CreateExternalRef() 

階層に外部参照ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[外部参照](XRef)に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

<boolean>FlightStudio.CreateLightPoint() 

階層に照明ポイント ノードを作成します。

Flight Studio ブラウザでドロップダウン リストを[照明ポイント](Light point)に設定し、[作成](Create)ボタンを押す操作に相当します。

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

   

コメント

<string>FlightStudio.GetComment <node>Node 

指定されたノードのコメントを返します。

   

<boolean>FlightStudio.PutComment <node>Node <string>String 

指定されたノードのコメントを渡された文字列値に設定します。

   

データ アクセス

<boolean>FlightStudio.HasData <node>node 

指定されたノードにデータがある場合は true、それ以外の場合は false を返します。

   

<boolean>FlightStudio.CopyData <node>srcnode <node>dstnode 

ソース ノードからあて先ノードにデータをコピーします。

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

   

<boolean>FlightStudio.RemoveData <node>node 

指定されたノードからデータを削除します。

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

   

テクスチャ アトリビュート

<boolean>FlightStudio.AddTextureAttr <texturemap>Texmap 

指定されたテクスチャをアトリビュートとして追加します。

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

   

<boolean>FlightStudio.RemoveTextureAttr <texturemap>Texmap 

指定されたテクスチャ アトリビュートを削除します。

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

   

外部参照

<string>FlightStudio.GetExternalRefFilename <node>Node 

指定されたノードの外部参照ファイル名を返します。

   

<boolean>FlightStudio.PutExternalRefFilename <node>Node <string>String 

指定されたノードの外部参照ファイル名を指定された文字列に設定します。

   

<integer>FlightStudio.GetExternalRefFlags <node>Node 

指定されたノードの外部参照フラグを整数で返します。

   

<boolean>FlightStudio.PutExternalRefFlags <node>Node <integer>Flags 

指定されたノードの外部参照フラグを指定された整数に設定します。

   

その他のメソッド

<string>FlightStudio.GetLastImport() 

最後に読み込まれた Flight Studio FLT ファイルのファイル名を返します。

   

<boolean>FlightStudio.IsOfType <node>Node <string>String 

指定されたノードが 2 番目の文字列引数で指定されたタイプである場合は true、そうでない場合は false を返します。

   

<boolean>FlightStudio.SetKeepTriangles <node>Node <boolean>Flag 

指定されたノードの三角形保持(Keep Tris)フラグを指定されたブール値に設定します。

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

   

<boolean>FlightStudio.GetKeepTriangles <node>Node 

指定されたノードの三角形保持(Keep Tris)フラグをブール値として返します。

   

関連事項