インタフェース > コア インタフェース > objXRefs |
objXRefs コア インタフェースは、MAXScript に外部参照オブジェクト機能へのアクセスを提供します。
メソッド:
<maxObject>objXRefs.addNewXRefObject <filename>fname <string>objname <integer>flags
合成動作は、flags パラメータで設定されたビットによってコントロールされます。
重複するマテリアル名に関するアクション:
256 - プロンプト(ビット: 9)
512 - シーン マテリアルを使用(ビット: 10)
1024 - 合成したマテリアルを使用(ビット: 11)
2048 - マテリアルを合成して自動的に名前を変更(ビット: 12)
再ペアレント化に関するアクション:
4096 - プロンプト(ビット: 13)
8192 - 常に再ペアレント化(ビット: 14)
16384 - 再ペアレント化しない(ビット: 15)
既定の動作(flags = 0)は、次のとおりです。
<integer>objXRefs.getNumXRefObjects <filename>fname
指定されたファイルに含まれるオブジェクト外部参照の数を返します。
<maxObject>objXRefs.getXRefObject <filename>fname <index>index
指定されたファイルに含まれる N 番目に外部参照されたオブジェクトを返します。
<integer>objXRefs.getNumFiles()
オブジェクト外部参照を含むファイルの数を返します。
<filename>objXRefs.getFileName <index>index
オブジェクト外部参照を含む N 番目のファイル名を返します。
<boolean>objXRefs.reloadFile <filename>fname
成功の場合は true 、それ以外の場合は false を返します。
<boolean>objXRefs.isFileUnresolved <filename>fname
成功の場合は true 、それ以外の場合は false を返します。
<boolean>objXRefs.isFileDisabled <filename>fname
成功の場合は true 、それ以外の場合は false を返します。
<array>objXRefs.getAllXRefObjects()
現在のシーンに含まれるすべての外部参照オブジェクトの配列を返します。
<integer>objXRefs.getEmptyXRefRecCount()
空の外部参照の数を返します。
3ds Max 8 以降 で使用可能です。