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

NatalieRedFox_333

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

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
У ошибки вообще то есть имя:
1579077495296.png

Оно отображается в нижнем левом углу. В данный момент это - неправильный первый аргумент.
Все верно, если бы мы с вами внимательно посмотрели в описание то увидели бы что первый параметр вовсе не опционален и null вместо него ставить нельзя. Умолчание же - пустая строка
Вот вам живой пример индусского кодинга
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Второй параметр (как ни странно) вопреки документации тоже не опционален
1579077749511.png

На этот раз ошибка означает, что документ просто не создается по необъяснимой причине
Вот вам второй пример индусского кодинга
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
а вот - Illustrator Scripting Tutorial
Notice that this time, the console ended with Result: [Document Untitled] , meaning that this function returns a document instance. You could catch that in a variable and work with it from that point on:

var doc = app.documents.addDocument('',new DocumentPreset(),true);
 

NatalieRedFox_333

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

у меня CC 2015 стоит... у меня работает ))))
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
там что то написано про это - тока я не помню....
но у меня то нет сбоев -
Код:
// To create a new document using a pop-up dialog to ask the user what sort of document they need
var doc = app.documents.addDocument ('', new DocumentPreset (), true);

//create the path
var m = 30;//margin
var path1 = doc.pathItems.add();
path1.setEntirePath ([
    [m,m],
    [m,height-m],
    [width-m,height-m],
    [width-m,m]
]);
//create the text
var text1 = doc.textFrames.areaText( path1 );
text1.contents = '"She knew that technology was \
a means to an end — and that the end was people. \
She saw it as something you needed to get to the \
real work: improving people’s lives, making them \
feel more connected, bringing delight in big and \
small ways, and empowering them to affect change."';
var fontStyle = text1.textRange.characterAttributes;
fontStyle.textFont = app.textFonts.getByName("Georgia");
fontStyle.size = 2.5;
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
тоже запустился один раз ....а потом ошибка ))
execution finished
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
тоже запустился один раз .
И документ создал?
В любом случае, обратите внимание, вариант работает нестабильно и контринтуитивно
Правильный вариант разумеется у автора скрипта, но на вопрос "как он его получил?" ответ один - попробовал разные варианты и выбрал рабочий
 

NatalieRedFox_333

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

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Если у вас CC попробуйте еще такой вариант
var doc = app.documents.addDocumentWithDialogOption ("", true);
но на версиях ниже работать скорее всего не будет
 

NatalieRedFox_333

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