[ID CC-CC2022] Ускорение работы скрипта-2: не забыть отключить префлайт? или что-то еще?

  • Автор темы Автор темы catpaw
  • Дата начала Дата начала

catpaw

Топикстартер
12 лет на форуме
Сообщения
245
Реакции
10
Всем доброго времени суток!
Запустила случайно свой злополучный скрипт при включенной предпечатной проверке и повесила программу.
нашла PreflightOption.preflightOff, но к чему это относится? (Код app.PreflightOption.preflightOff = trueотругал, app.activeDocument.PreflightOption.preflightOff = true тоже.) Где и как включить этот код?

Если отключение может не сработать, то как сделать предупреждение?
(И, если это не тема нового топика, то что еще может тормозить "верстку скрипта"?)
 
зачем пробовать, когда можно взять все сразу правильно из документации?..
 
  • Спасибо
Реакции: catpaw
зачем пробовать, когда можно взять все сразу правильно из документации?..
Либо я не на те посты попадаю, либо ссылки устарели. А в адобе все в онлайн-хтмл превратили, что неудобно.
 
Оттуда и взято с прописной в единственном числе. Или я не умею заглядывать на нужные полки...
 
Сделайте, пожалуйста, скриншот окна, откуда это взято. Скорее всего, вы выбрали объектную модель какого-то из старых индизайнов (4.0, например), а надо выбирать объектную модель последнего - 15.0
 
  • Спасибо
Реакции: catpaw
Сделайте, пожалуйста, скриншот окна, откуда это взято. Скорее всего, вы выбрали объектную модель какого-то из старых индизайнов (4.0, например), а надо выбирать объектную модель последнего - 15.0
PreflightOption.jpg
 
Когда еще раз пересмотрела поиск увидела Document.prefilghtOptions и Application.preflightOptions. Пока цепочки зависимости у меня плохо выстраиваются...
PreflightOption-2.jpg
 
классы со свойствами путаете
 
  • Спасибо
Реакции: catpaw
Когда еще раз пересмотрела поиск увидела Document.prefilghtOptions и Application.preflightOptions. Пока цепочки зависимости у меня плохо выстраиваются...
Класс - это сферический конь в вакууме, он как бы оторван от всего. Это, например, Document или PreflightOption. А свойство объекта, которое может иметь тип Document или PreflightOption, может иметь любое название. В индизайне относительно все хорошо - разработчики стараются называть свойства логично.

Чтобы найти, где в классе Application находятся настройки PreflightOption, нужно открыть класс Application, пересмотреть его свойства и найти то самое свойство, у которого тип данных - PreflightOption.
2020-06-15_192544.png
После этого можно будет обращаться к конкретному экземпляру Application - app и обращаться к его свойству типа PreflightOption - preflightOptions.
Надеюсь, не сильно путано получилось.
 
Еще есть простое мнемоническое правило (точнее, соглашение), облегчающее запоминание: названия классов и констант пишутся обычно с большой буквы, а свойств - с маленькой.
 
  • Спасибо
Реакции: catpaw и veretragna