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

_MBK_

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

_MBK_

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

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
В шапке окошке, куда вы набираете текст есть много маленьких значочков - камера, флажок и т д
12 слева - код
Ткните в него и выберите JavaScript - и ваши посты заиграют новыми красками

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

12 слева это где? вот мой экран
Untitled_8.jpg
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
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];
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
Это нехороший код по вышеуказанной причине.
Во первый цветовая модель по умолчанию - вам это надо? Во вторых, я привел пример когда задание ширины и высоты не сработает
Лучше для того чтобы не запутаться для начала просто написать
JavaScript:
var doc = app.documents.addDocument (DocumentColorSpace.RGB);

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

вот оно как раз и не надо.... надо сразу задать документ который нужен чтоб потом не тыкать кнопки
и этот скрипт как раз работает как надо во всяком случае у меня )))))
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
По поводу первого параметра есть мнение, что это на самом деле (вопреки документации) заголовок создаваемого документа, но не работает, поэтому лучше игнорировать
Да, иллюстраторовский скриптинг суров и беспощаден
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
ну уменя с этим кодом фигня получилась....
Untitled_9.jpg
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
если так написать для начала.... а что потом делать ? resize?
У документа нет метода resize
Но ему в любой момент можно поменять размер любого артборда вышеописанным образом
работает как надо
Мы вроде сейчас учимся делать как надо? То что скрипт работает как надо вовсе не означает что так делать надо и у себя ;)
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
По поводу первого параметра есть мнение, что это на самом деле (вопреки документации) заголовок создаваемого документа, но не работает, поэтому лучше игнорировать
Да, иллюстраторовский скриптинг суров и беспощаден

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

Про то что это индусы говнокод написали не будем.... будем исходить из того что это руководство Adobe
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
У документа нет метода resize
Но ему в любой момент можно поменять размер любого артборда вышеописанным образом

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

да я артборд имела ввиду, а это уже слишком....)))) меня совсем не устраивает лишний клик.... тем более три Lol!
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
ничего не кодит. Оно генерирует идеи которые воплощают наемные индусы за плошку риса
Если вы это до конца прочувствуете вам будет сильно легче кодить самой

Я исхожу из того что это адобовская плюшка и кто там писал не имеет значение - там не дураки сидят....
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
Я привела эти скрипты просто для примера - я хочу понять откуда и как ..???
Наверно Romaya знает раз курсы сделал..))))
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Ну я и пытаюсь вам объяснить, видимо,мой педагогический скилл недостаточно прокачан
Дайте мне еще один шанс - что именно из вышеизложенного вам непонятно?
Создание документа или чтото еще?
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
var doc = app.documents.addDocument ('', new DocumentPreset (), true);

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

Хорошо ... - допустим у нас нет этого кода и мы его решили написать
наши действия - откуда и что берем?
так понятно?
или тоже запоминать?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Можно пошагово обьснить вот это - ('', new DocumentPreset (), true);
Это параметры метода addDocument
Порядок и сакральный смысл каждого описан в Reference на приведенном мной скриншоте
В данном примере метод документирован халявно, поэтому просто посмотрите как сделано у других людей
Более того, поскольку параметры в документации все опциональные то если в чем то не уверены то можно просто создать документ безо всяких параметров - addDocument() - просто будет создан документ по умолчанию
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844