次のメソッドでは、3ds Max のシステム ディレクトリにアクセスできます。
GetDir <filetype_name>
[カスタマイズ] > [パス設定] (Customize > Configure Paths)ダイアログ ボックスで指定したファイル タイプに対して設定したディレクトリを文字列として返します。
有効な <filetype_name>
値は以下のとおりです。
値 | 3ds Max のバージョンで使用可能 | US 英語の既定値およびメモ |
---|---|---|
#systemImage |
3ds Max 2017 | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\sceneassets\images |
#systemPhotometric |
3ds Max 2017 | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\sceneassets\photometric |
#systemSound |
3ds Max 2017 | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\sceneassets\sounds |
#macroScripts |
3ds Max 2017 | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\macroScripts |
#web |
3ds Max 2017 | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\web |
#maxSysIcons |
3ds Max 2017 | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\ui_ln\icons |
#pageFile |
3ds Max 2017 | C:\Users<ユーザ名>\AppData\Local\Autodesk\3dsMax<リリース番号> - 64bit\ENU\temp |
#hardwareShadersCache |
3ds Max 2017 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\en-US\plugcfg |
#plugcfg_ln |
3ds Max 2017 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\plugcfg_ln |
#ui_ln |
3ds Max 2017 | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\ui_ln |
#autodeskcloud |
3ds Max 2017 | C:¥Users¥<ユーザ名>¥AppData¥Local¥Autodesk¥Autodesk Sync¥Cloud¥<a360 ユーザ名> |
#privateExchangeStoreInstallPath |
3ds Max 2017 | C:\Users\<UserName>\AppData\Roaming\Autodesk\ApplicationPlugins\ |
#publicExchangeStoreInstallPath |
3ds Max 2017 | C:\ProgramData\Autodesk\ApplicationPlugins\ |
#userStartupTemplates |
3ds Max 2017 | C:\Users\<UserName>\Documents\3dsMax\startuptemplates |
#animations |
3ds Max 9 以降 | C:\Users\<UserName>\Documents\3dsMax\sceneassets\animations |
#archives |
3ds Max 9 以降 | C:\Users\<UserName>\Documents\3dsMax\archives |
#autoback |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\autoback |
#autodeskCloud |
3ds Max 2014 以降 | C:\Users\<UserName>\AppData\Local\Autodesk\Autodesk Sync\Cloud\<LoginName> ユーザが Autodesk 360 にログインしていない場合は空の文字列 `` を返します。 |
#defaults |
すべてのバージョン | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\en-US\defaults\MAX |
#downloads |
3ds Max 9 以降 | C:\Users\<UserName>\Documents\3dsMax\downloads |
#drivers |
すべてのバージョン | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\drivers |
#export |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\export |
#font |
すべてのバージョン | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\fonts |
#help |
すべてのバージョン | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\help |
#image |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\sceneassets\images |
#import |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\import |
#matlib |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\materiallibraries |
#maxData |
3ds Max 9 以降 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\ |
#maxroot |
すべてのバージョン | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\ |
#maxstart |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\scenes |
#pageFile |
3ds Max 2010 以降 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\temp |
#photometric |
3ds Max 9 以降 | C:\Users\<UserName>\Documents\3dsMax\sceneassets\photometric |
#plugcfg |
すべてのバージョン | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\en-US\plugcfg |
#preview |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\previews |
#presets |
3ds Max 2022 以降 | 既定のシステム パーティクル フロー プリセット。内部でのみ使用されます。 |
#proxies |
3ds Max 9 以降 | C:\Users\<UserName>\Documents\3dsMax\proxies |
#renderassets |
3ds Max 9 以降 | C:\Users\<UserName>\Documents\3dsMax\sceneassets\renderassets |
#renderPresets |
3ds Max 9 以降 | C:\Users\<UserName>\Documents\3dsMax\renderpresets |
#renderoutput |
3ds Max 9 以降 | C:\Users\<UserName>\Documents\3dsMax\renderoutput |
#scene |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\scenes |
#scripts |
すべてのバージョン | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\scripts |
#sound |
すべてのバージョン | C:\Users\<UserName>\Documents\3dsMax\sceneassets\sounds |
#startupScripts |
すべてのバージョン | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\scripts\startup |
#temp |
3ds Max 9 以降 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\temp |
#ui |
すべてのバージョン | C:\Program Files\Autodesk\3ds Max <ReleaseNumber>\en-US\UI\ |
#userMacros |
3ds Max 9 以降 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\usermacros |
#userScripts |
3ds Max 9 以降 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\scripts |
#userStartupScripts |
3ds Max 9 以降 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\scripts\startup |
#userIcons |
3ds Max 9 以降 | C:\Users\<UserName>\AppData\Local\Autodesk\3dsMax\<ReleaseNumber> - 64bit\ENU\usericons |
#vpost |
3ds Max 9 以降 | C:\Users\<UserName>\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>
指定した整数に対応するシステム ディレクトリの名前を返します。
int | 名前 | int | 名前 | int | 名前 |
---|---|---|---|---|---|
0 | #font |
19 | #ui |
39 | #ui_ln |
1 | #Scene |
20 | #maxroot |
40 | #autodeskcloud |
2 | #import |
21 | #renderoutput |
41 | #privateExchangeStoreInstallPath |
3 | #Export |
22 | #animations |
42 | #publicExchangeStoreInstallPath |
4 | #help |
23 | #archives |
41 | #privateExchangeStoreInstallPath |
5 | #expression |
24 | #Photometric |
42 | #publicExchangeStoreInstallPath |
6 | #preview |
25 | #renderassets |
43 | #userStartupTemplates |
7 | #image |
26 | #userScripts |
44 | #systemImage |
8 | #Sound |
27 | #userMacros |
45 | #systemPhotometric |
9 | #plugcfg |
28 | #userStartupScripts |
46 | #systemSound |
10 | #maxstart |
29 | #temp |
47 | #fluidSimulations |
11 | #vpost |
30 | #userIcons |
48 | #userSettings |
12 | #drivers |
31 | #maxData |
49 | #userTools |
13 | #autoback |
33 | #downloads |
50 | #plugindata |
14 | #matlib |
34 | #proxies |
51 | #presets |
15 | #scripts |
35 | #assemblies |
100 | #macroScripts |
16 | #startupScripts |
36 | #pageFile |
101 | #web |
17 | #defaults |
37 | #hardwareShadersCache |
102 | #maxSysIcons |
18 | #renderPresets |
38 | #plugcfg_ln |
次のメソッドは、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"
> ```