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

次のメソッドでは、3ds Max のシステム ディレクトリにアクセスできます。

GetDir <filetype_name> 	 

[カスタマイズ](Customize) > [パス設定](Configure Paths)ダイアログ ボックスで指定したファイル タイプに対して設定したディレクトリを文字列として返します。

有効な <filetype_name> 値は次のとおりです。

3ds Max のバージョンで使用可能 US 英語の既定値およびメモ
#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 以降で使用可能です。

整数

名前

整数

名前

整数

名前

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"

関連事項