python查询选择类型

时间:2018-10-31 18:09:41

标签: python maya

嗨,我想创建一个窗口,当我单击按钮时,仅选择曲线并将其名称打印在textField内。我只知道如何选择所有内容并将其全部打印在textField中。请帮忙。谢谢

Spring

1 个答案:

答案 0 :(得分:1)

def ygk_CurveSelect(*args):
    sel_sh = cmds.ls(sl=True, dag=True, type='nurbsCurve', ni=True)
    sel_tr = cmds.listRelatives(sel_sh, p=True)
    seltoText = ' '.join(sel_tr)
    cmds.textField('ygk_PathText', edit=True, text=seltoText)
    cmds.select(sel_tr)

您还可以使用循环和cmds.nodeType()命令,请记住nurbsCurve仅是形状上的类型