[ID CC-CC2022] Обратиться к graphics через itemByName

  • Автор темы Автор темы zx230
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Проверьте для начала File

a=File(path);
a.exists

что выдает? Скорее всего путь неправильно задаете
Пишу на языке python, поэтому при вызове a.exists интерпритатор обосновано выдает:
AttributeError: 'file' object has no attribute 'exists'
Вам Сквозняк правильно говорит - сперва проверьте есть ли файл или нет
Специально положил файлы в корень диска C:\
Так что не сомневайтесь - файлы там есть!
Ждем питонщиков - что они скажут.
 
это должен быть объект File ExtendScript, а не питоновский. Естественно, что InDesign его не понимает
 
так как у меня вызов идет во всплываемом окне- -пишет ошибку, типо у вас открыто окно и замена не сработает.
Тоже естественно - многозадачность у адобовского скриптинга весьма условная. Пока открыто окно dialog большинство операций с документом делать нельзя. Попробуйте с palette, но, скорее всего, и там не получится нормально.
 
Специально положил файлы в корень диска C:\
Так что не сомневайтесь - файлы там есть!
Да мало ли, к примеру, какая то проблема со слешами или питоновский интерфейс на метод relink строковый параметр есть не хочет почему то.
 
дополнительный вопрос

pim = myADoc.rectangles.itemByName('OCIP');

как проверить нашелся объект или его нет на листе?
пробовал так, но не работает

if (typeof pim == "undefined") { alert("NOT"); }
 
Ну например так
if (pim.isValid) ...
 
  • Спасибо
Реакции: zx230
Статус
Закрыто для дальнейших ответов.