展示自定义节点在大纲编辑器中五月

2024-06-28 14:32:28 发布

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

是否可以在克隆大纲视图编辑器中显示自定义节点? 我想显示自定义组和子网格,从方法返回到新的大纲视图窗口。在

我要创建这个管理器,4列是大纲视图

This is manager

布局中的四列大纲视图:

      cmd.paneLayout('d', configuration='vertical4',  h=WS.h )
    cmd.formLayout('form_parts' )
        m = cmd.itemFilter( bs=partGroups() )
        editor = cmd.outlinerEditor( mainListConnection='worldList', selectionConnection='modelList',)
        outliner = cmd.outlinerEditor(editor, edit=True)
        cmd.setParent('..')
        cmd.formLayout('form_parts', edit=True, attachForm=[ (outliner, 'top', 0), (outliner, 'left', 0), (outliner, 'right', 0), (outliner, 'bottom', 0) ] )

cmd.formLayout('form_parts2')
    f = cmd.itemFilter(byType="transform")
    editor2 = cmd.outlinerEditor( mainListConnection='worldList', selectionConnection='modelList', filter = f )
    outliner2 = cmd.outlinerEditor(editor2, edit=True)
    cmd.setParent('..')
    cmd.formLayout('form_parts2', edit=True, attachForm=[ (outliner2, 'top', 0), (outliner2, 'left', 0), (outliner2, 'right', 0), (outliner2, 'bottom', 0) ] )

cmd.formLayout('form_parts3' )
    editor2 = cmd.outlinerEditor( mainListConnection='worldList', selectionConnection='modelList', f = "DefaultContainerFilter")
    outliner2 = cmd.outlinerEditor(editor2, edit=True)
    cmd.setParent('..')
    cmd.formLayout('form_parts3', edit=True, attachForm=[ (outliner2, 'top', 0), (outliner2, 'left', 0), (outliner2, 'right', 0), (outliner2, 'bottom', 0) ] )

cmd.formLayout('form_parts4' )
    editor3 = cmd.outlinerEditor( mainListConnection='worldList', selectionConnection='modelList', f = "DefaultContainerFilter" )
    outliner3 = cmd.outlinerEditor(editor3, edit=True)
    cmd.setParent('..')
    cmd.formLayout('form_parts4', edit=True, attachForm=[ (outliner3, 'top', 0), (outliner3, 'left', 0), (outliner3, 'right', 0), (outliner3, 'bottom', 0) ] )

我的问题是,或者只能是,我需要的内容。 例如:

  • 仅第一列网格
  • 仅第二列“组和网格”树
  • 三列编组
  • 四列特殊组在方法中定义并返回到 内容

如果这是不可能的,我可能不得不用pyside编写它

谢谢你


Tags: formcmd视图trueedit大纲formlayoutmodellist