Mayaのツールを作ったものの、その設定を次回起動時も引き継ぐためにはどうしようか、jsonか、csvか、どこに保存しようか、と思ってたらどうやらoptionVarという便利メソッドがあるようで。
import maya.cmds as cmds saveKey='myToolWindowWidth' # 無ければ追加 if cmds.optionVar(exists=saveKey) == False: cmds.optionVar(intValue=(saveKey, 300 )) # 取得 print (cmds.optionVar(q=saveKey)) # 削除 cmds.optionVar(remove=saveKey)
という感じで使えます。
上書きは追加のときと同じ形です。
このメソッドを使って保存した内容はユーザーごとのprefsディレクトリのuserPrefs.melに保存されます。
Macでいうとこのあたり。
/Users/ユーザー名/Library/Preferences/Autodesk/maya/2015-x64/ja_JP/prefs/userPrefs.mel
Mayaがぶっ壊れたときにprefsディレクトリを消すみたいな悲しいオペレーションがあったりするので、そのときは泣いてもらうほかないですが、基本的にはこれで簡単に設定の保存、読み込みができそうです。
べんり。