3ds Max システム ディレクトリ

次のメソッドでは、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"
>   ```