[Python]MELのerrorコマンドとwarningコマンド

Pythonでerrorというとraiseなわけですが、なんとなくシステム的なエラーの意味合いが強い感じで、MELのerrorコマンドやwarningコマンドとは違う感じだなぁ、と思っていました。
かといってMELコマンドをevalするのもなんとなくやりたくない。

そこで、OpenMaya。
以下のコマンドによりMELのerrorと同等のことが実現可能です。

import maya.OpenMaya as OpenMaya
OpenMaya.MGlobal.displayError('error test')

warningならこんな感じ。

OpenMaya.MGlobal.displayWarning('warning test')

MayaのPythonではスクリプトとしてもOpenMayaが使えるので、今後はぼちぼち使いどころを見つけて使って行きたい、と思いました。