【发布时间】:2017-06-22 03:57:45
【问题描述】:
我已经创建了自己的图表编辑器和大纲视图,我的问题是我希望能够在大纲视图中保持之前选择的对象,以便它继续显示在图表编辑器上,但我仍然能够选择该对象的属性并更新图形编辑器。
我想要获得的效果是您从 Autodesk Maya 图形编辑器中的 Auto Load Selected Objects 功能获得的效果。
我已经用selectionConnections 尝试了一些东西,但我还没有完全理解它。我可以使用lock = 1 代码阻止大纲和图表编辑器发生变化,但图表编辑器不再使用所选对象的属性进行更新。
这是我目前所拥有的:
import maya.cmds as mc
mc.window( w = 500 )
mc.paneLayout( configuration = 'vertical2', swp = 1, ps = [ 2, 70, 0 ] )
mc.frameLayout( w = 150, h = 100, lv = 0 )
mc.outlinerEditor( mainListConnection = 'modelList',
selectionConnection = 'modelList',
showShapes = 1,
showReferenceNodes = 0,
showReferenceMembers = 0,
showAttributes = 1,
showSelected = 0,
highlightActive = 1,
showAnimCurvesOnly = 0,
autoExpand = 1,
showConnected = 1,
showDagOnly = 0,
ignoreDagHierarchy = 1,
expandConnections = 0,
showCompounds = 0,
showNumericAttrsOnly = 0,
autoSelectNewObjects = 0,
doNotSelectNewObjects = 1,
transmitFilters = 0,
showSetMembers = 1,
setFilter = 'defaultSetFilter',
lck = 1 )
mc.setParent( '..' )
mc.frameLayout( w = 1, h = 100, lv = 0 )
mc.animCurveEditor( mlc = 'modelList', dak = 1, di = 0, dat = 'off' )
mc.setParent( '..' )
mc.showWindow()
问题是,当我取消选择对象时,大纲视图突出显示会关闭对象并且图形编辑器变为空白。我希望它忽略新的选择并保持当前对象被选中,但仍然能够单独选择属性。
我希望这是有道理的。
【问题讨论】: