Создание пользовательских заданий

Создание и планирование выполнения пользовательских заданий из существующих и новых типов.

Вы можете создать пользовательский тип задания с помощью планировщика заданий. Также можно создать задачу для интерфейса COM или исполняемый файл с опциями, которые можно активировать с помощью параметров командной строки. Настраиваемое задание можно использовать, например, для открытия пакета текстовых файлов. Чтобы использовать интерфейс COM или исполняемый файл, необходимо знать принципы работы с языками программирования, например VB.net.

Использование существующего типа заданий

Требуется список созданных ранее задач.

  1. В окне планировщика заданий Inventor щелкните правой кнопкой мыши и выберите "Создать задание", "Настраиваемое задание" .
  2. В поле "Имя задания" введите имя для задания.
  3. В списке "Задание" выберите тип задания.
  4. В диалоговом окне "Настраиваемое задание" введите параметры в соответствии с выбранным типом задания. Например, при выборе блокнота параметры могут быть сохранены в файл C:\Temp\Migration.txt.
  5. Укажите время и дату начала, а также частоту выполнения задания или установите флажок "Немедленно".
  6. Укажите время ожидания и нажмите кнопку "ОК".

Использование объектов COM или исполняемых файлов

  1. Если требуется использовать функции настраиваемого задания для 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-интерфейсу.
  2. В главном меню планировщика заданий Inventor выберите "Создать задачу" "Настраиваемая задача" .
  3. В диалоговом окне "Настраиваемое задание" введите имя нового задания и нажмите кнопку <<...>> рядом со списком "Тип задания".
  4. В диалоговом окне "Тип настраиваемого задания" щелкните "Новое".
  5. В диалоговом окне "Тип задания" укажите имя типа задания, идентификатор программы или приложение; затем нажмите кнопку "ОК".
    • При использовании объекта COM выберите идентификатор программы и введите имя, например ServiceModule.MigrationManager или ConvertDLL.ConvertManager.
    • При использовании исполняемого файла выберите приложение (файл EXE) и введите имя исполняемого файла, например notepad.exe.
  6. В диалоговом окне "Настраиваемое задание" выберите "Новое задание" в меню "Тип задания".
  7. Ввод параметров. Далее приводятся примеры.
    • Если вы используете файл notepad.exe, введите имя текстового файла, который требуется открыть.
    • Если выполняется преобразование файлов IDW в DWG с помощью объекта COM, введите имена файлов .idw и .dwg, используя формат IDW_FULLPATH_NAME | DWG_FULLPATH_NAME |, где символ | используется в качестве разделителя.

      Пример: E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg

    • Если выполняется преобразование IDW в DWG с помощью исполняемого файла, введите имена файлов .idw и .dwg в формате IDW_FULLPATH_NAME;DWG_FULLPATH_NAME;, где в качестве разделителя используется точка с запятой.

      Пример: E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg

    Нажмите "OK".

  8. Укажите время и дату начала, а также частоту выполнения задания или установите флажок "Немедленно".
  9. Укажите время ожидания и нажмите кнопку "ОК".