I guess I was hoping to check that a newly created outliner was visible for the off chance that there were multiple outliner panels that existed and I wasn't sure which one was just made visible. Though since cmds.OutlinerWindow() creates the main outliner I'm guessing that it will always be there first item in the return value of cmds.getPanel(typ='outlinerPanel').
It was more of a curiosity than not having a solution. On Friday, September 21, 2012 4:54:27 PM UTC-7, Justin Israel wrote: > > Is your goal just to get the name of the Outliner panel after you > create it? The problem is that the window is probably being put into > an event queue and not being shown until controls returns back again. > You can tell because no matter how long you put a sleep in there, it > will not show until the sleep is done. > > This works because it is not based on visibility. Just the fact that > the object exists: > > cmds.OutlinerWindow() > print cmds.getPanel(typ='outlinerPanel') > > > On Fri, Sep 21, 2012 at 4:30 PM, Jesse Capper > <[email protected]<javascript:>> > wrote: > > I was checking out a question someone had on tech-artists and came > across > > some behavior that I don't understand and hoped someone could enlighten > me. > > With the outliner closed, if I run: > > > > cmds.OutlinerWindow() > > print cmds.getPanel(vis=True) > > > > cmds.getPanel doesn't contain the newly visible outliner. If I call > > OutlinerWindow() twice, and then getPanel: > > > > cmds.OutlinerWindow() > > cmds.OutlinerWindow() > > print cmds.getPanel(vis=True) > > > > cmds.getPanel will now contain the newly visible outliner. I tried using > > time.sleep, but that didn't help. > > If I execute cmds.OutlinerWindow() by itself and then execute > > cmds.getPanel(vis=True), it will appear in the panel list. It's only > when > > they are executed together that it doesn't appear in the panel list. > > > > Anyone know why? Is there a better way to create the outliner? > > > > -- > > view archives: http://groups.google.com/group/python_inside_maya > > change your subscription settings: > > http://groups.google.com/group/python_inside_maya/subscribe > -- view archives: http://groups.google.com/group/python_inside_maya change your subscription settings: http://groups.google.com/group/python_inside_maya/subscribe
