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/

問題が解決しない場合は、Born Digital サポートまでお問い合わせ下さい。

※ 問い合わせ対応はBorn Digitalより製品をご購入頂きましたお客様のみのサービスとなります。ご了承下さい。
サポート問い合わせ