[ID CS4-CS6] Как можно изменить Swatch (Tint) скриптом при замене родительского Swatch?

Masia

Топикстартер
15 лет на форуме
Сообщения
127
Реакции
47
Вопрос по мотивам темы "[ID CC-CC2021] Замена Свочей в выделенных объектах".
> Вот тут < пост с картинками.

Какая логика должна быть у скрипта для изменения Swatch, который создан как "New Tint Swatch..."?
У Tint имеем свойство "baseColor", которое привязывает его к его "родителю", но у этого свойства атрибут readonly. Т.е. просто сказать тинту, что у него теперь другой "родитель" не получится.
Из изменяемых есть свойство "colorValue". Т.е. теоретически можно взять colorValue нового цвета и прописать новые значения по каким-нибудь формулам. Но такие свойства как name, baseColor при этом изменить нельзя. Т.е. теряется связь с "родительским" Swatch. 'otbline'

В какую сторону думать? 'sos'
 

Drawer

Участник
Сообщения
1 814
Реакции
799
  • Спасибо
Реакции: Masia

Masia

Топикстартер
15 лет на форуме
Сообщения
127
Реакции
47
Дубль, перекраска в дубль, слияние базового свотча с целевым.
Да, похоже, надо проверять наличие тинтов у базового свотча, если есть создавать новый с новой базой, а исходный удалять.
Пойду поизучаю слияние ))