我尝试在一次单击中取消选中层次结构菜单上的3 Transfom复选框。 我搜索谷歌,我无法找到任何信息, 只能用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:)
答案 0 :(得分:0)
for obj in selection do
setTransformLockFlags obj (getTransformLockFlags obj - #{1..3})
与plus相同而不是减去检查而不是取消选中。