почему не работает?..точнее он делает визибилити = 1...но не наоборот
myArray = selection as array
for i in myArray do
(
i.visibility = bezier_float()
if i.visibility.controller.value == 1 then i.visibility.controller.value = 0.1 else i.visibility.controller.value = 1
но чет оно пашет для объектов в которых уже визибилити крутили через модальное окно...а для вновь созданных выдает ошибку http://joxi.ru/l2Z33zvFwgXqWA
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Подмастерье Йода (Сhin@man)
myArray = selection as array
for i in myArray do
(
i.visibility = bezier_float()
if i.visibility.controller.value == 1 then i.visibility.controller.value = 0.1 else i.visibility.controller.value = 1
redrawViews()
)
Подмастерье Йода (Сhin@man)
Royal Ghost
Потому что сам visibility трек это Boolean - on/off. Неважно какой контроллер в него назначить все ровно он будет boolean и этого не изменить.
Royal Ghost
Попробовал в 2019.1.1 ваш кода работает правильно...
igorznag
Подмастерье Йода (Сhin@man)
(
myArray = selection as array
for i in myArray do
(
i.visibility.controller = bezier_float()
a=bezier_float
if i.visibility.controller.value == 1.0 then a = 0.1 else a=1.0
i.visibility.controller.value = a
redrawViews()
)
)
вот так все пашет...видно он назначал интегр
Подмастерье Йода (Сhin@man)
Подмастерье Йода (Сhin@man)
igorznag
Подмастерье Йода (Сhin@man)
(
myArray = selection as array
for i in myArray do
(
if getVisController i == undefined then i.visibility=bezier_float()
else i.visibility.controller=bezier_float()
a=bezier_float
if i.visibility.controller.value == 1.0 then a = 0.1 else a=1.0
i.visibility.controller.value = a
)
redrawViews()
)