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

  • Автор темы Автор темы Akro
  • Дата начала Дата начала
Видать что то где то помнит иллюстратор
А, конечно помнит :) Вы странную переменную пытаетесь назначить :) В итоге значение doc остается прежним пока не перезапустите его :)
 
Я так понял что при запущенном AI проблем нет, проблема если AI запускается из AE. Как организован запуск AI?
 
Похоже если что, то придется попробовать костыль с первоначальным запуском просто пустого скрипта, лишь бы открылся Иллюстратор, а следом уже запускать нормальный, чтобы он по открытому иллюстратору отработал
 
Последнее редактирование:
Из воркфлоу тикетом запускается через скриптраннер.
То есть изначально AI выгружен (не запущен), далее AE запускает AI и пихает ему скрипт, при этом с alert все пашет, а с open (опять таки при выгруженном изначально AI) нет? :) Ерунда какая то :)
 
То есть изначально AI выгружен (не запущен), далее AE запускает AI и пихает ему скрипт, при этом с alert все пашет, а с open (опять таки при выгруженном изначально AI) нет? :) Ерунда какая то :)
Именно так. При open AI перестает отвечать при запуске. А еще вчера почему то все работало
 
AI перестает отвечать при запуске
Так open да и любой скрипт, должен выполняться после запуска, то есть Ваш тикет сначала должен запустить AI, убедиться что тот запущен, а потом туда пихать скрипт :)
 
Так open да и любой скрипт, должен выполняться после запуска, то есть Ваш тикет сначала должен запустить AI, убедиться что тот запущен, а потом туда пихать скрипт :)
Ну вот он как то иначе это делает. Например если в этом скрипте с опеном допустить ошибку, то АИ нормально откроется и АЕ выдаст ошибку скрипта
 
обратитесь к @_MBK_ он спец по скриптам.
АЕ то тут причем.
 
Вот еще вопрос, что делает ваш скрипт в иллюстраторе ?
 
АЕ то тут причем.
AE по моему тут всетаки "при чём" :) Я думаю он пытается отправить библиотеке AI через интерфейс COM команду раньше чем основное приложение загрузится. И если внутренняя команда alert проходит, то системнозависимая open вешает AI.
 
Последнее редактирование:
обратитесь к @_MBK_ он спец по скриптам.
АЕ то тут причем.
Ну собственно сам иллюстратор скрипт выполняет. Т.е. с его точки зрения в коде проблем нет. А вот запускает AI все таки AE
МВК сегодня похоже не было.

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

Просто открывает файл ?
Это в поисках того, что вызывает причину сбоя упрощал скрипт, отбрасывая куски. И вот доупрощал до элементарного "открыть файл"
 
Из воркфлоу тикетом запускается через скриптраннер.
Не совсем понял как это у Вас сделано, 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 файл пропишите для начала только одну строчку открытия файла.
 
А в самом тикете ничего не меняли? Как он выглядит?
 
А в самом тикете ничего не меняли? Как он выглядит?
1683264928221.png

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