関数を介して Maya のレイ トレース シャドウをオン/オフに設定しようとしています。この関数はテキスト スクロール リスト (シーン内のライト) から読み取りますが、次のエラー行 106 が表示されます: 'NoneType' オブジェクトは反復可能ではありません #
奇妙なことに、同じコードを使用して属性をライトとその動作に設定しましたが、このコードではありません。コードは以下にあります。
Ubuntu 12.04 & Python 2.7
def RT_ShadowsOff():
selectedLights = cmds.textScrollList ("lgtList", query = True, selectItem = True)
for lgt in selectedLights:
cmds.setAttr(lgt+".useRayTraceShadows", False)