如何检查当前选定的相机是否有图像平面?

2024-05-14 19:30:36 发布

您现在位置:Python中文网/ 问答频道 /正文

此代码仅在选定摄影机具有图像平面时有效。在

所以我想让它弹出窗口说,当相机没有图像平面时,首先添加图像平面。在

但如何检查当前选定的相机是否有图像平面?在

import maya.cmds as cmds
c = cmds.ls(sl=True,dag=True,s=True)
cmds.setAttr((c[0] + 
'.nearClipPlane'), 0.5)
cmds.setAttr((c[0] + '.farClipPlane'), 10000000)
ip = cmds.listConnections(c[0], type="imagePlane")
cmds.setAttr((ip[0] + '.depth'), 80000)

Tags: 代码图像importiptrueasls平面
1条回答
网友
1楼 · 发布于 2024-05-14 19:30:36

要检查imagePlane是否存在,可以执行以下操作

import maya.cmds as MC
connection = MC.listConnections('perspShape.imagePlane', type='imagePlane', et=True)
if not connection:
    print("No ImagePlane set")

传入listConnections的参数的提示

^{pr2}$

相关问题 更多 >

    热门问题