Создание и планирование выполнения пользовательских заданий из существующих и новых типов.
Вы можете создать пользовательский тип задания с помощью планировщика заданий. Также можно создать задачу для интерфейса COM или исполняемый файл с опциями, которые можно активировать с помощью параметров командной строки. Настраиваемое задание можно использовать, например, для открытия пакета текстовых файлов. Чтобы использовать интерфейс COM или исполняемый файл, необходимо знать принципы работы с языками программирования, например VB.net.
Использование существующего типа заданий
Требуется список созданных ранее задач.
- В окне планировщика заданий Inventor щелкните правой кнопкой мыши и выберите "Создать задание", "Настраиваемое задание" .
- В поле "Имя задания" введите имя для задания.
- В списке "Задание" выберите тип задания.
- В диалоговом окне "Настраиваемое задание" введите параметры в соответствии с выбранным типом задания. Например, при выборе блокнота параметры могут быть сохранены в файл C:\Temp\Migration.txt.
- Укажите время и дату начала, а также частоту выполнения задания или установите флажок "Немедленно".
- Укажите время ожидания и нажмите кнопку "ОК".
Использование объектов COM или исполняемых файлов
- Если требуется использовать функции настраиваемого задания для COM, сначала создайте COM-компонент, который заимствуется из IServiceModules. Файл ServiceModuleInterfaceDef.tlb, который определяет COM-интерфейс, -- IServiceModules, устанавливается в папку Program Files Autodesk Inventor [версия] Bin. Существует пять методов, определенных в интерфейсе:
- HRESULT StartTask (). Необходимо применить для запуска текущей настраиваемого задания в установленное время.
- HRESULT KillTask (пустой). Зарезервировано
- HRESULT SetOptions ([ in] VARIANT varOptions). Передает параметры, указанные в пользовательском интерфейсе.
- HRESULT GetInventorProcessID ([ in, out] SAFEARRAY (long) * ppsaInventorProcIDs). Извлечение идентификаторов процессов Autodesk Inventor в целях мониторинга.
- HRESULT SetCommand)(* [in} enumTaskCmd enumTaskCmd). Задает команды для паузы, остановки и возобновления выполнения задания.
Прим.: Используйте файл ServiceModuleInterfaceDef.tlb проекта для получения доступа к COM-интерфейсу.
- В главном меню планировщика заданий Inventor выберите "Создать задачу" "Настраиваемая задача" .
- В диалоговом окне "Настраиваемое задание" введите имя нового задания и нажмите кнопку <<...>> рядом со списком "Тип задания".
- В диалоговом окне "Тип настраиваемого задания" щелкните "Новое".
- В диалоговом окне "Тип задания" укажите имя типа задания, идентификатор программы или приложение; затем нажмите кнопку "ОК".
- При использовании объекта COM выберите идентификатор программы и введите имя, например ServiceModule.MigrationManager или ConvertDLL.ConvertManager.
- При использовании исполняемого файла выберите приложение (файл EXE) и введите имя исполняемого файла, например notepad.exe.
- В диалоговом окне "Настраиваемое задание" выберите "Новое задание" в меню "Тип задания".
- Ввод параметров. Далее приводятся примеры.
Нажмите "OK".
- Укажите время и дату начала, а также частоту выполнения задания или установите флажок "Немедленно".
- Укажите время ожидания и нажмите кнопку "ОК".