[AI CS4-CS6] Хочу написать скрипт, не знаю как начать.

avniv

Топикстартер
15 лет на форуме
Сообщения
131
Реакции
1
Очень жаль, что Вами владеют негативные эмоции. Тем не менее не оставляю попыток найти отклик на просьбу.
Постараюсь максимально конкретно сформулировать задачу.
Скрипт нужен *.vbs потому что я немного знаю этот язык.
1, Имеем открытый документ.
2. Меняем размер монтажной области, к имеющемуся значению +10 мм.
3. Отправляем на печать со след. параметрами:
принтер -Adobe PostScript© File
PPD: TASS printer v3.0
далее все как в диалоговом окне, центрируем по вертикали и горизонтали.
4.считываем полученное значение по вертикали Y
5.меняем его исходя из условий по формуле (Y+12-50)+Y и если высота монтажной области макета 720 мм и более, то еще +10 мм.
6. печать.
7. стоп.
 

_MBK_

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

avniv

Топикстартер
15 лет на форуме
Сообщения
131
Реакции
1
вопрос хороший. если возможно то из диалогового окна, если нет то надо рассчитать...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
А почему нельзя значение (Y+12-50)+Y сразу посчитать и в окно вбить?
 

avniv

Топикстартер
15 лет на форуме
Сообщения
131
Реакции
1
разные макеты. да и скрипт для того и хочется, чтобы руками не работать...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Так это Y еще и от макета зависит? А каким образом зависит? Или его посчитать нельзя?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Я конечно математик но разве 22/25.4*75 не 64.96?
 

lev

Модератор
20 лет на форуме
Сообщения
2 142
Реакции
2 066
*72
 
  • Спасибо
Реакции: Ksenia и _MBK_

avniv

Топикстартер
15 лет на форуме
Сообщения
131
Реакции
1
согласен на макрос без этого параметра, сам его потом додумаю...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Без этого параметра можно экшном сделать. Сделайте экшн из которого вызываете скрипт из одной строки который вам выше написали. Или я снова чего то недопонимаю?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Могу даже окошечко прицепить
JavaScript:
var Y=prompt("Input Y,mm ");
app.selection[0].translate(0,((Y+12-50)+Y )/25.4*72);
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Пусть интерпретатор упрощает
А то вдруг ТС поправить захочет и не найдет ;)
 

avniv

Топикстартер
15 лет на форуме
Сообщения
131
Реакции
1
Всем спасибо! Видимо это задание выше Ваших возможностей. Или написать 10 строк кода это чрезвычайно коммерческое действо.
Прошу прощения за сарказм, но он здесь сквозит со всех сторон.
Сам буду разбираться.
 

kuplumosk

Участник
Сообщения
544
Реакции
127
Я сам валенок, сделайте мне сам не знаю что. :)
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Кто людям помогает лишь тратит время зря, хорошими делами прославиться нельзя
 

splxgf

12 лет на форуме
Сообщения
7 740
Реакции
3 421
Лень влезать в возможности скриптинга, но если все хотелки сводятся к окну печати и его настройкам, то проще задействовать внешние скриптовые языки, типа AutoIT.
Непонятно назначение этого пункта
2. Меняем размер монтажной области, к имеющемуся значению +10 мм.
 
Последнее редактирование: