Maya VRay出力ピクチャフォーマットの変更


コードで出力画像のフォーマットを変更したいので、Pythonを使わずにmelを使います.Render Settingsで変更すると、Script Editorは次のように表示されます.
setAttr "vraySettings.imageFormatStr" 2;

jpgに変更されました.しかし、そのまま使用すると、エラーが表示されます.
 Error: line 1: setAttr: 'vraySettings.imageFormatStr' is not a simple numeric attribute. Its values must be set with a -type flag.

次のように変更します.
setAttr -type "string" "vraySettings.imageFormatStr" "jpg";

順序に注意してください.そうしないと失敗します.-typeは先に書きます.
参照先:https://forums.chaosgroup.com/forum/v-ray-for-maya-forums/v-ray-for-maya-general/67731-mel-to-change-image-format-on-the-fly