[英]Selecting all items individually in a list
我想知道是否可以重新選擇rsList中的每個項目? 我在下面引用了一個簡單的示例,但是我正在查看場景中的數百個項目,因此以下是我能夠基於我有限的Python知識提出的最簡單的編碼形式
rsList = cmds.ls(type='resShdrSrf')
# Output: [u'pCube1_GenShdr', u'pPlane1_GenShdr', u'pSphere1_GenShdr']
我嘗試使用以下cmds.select
但它考慮了我的最后一個選擇(在內存中) pSphere1_GenShdr
同時忘記了其他兩個,即使在UI中看到所有三個項目都被選中了。
嘗試使用列表和追加,但是它似乎也不起作用,並且選擇保持不變...
list = []
for item in rsList:
list.append(item)
cmds.select(items)
#cmds.select(list)
這樣,我是否可以對每個項目分別執行cmds.select
?
如果您嘗試僅選擇每個項目:
import pymel.core as pm
for i in pm.ls(sl=True):
i.select()
但這不會影響您的渲染
我認為對於我來說,這是一種特殊情況,在我可以復制之前,我需要為首次創建着色器添加mm.eval("autoUpdateAttrEd;")
。
顯然我需要此命令才能使其正常工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.