移動先: 概要 戻り値 Python 例.

概要

eval( string )

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

eval は 「元に戻す」が不可能「照会」が不可能「編集」が不可能 です。

この関数は MEL コードを含む文字列を取り、MEL インタプリタを使用して、この文字列を評価します。結果は Python データ型に変換され、返されます。MEL スクリプトの実行中にエラーが発生した場合、Python 例外が発生し、対応するエラー メッセージが表示されます。

戻り値

Any入力に依存します。

Python 例

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