Как переключаться по объектам/по слоям в 3ds Max с помощью maxscript?

Я ищу функцию для переключения свойства объекта «По объекту»/«По слою» в свойствах отображения, в частности, на «По объекту». Мне не удалось получить ни одну из функций здесь http://help.autodesk.com/view/3DSMAX/2015/ENU/?guid=__files_GUID_78B79975_7BA5_4A03_8FEF_27E78D14B575_htm, чтобы делать то, что я хочу.

Заранее спасибо!


person NateW    schedule 06.03.2015    source источник


Ответы (2)


Надеюсь, это может помочь

fn Display_ByObject_ByLayer node state: =
(
    if isValidNode node do node.displaybylayer = state
)
-- define first some object
cube = Box()
--try to display by object
Display_ByObject_ByLayer cube state:on
--try to display by layer
Display_ByObject_ByLayer cube state:off
person barigazy    schedule 15.03.2015

Или вы можете использовать следующий для выбора

mapped fn Display_ByObject_ByLayer nodes state: =
(
    if isValidNode nodes do node.displaybylayer = state
)
--now you can test it
if selection.count > 0 do Display_ByObject_ByLayer (selection as array) state:off
person barigazy    schedule 15.03.2015
comment
В понедельник попробую и сообщу. Спасибо чувак!! - person NateW; 21.03.2015
comment
Ага! Работал отлично. :) - person NateW; 28.03.2015