次のメソッドでは、3ds Max のシステム ディレクトリにアクセスできます。
GetDir <filetype_name>
[カスタマイズ] > [パス設定](Customize > Configure Paths)ダイアログ ボックスで指定したファイル タイプに対して設定したディレクトリを文字列として返します。
有効な <filetype_name> 値は次のとおりです。
値 | 3ds Max のバージョンで使用可能 | US 英語の既定値およびメモ |
---|---|---|
#cfd | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥sceneassets¥CFD"" |
#systemImage | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥sceneassets¥images" |
#systemPhotometric | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥sceneassets¥photometric" |
#systemSound | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥sceneassets¥sounds" |
#systemCFD | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥sceneassets¥CFD" |
#macroScripts | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥macroScripts" |
#web | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥web" |
#maxSysIcons | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥ui_ln¥icons" |
#pageFile | 3ds Max 2017 | C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<リリース番号> - 64bit¥JPN¥temp" |
#hardwareShadersCache | 3ds Max 2017 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥en-US¥plugcfg" |
#plugcfg_ln | 3ds Max 2017 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<リリース番号> - 64bit¥JPN¥plugcfg_ln" |
#ui_ln | 3ds Max 2017 | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥ui_ln" |
#autodeskcloud | 3ds Max 2017 | C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥Autodesk Sync¥Cloud¥<a360 ユーザ名> |
#privateExchangeStoreInstallPath | 3ds Max 2017 | "C:¥Users¥<ユーザ名>¥AppData¥Roaming¥Autodesk¥ApplicationPlugins¥" |
#publicExchangeStoreInstallPath | 3ds Max 2017 | "C:¥ProgramData¥Autodesk¥ApplicationPlugins¥" |
#userStartupTemplates | 3ds Max 2017 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥startuptemplates" |
#animations | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥sceneassets¥animations" |
#archives | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥archives" |
#autoback | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥autoback" |
#autodeskCloud | 3ds Max 2014 以降 |
"C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥Autodesk Sync¥Cloud¥<ログイン名>" ユーザが Autodesk 360 にログインしていない場合は空の文字列 "" を返します。 |
#defaults | すべてのバージョン | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥en-US¥defaults¥MAX" |
#downloads | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥downloads" |
#drivers | すべてのバージョン | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥drivers" |
#export | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥export" |
#font | すべてのバージョン | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥fonts" |
#help | すべてのバージョン | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥help" |
#image | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥sceneassets¥images" |
#import | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥import" |
#matlib | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥materiallibraries" |
#maxData | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥" |
#maxroot | すべてのバージョン | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥" |
#maxstart | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥scenes" |
#pageFile | 3ds Max 2010 以降 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥temp" |
#photometric | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥sceneassets¥photometric" |
#plugcfg | すべてのバージョン | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥en-US¥plugcfg" |
#preview | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥previews" |
#proxies | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥proxies" |
#renderassets | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥sceneassets¥renderassets" |
#renderPresets | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥renderpresets" |
#renderoutput | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥renderoutput" |
#scene | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥scenes" |
#scripts | すべてのバージョン | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥scripts" |
#sound | すべてのバージョン | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥sceneassets¥sounds" |
#startupScripts | すべてのバージョン | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥scripts¥startup" |
#temp | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥temp" |
#ui | すべてのバージョン | "C:¥Program Files¥Autodesk¥3ds Max <リリース番号>¥en-US¥UI¥" |
#userMacros | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥usermacros" |
#userScripts | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥scripts" |
#userStartupScripts | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥scripts¥startup" |
#userIcons | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥3dsMax¥<ReleaseNumber> - 64bit¥ENU¥usericons" |
#vpost | 3ds Max 9 以降 | "C:¥Users¥<ユーザ名>¥Documents¥3dsMax¥vpost" |
SetDir <filetype_name> <string>
文字列で指定されたディレクトリを設定します。指定されたファイル タイプの[カスタマイズ] > [パス設定](Customize > Configure Paths)ダイアログ ボックスで複製されます。
有効な <filetype_name> の値は、 GetDir のものと同じです。
正常に終了した場合は true 、失敗の場合は false を返します。 <string> が有効なパスかどうかの確認は行われません。この関数による変更はすぐに 3dsmax.ini ファイルに反映され、それが持続します。使用の際は注意してください。
ConvertDirIDToInt <filetype_name>
システム ディレクトリ名 ID に対応する整数を返す新しいメソッド ConvertDirIDToInt() MAXScript に追加されました。
3ds Max 9 以降で使用可能です。
ConvertIntToDirID <integer>
指定した整数に対応するシステム ディレクトリの名前を返します。
整数 |
名前 |
整数 |
名前 |
整数 |
名前 |
0 |
#font |
12 |
#drivers |
24 |
#Photometric |
1 |
#Scene |
13 |
#autoback |
25 |
#renderassets |
2 |
#import |
14 |
#matlib |
26 |
#userScripts |
3 |
#export |
15 |
#scripts |
27 |
#userMacros |
4 |
#help |
16 |
#startupScripts |
28 |
#userStartupScripts |
5 |
#expression |
17 |
#defaults |
29 |
#temp |
6 |
#preview |
18 |
#renderPresets |
30 |
#userIcons |
7 |
#image |
19 |
#ui |
31 |
#maxData |
8 |
#Sound |
20 |
#maxroot |
32 |
|
9 |
#plugcfg |
21 |
#renderoutput |
33 |
#downloads |
10 |
#maxstart |
22 |
#animations |
34 |
#proxies |
11 |
#vpost |
23 |
#archives |
36 |
#pagefile |
次のメソッドは、3ds Max の[パスを設定](Configure Paths)ダイアログ ボックスにある[ビットマップ](Bitmap)および[外部参照](XRef)タブに対応するビットマップ パスおよび外部参照パスの取得、追加、削除を行います。この関数を通じて行った変更は、3dsmax.ini ファイルにすぐに反映されるため、永続的です。
mapPaths.add <path_string>
指定されたパスをビットマップ検索パスのリストに追加します。
mapPaths.count()
定義されたビットマップ検索パスの数を返します。
mapPaths.get <index>
インデックス付きのビットマップ検索パスを文字列として返します。インデックスの基数は 1 です。
mapPaths.delete <index>
インデックス付きのビットマップ検索パスを削除します。インデックスの基数は 1 です。
mapPaths.getFullFilePath <filename>
マップ パスを使用してファイル名を解決し、このファイルが見つかった場合には完全な修飾名を返します。3ds Max 9 以降で使用可能です。
例: |
mapPaths.getFullFilePath "fir.tga" |
xrefPaths.add <path_string>
指定されたパスを外部参照検索パスに追加します。
xrefPaths.count()
定義された外部参照検索パスの数を返します。
xrefPaths.get <index>
インデックス付きの外部参照検索パスを文字列として返します。インデックスの基数は 1 です。
xrefPaths.delete <index>
インデックス付きの外部参照検索パスを削除します。インデックスの基数は 1 です。
xrefPaths.getFullFilePath <filename>
外部参照パスを使用してファイル名を解決し、このファイルが見つかった場合には完全な修飾名を返します。
3ds Max 9 以降で使用可能です。
例: |
xrefPaths.getFullFilePath "delme.max" |