コマンドでは MEL に結果を返すこともできます。これは、MPxCommand から継承される、オーバーロードされた「setResult」メソッドと「appendToResult」メソッドを使用して実行します。たとえばコマンドで整数値 4 を返す必要がある場合は、以下のようなコードを使用して実行します。
int result =4; clearResult(); setResult( result );
appendToResult メソッドを複数回コールして配列を返すことができます。たとえば点の位置を表す 3 つの double 型の値を 3 つのスペースで区切って返すには、以下のようなコードを実行します。
MPoint result (1.0, 2.0, 3.0); ... clearResult(); appendToResult( result.x ); appendToResult( result.y ); appendToResult( result.z );
MDoubleArray result; MPoint point (1.0, 2.0, 3.0); result.append( point.x ); result.append( point.y ); result.append( point.z ); clearResult(); setResult( result );