eval(
string
)
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
eval は、取り消し不可能、照会不可能、および 編集不可能 です。
この関数は MEL コードを含む文字列を取り、MEL インタプリタを使用して、この文字列を評価します。結果は Python データ型に変換され、返されます。MEL スクリプトの実行中にエラーが発生した場合、Python 例外が発生し、対応するエラー メッセージが表示されます。Any | 入力に依存します。 |
import maya.mel as mel mel.eval('match "a+b+" "abbcc"') # Result: abb # # Eval can be used to access global MEL variables. For example, the following # assigns the current value in $gMainWindow to a Python variable. myPythonVar=mel.eval('$tempMelVar=$gMainWindow') # Print the value retrieved. print myPythonVar # Result: MayaWindow