2017-10-26 7 views
0

カメラに画像平面があるかどうかを調べる方法を理解しようとしています。 「パースビュー」がで像面もエラーを持っていない場合、今私は、像面の名前が何であるかを見つけるために、このコードを使用したが、午前:誰かが助けることができるかどうかCameraに画像plane.pyがあるかどうかを照会する方法

line 2: 'NoneType' object has no attribute '__getitem__' # 

私はエラーが出る前にカメラが画像面を持っているかどうかを調べるためにどうすればいいのか理解しています。

1: camShape = cmds.listRelatives('persp', type='camera', fullPath=True)[0] 
2: ip = cmds.listConnections(camShape, type="imagePlane")[0] 
3: ImageName = ip.split('>')[+1] 
4: print ImageName` 

任意のiplaneがあるかどうかをチェックすることができますおかげで、 アダム

答えて

1

は、ものを行うか、空のリストに私はそのAHAを持っている必要がありますので、簡単な

camShape = cmds.listRelatives('persp', type='camera', fullPath=True)[0] 
ip = cmds.listConnections(camShape, type="imagePlane") or [] 
if ip: 
    ImageName = ip[0].split('>')[+1] 
    print ImageName 
+0

感謝を...作ります –