Слои рендеринга и слои отображения имеют атрибут «displayOrder», который отсчитывается снизу - таким образом, # 1 - это самый нижний слой в пользовательском интерфейсе, # 2 - тот, который находится над ним, и так далее. Слой по умолчанию всегда имеет идентификатор 0.
Это даст вам словарь renderLayers, где ключи - это порядки, а значения - слои:
render_layers = {
cmds.getAttr( i + ".displayOrder") : i for i in cmds.ls(type='renderLayer')
}
Вы можете превратить это в список в порядке отображения:
layers_in_order = [render_layers[x] for x in sorted(render_layers.keys())]