Скрипт для иллюстратор. Иллюстратор виснет при запуске скриптом из под AE

Drawer

Участник
Сообщения
1 824
Реакции
806
Видать что то где то помнит иллюстратор
А, конечно помнит :) Вы странную переменную пытаетесь назначить :) В итоге значение doc остается прежним пока не перезапустите его :)
 

Drawer

Участник
Сообщения
1 824
Реакции
806
Я так понял что при запущенном AI проблем нет, проблема если AI запускается из AE. Как организован запуск AI?
 

Akro

Участник
Топикстартер
Сообщения
480
Реакции
26
Похоже если что, то придется попробовать костыль с первоначальным запуском просто пустого скрипта, лишь бы открылся Иллюстратор, а следом уже запускать нормальный, чтобы он по открытому иллюстратору отработал
 
Последнее редактирование:

Drawer

Участник
Сообщения
1 824
Реакции
806
Из воркфлоу тикетом запускается через скриптраннер.
То есть изначально AI выгружен (не запущен), далее AE запускает AI и пихает ему скрипт, при этом с alert все пашет, а с open (опять таки при выгруженном изначально AI) нет? :) Ерунда какая то :)
 

Akro

Участник
Топикстартер
Сообщения
480
Реакции
26
То есть изначально AI выгружен (не запущен), далее AE запускает AI и пихает ему скрипт, при этом с alert все пашет, а с open (опять таки при выгруженном изначально AI) нет? :) Ерунда какая то :)
Именно так. При open AI перестает отвечать при запуске. А еще вчера почему то все работало
 

Drawer

Участник
Сообщения
1 824
Реакции
806
AI перестает отвечать при запуске
Так open да и любой скрипт, должен выполняться после запуска, то есть Ваш тикет сначала должен запустить AI, убедиться что тот запущен, а потом туда пихать скрипт :)
 

Akro

Участник
Топикстартер
Сообщения
480
Реакции
26
Так open да и любой скрипт, должен выполняться после запуска, то есть Ваш тикет сначала должен запустить AI, убедиться что тот запущен, а потом туда пихать скрипт :)
Ну вот он как то иначе это делает. Например если в этом скрипте с опеном допустить ошибку, то АИ нормально откроется и АЕ выдаст ошибку скрипта
 

Drawer

Участник
Сообщения
1 824
Реакции
806

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
обратитесь к @_MBK_ он спец по скриптам.
АЕ то тут причем.
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Вот еще вопрос, что делает ваш скрипт в иллюстраторе ?
 

Drawer

Участник
Сообщения
1 824
Реакции
806

Drawer

Участник
Сообщения
1 824
Реакции
806
АЕ то тут причем.
AE по моему тут всетаки "при чём" :) Я думаю он пытается отправить библиотеке AI через интерфейс COM команду раньше чем основное приложение загрузится. И если внутренняя команда alert проходит, то системнозависимая open вешает AI.
 
Последнее редактирование:

Akro

Участник
Топикстартер
Сообщения
480
Реакции
26
обратитесь к @_MBK_ он спец по скриптам.
АЕ то тут причем.
Ну собственно сам иллюстратор скрипт выполняет. Т.е. с его точки зрения в коде проблем нет. А вот запускает AI все таки AE
МВК сегодня похоже не было.

Вот еще вопрос, что делает ваш скрипт в иллюстраторе ?
Рельсы рисует согласно входящих данных.

Просто открывает файл ?
Это в поисках того, что вызывает причину сбоя упрощал скрипт, отбрасывая куски. И вот доупрощал до элементарного "открыть файл"
 

Drawer

Участник
Сообщения
1 824
Реакции
806
Из воркфлоу тикетом запускается через скриптраннер.
Не совсем понял как это у Вас сделано, AE никогда не пользовался. Попробуйте сделать запуск AI и выполнение .jsx из таким vbs скриптом:
Код:
Dim ErrRunning,AiApp
Set AiApp = CreateObject("Illustrator.Application")
ErrRunning = True
On Error Resume Next
Do While ErrRunning
    Err.Clear
    AiApp.DoJavaScriptFile "c:\ля-ля тополя\Script.jsx", null, 2
    If Err.Number = 0 Then ErrRunning = False
    WScript.Sleep 200
Loop
В jsx файл пропишите для начала только одну строчку открытия файла.
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
А в самом тикете ничего не меняли? Как он выглядит?
 

Akro

Участник
Топикстартер
Сообщения
480
Реакции
26
А в самом тикете ничего не меняли? Как он выглядит?
1683264928221.png

Да ничего не менял
 

eugeny

15 лет на форуме
Сообщения
859
Реакции
210
Может попробовать создать новый WF c одним тикетом и там запустить скрипт открытия файла, без переменных?
AE — непредсказуемая штука, может глюк из-за параметра какого.