[AI CC-CC2022] Вопросы по скриптингу в Иллюстраторе_2

var doc = app.documents.addDocument ('', new DocumentPreset (), true);
В шапке окошке, куда вы набираете текст есть много маленьких значочков - камера, флажок и т д
12 слева - код
Ткните в него и выберите JavaScript - и ваши посты заиграют новыми красками
 
  • Спасибо
Реакции: ~RA~
var doc = app.documents.addDocument ('', new DocumentPreset (), true);
Это нехороший код по вышеуказанной причине.
Во первый цветовая модель по умолчанию - вам это надо? Во вторых, я привел пример когда задание ширины и высоты не сработает
Лучше для того чтобы не запутаться для начала просто написать
JavaScript:
var doc = app.documents.addDocument (DocumentColorSpace.RGB);
 
Последнее редактирование:
В шапке окошке, куда вы набираете текст есть много маленьких значочков - камера, флажок и т д
12 слева - код
Ткните в него и выберите JavaScript - и ваши посты заиграют новыми красками

можно скрин куда ткуть....
В шапке окошке, куда вы набираете текст есть много маленьких значочков - камера, флажок и т д
12 слева - код

12 слева это где? вот мой экран
Untitled_8.jpg
 
12 слева это где? вот мой экран
На форуме куда вы набираете? Вы ж только что просто в тэг кода закинули, это уже хорошо, но можно еще лучше
А лично я документ создаю примерно так
JavaScript:
 var sett = new DocumentPreset();
 sett.colorMode = DocumentColorSpace.RGB;
 sett.rasterResolution = DocumentRasterResolution.ScreenResolution
 sett.units=RulerUnits.Pixels;
 
 var epsdoc = app.documents.addDocument("",sett);

 epsdoc.artboards[0].artboardRect=[0,height,width,0];
 
Это нехороший код по вышеуказанной причине.
Во первый цветовая модель по умолчанию - вам это надо? Во вторых, я привел пример когда задание ширины и высоты не сработает
Лучше для того чтобы не запутаться для начала просто написать
JavaScript:
var doc = app.documents.addDocument (DocumentColorSpace.RGB);

если так написать для начала.... а что потом делать ? resize?

вот оно как раз и не надо.... надо сразу задать документ который нужен чтоб потом не тыкать кнопки
и этот скрипт как раз работает как надо во всяком случае у меня )))))
 
По поводу первого параметра есть мнение, что это на самом деле (вопреки документации) заголовок создаваемого документа, но не работает, поэтому лучше игнорировать
Да, иллюстраторовский скриптинг суров и беспощаден
 
ну уменя с этим кодом фигня получилась....
Untitled_9.jpg
 
если так написать для начала.... а что потом делать ? resize?
У документа нет метода resize
Но ему в любой момент можно поменять размер любого артборда вышеописанным образом
работает как надо
Мы вроде сейчас учимся делать как надо? То что скрипт работает как надо вовсе не означает что так делать надо и у себя ;)
 
По поводу первого параметра есть мнение, что это на самом деле (вопреки документации) заголовок создаваемого документа, но не работает, поэтому лучше игнорировать
Да, иллюстраторовский скриптинг суров и беспощаден

давайте ближе к теме ....откуда и как?
var doc = app.documents.addDocument ('', new DocumentPreset (), true);

Про то что это индусы говнокод написали не будем.... будем исходить из того что это руководство Adobe
 
У документа нет метода resize
Но ему в любой момент можно поменять размер любого артборда вышеописанным образом

Мы вроде сейчас учимся делать как надо? То что скрипт работает как надо вовсе не означает что так делать надо и у себя ;)

да я артборд имела ввиду, а это уже слишком....)))) меня совсем не устраивает лишний клик.... тем более три Lol!
 
ничего не кодит. Оно генерирует идеи которые воплощают наемные индусы за плошку риса
Если вы это до конца прочувствуете вам будет сильно легче кодить самой

Я исхожу из того что это адобовская плюшка и кто там писал не имеет значение - там не дураки сидят....
 
Я привела эти скрипты просто для примера - я хочу понять откуда и как ..???
Наверно Romaya знает раз курсы сделал..))))
 
Ну я и пытаюсь вам объяснить, видимо,мой педагогический скилл недостаточно прокачан
Дайте мне еще один шанс - что именно из вышеизложенного вам непонятно?
Создание документа или чтото еще?
 
var doc = app.documents.addDocument ('', new DocumentPreset (), true);

Можно пошагово обьснить вот это - ('', new DocumentPreset (), true);
Что тут происходит это понятно....я не могу сообразить откуда и как ...

Хорошо ... - допустим у нас нет этого кода и мы его решили написать
наши действия - откуда и что берем?
так понятно?
или тоже запоминать?
 
Можно пошагово обьснить вот это - ('', new DocumentPreset (), true);
Это параметры метода addDocument
Порядок и сакральный смысл каждого описан в Reference на приведенном мной скриншоте
В данном примере метод документирован халявно, поэтому просто посмотрите как сделано у других людей
Более того, поскольку параметры в документации все опциональные то если в чем то не уверены то можно просто создать документ безо всяких параметров - addDocument() - просто будет создан документ по умолчанию