Created on | Updated on
フォローする

Arnold for Maya(MtoA)のロードエラー

■問題

Mayaを起動すると起動中に下記のような表示がスクリプトエデイタに表示され、Arnold for Maya のプラグインがロードできず使用できません。

import arnold
// Successfully imported python module 'arnold'
import mtoa
// Successfully imported python module 'mtoa'
import mtoa.cmds.registerArnoldRenderer;mtoa.cmds.registerArnoldRenderer.registerArnoldRenderer()
# Error: file: C:/Program Files/Autodesk/Maya2018/scripts/startup/autoLoadPlugin.mel line 35: IOError: file C:\Program Files\Autodesk\Maya2018\bin\python27.zip\logging\__init__.py line 935: 13 #
// Error: Failed to register renderer 'arnold' //

 

■解決方法

MtoAにはPyMELが使用されているのですが、PyMELはデフォルトでユーザーのマイドキュメントのフォルダにログファイルを作成しています。
以下はPyMELのログファイルのパスになります。

C:\Users\hosomi\Documents\pymel.log

PyMELのログファイルへのアクセス権限がない場合に、Mayaのスクリプトエディタに表示されたような IOError が発生して、MtoAのプラグインのロードに失敗してしまいます。

このエラーが発生した際には、pymel.log のファイルを削除して頂き、それから同じ名前のファイル(pymel.log)を作成し、MtoA プラグインがロード出来るかご確認下さい。

 

参考:
https://arnoldsupport.com/2016/10/08/mtoa-the-curse-of-pymel-log/

0 コメント

記事コメントは受け付けていません。