Снимите флажки 3 Transfom - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь снять флажки 3 Transfom в меню иерархии в один клик.Я ищу в Google и не могу найти никакой информации об этом, только как включить их все или выключить с помощью bitArry (#all и #none).И как включить определенные флажки с помощью bitArry (пример: # {1,3,7}).Я написал этот скрипт:

rollout menu02 "Separated Axis" 
(   

    label type01 "--- TRANSFORM ---"

    button b3 "LOCK" pos:[40,30] width: 80
    on b3 pressed do
        (
            setTransformLockFlags selection #{1,2,3}
        )

    button b4 "UNLOCK" pos:[160,30] width: 80
    on b4 pressed do
        (
            setTransformLockFlags selection #{} --?????????????????
        )
)   

Что мне нужно набрать (в последней строке (- ?????????????????)), чтобы снять отметку только сЧекбоксы Transfom, не влияющие на флажки «Вращение» и «Масштаб», если они включены?

Тот же вопрос, чтобы включить их, не влияя на остальные.

Thakns:)

1 Ответ

0 голосов
/ 01 июня 2018
for obj in selection do
    setTransformLockFlags obj (getTransformLockFlags obj - #{1..3})

То же самое с плюсом вместо минуса для проверки вместо снятия отметки.

...