к примеру на объект навешано 10 различных модификаторов и иногда бывает нужно во время работы их вырубить все ,а потом включить.
просто уж очень не удобно постоянно вырубать их по отдельности.можно ли это как нибудь реализовать с помощью скрипта!?
Дописал немного.Теперь должен работать с любым кол-вом обьектов. Запусти скрипт потом найдешь его в Customize User Interface -->ToolBars-->Категория Jbond -->Mod Switch
перетяни его на полку
--Begin
macroScript ModSwitch category:"Jbond"
(
if (( ModSwitch != undefined) and ( ModSwitch.isdisplayed)) do (destroyDialog ModSwitch )
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
slava85
просто уж очень не удобно постоянно вырубать их по отдельности.можно ли это как нибудь реализовать с помощью скрипта!?
JBond
a= $.modifiers
for i=1 to a.count do ($.modifiers.enabled=false)
modPanel.setCurrentObject $.modifiers[1]
--ON
b= $.modifiers
for i=1 to b.count do ($.modifiers.enabled=true)
modPanel.setCurrentObject $.modifiers[1]
На две кнопки повесить .Работает только на одном обьекте и обязатально нужно выделить ,иначе ошибка вылетит.
slava85
JBond
перетяни его на полку
--Begin
macroScript ModSwitch category:"Jbond"
(
if (( ModSwitch != undefined) and ( ModSwitch.isdisplayed)) do (destroyDialog ModSwitch )
rollout ModSwitch "ModSwitch"
( button btnModOn "Mod On" width:120 height:30
button btnModOff "Mod Off" width:120 height:30
fn modBoolSwitch varSwitch =
(arr= selection as array
for obj in arr do (
for i=1 to obj.modifiers.count do
(obj.modifiers.enabled=varSwitch)
))
on btnModOn pressed do (modBoolSwitch(true))
on btnModOff pressed do (modBoolSwitch(false))
)
createDialog ModSwitch 150 75
)
--End
slava85
спасибо еще раз!!!