[AI CC-CC2022] Как добавить к имени открытого документа имя артбоарда?

Максим Винокуров

Участник
Топикстартер
Сообщения
38
Реакции
2
Как добавить к имени открытого текущего документа имя артбоарда?
Или как скопировать имя артбоарда в буфер обмена?
артбоард в документе 1
 
Возможно пересохранить с использованием "Использовать монтажные области"
 
арр.аctiveDocument.name=арр.аctiveDocument.artboards[0].name+арр.аctiveDocument.name;
примерно так
 
Такой вариант использую, но с тяжелыми файлами, когда 1 артбоард это не рационально. В скрипт бы.
 
кодировка текста не та )
 
попробуйте так
Код:
var docRef = app.activeDocument;
docRef.name = docRef.artboards[0].name+docRef.name;
 
Как скопировать имя артбоарда в буфер обмена?
Это сильно сложнее, чем переименовать документ. Прямо - практически никак. Заднепроходно - создать текстовый фрейм с именем артборда и т.д.
Попробуйте через saveAs переименовать
 
а, ну логично. name ридонли. но надо тогда не save as, а файл взять по пути и переименовать
 
а это неважно кстати ) другой вопрос что имя в ai не поменяется, пока не закрыть и открыть снова
 
Это сильно сложнее, чем переименовать документ. Прямо - практически никак. Заднепроходно - создать текстовый фрейм с именем артборда и т.д.
Попробуйте через saveAs переименовать
Скрипт переименовывает артборд. Как в буфер обмена загнать?
 
Скрипт переименовывает артборд. Как в буфер обмена загнать?
Забудьте эту вредную дурную идею. Доступ к клипбоарду из обьектной модели практически никакой. Можно выделенный обьект в клипборд поместить и все.
 
Как скопировать имя артбоарда в буфер обмена?
Ну, добавится пара строчек и текст в буфере, зачем только всё это...

Код:
var docRef = app.activeDocument;
var pointTextRef = docRef.textFrames.add();
pointTextRef.contents = docRef.name+"_"+docRef.artboards[0].name;
pointTextRef.top = 0;
pointTextRef.left = 0;
pointTextRef.selected = true;
app.cut();
 

Не по теме:
И пусть. Какая разница, если работает? Ну, хочет человек нетрадиционных удовольствий, что ж с этим поделаешь... Скриптинг в иллюстраторе никогда не будет вменяемым, и все мы тут извращуги =)
 
  • Спасибо
Реакции: Gad
Спасибо, думал с этим извратом не помогут. А имя документа без расширения как брать?