返回列表
mayaAPI

cmds.ls()函数详解(中)

做更细致的查询:

1.获取选中对象

# 获取所有选中对象的节点类型
showTypeSlList = cmds.ls(selection=True, showType=True)
print(f"当前选中对象的类型是:{showTypeSlList}")

# 获取所有选中对象节点列表,默认选中变换节点,因为是父节点
slList = cmds.ls(selection=True)

2. 按类型筛选场景节点

meshSlList = cmds.ls(type="mesh")      # mesh几何体
lightSlList = cmds.ls(type="light") # 灯光
cameraSlList = cmds.ls(type="camera") # 摄像机
tranSlList = cmds.ls(type="shape") # 形态节点
tranSlList = cmds.ls(type="transform") # 变换节点

3.搭配for if 循环遍历+判单语句,可以实现更复杂的筛选

# 获取所有选中对象节点列表,默认选中变换节点,因为是父节点
slList = cmds.ls(selection=True)
# 使用成员地址,循环遍历列表
for i in slList:
if pass
pass