Перейти к содержимому



  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1
OFFLINE   dok

dok

    Junior Member

  • Пользователи
  • Pip
  • 11 сообщений
  • Казань

    Здравствуйте, друзья! Прошу вашего совета по автоматизации проекта.

Коротко про задачу.

  Есть проект и он организован разработчиками так, что для того чтобы обновить данные, необходимо каждый раз запускать скрипт. Данные из их базы подставляются в композицию сами, после чего необходимо просчитать авишку и выложить ее в общий доступ.

    Возможно-ли средствами AE-script сделать так, чтобы запускать этот скрипт в нужное время по расписанию?


Сообщение отредактировал dok: 28 Июнь 2017 - 18:00


#2
OFFLINE   monter

monter

    Человечище

  • Модераторы
  • 57 сообщений

можно конечно

 в винде настраиваешь планировщик задач на определенное время и в нем вызываешь 

AfterFX.exe -r "C:\.......\Script.jsx"

скрипт должен открыть проект, внести изменения в проекте, отправить на просчет и закрыть АЕ


Сообщение отредактировал monter: 07 Июль 2017 - 12:05


#3
OFFLINE   dok

dok

    Junior Member

    Топикстартер
  • Пользователи
  • Pip
  • 11 сообщений
  • Казань

Наверно я что-то не так делаю. Получилось поменять данные, но в уже открытом предварительно проекте. Тоже хорошо, только на просчет не отправляет.



#4
OFFLINE   dok

dok

    Junior Member

    Топикстартер
  • Пользователи
  • Pip
  • 11 сообщений
  • Казань
кажется понял
Пишу скрипт для запуска в качестве дополнения из диспетчера задач
 
 
var probki=new File ("Z:\Яндекс_пробки.aep");
new_project=app.open(probki);

теперь нужно запустить сам скрипт, который поменяет данные о пробках  внутри открытого проекта


наверно

   app.scheduleTask(string,3000,0);   // 3000мс задержки на выполнение скриптом задания

а вместо string можно напрямую подставить путь к скрипту?



#5
OFFLINE   dok

dok

    Junior Member

    Топикстартер
  • Пользователи
  • Pip
  • 11 сообщений
  • Казань

 

 

в CS3 можно использовать #include

вставляем выражение типа

 

...

_sg, в спецификации JavaScript, который используется для написания скриптов в АЕ CS5  и выше, отсутствует инструкция #include, тем более, что она не может использоваться для ввода данных из текстовых файлов. Данная инструкция используется в языке программирования С и С++, но опять только для подкачки компилятору заголовочных файлов, чтобы он знал об ранее объявленных.структурах, перечислений, переменных и фунциях, используемых в данном программном модуле.

А если надо использовать внешний скрипт в АЕ, то необходимо выполнить вот такие действия:

 

var jsxFile = new File("(CustomScript)/custom.jsx");

 

jsxFile.open("r");
eval(jsxFile.read());
jsxFile.close();

 






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных