Создание задач с помощью COM-объекта или исполняемого объекта

Необходимо уметь работать с языком программирования, например VB.net.

Определение порта COM

Если требуется использовать функции настраиваемого задания для COM, сначала создайте COM-компонент, который заимствуется из IServiceModules. Файл ServiceModuleInterfaceDef.tlb, который определяет COM-интерфейс, -- IServiceModules, устанавливается в папку Program Files Autodesk Inventor [версия] Bin. Существует пять методов, определенных в интерфейсе:

Прим.: Используйте файл ServiceModuleInterfaceDef.tlb проекта для получения доступа к COM-интерфейсу.

Процедура выполнения задач

  1. В главном меню планировщика заданий Autodesk Inventor выберите "Создать задачу" "Настраиваемая задача" .
  2. В диалоговом окне "Настраиваемое задание" введите имя нового задания и нажмите кнопку <<...>> рядом со списком "Тип задания".
  3. В диалоговом окне "Тип настраиваемого задания" щелкните "Новое".
  4. В диалоговом окне "Тип задания":

    Тип задания: введите имя задания.

    Код программы/приложение: Укажите код программы COM-объекта и введите имя, например ServiceModule.MigrationManager. Кроме того, можно указать приложение (EXE-файл) и ввести имя выполняемого файла, например notepad.exe. Нажмите кнопку "ОК".

    Новый тип настраиваемого задания отображается в диалоговом окне "Тип настраиваемого задания".

    Чтобы отредактировать тип задания в списке, выберите задание и нажмите кнопку "Редактировать". В диалоговом окне "Тип задания" внесите необходимые изменения.

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

    Нажмите кнопку "ОК".

    Прим.: Если для задания был выбран блокнот, то выполняется notepad.exe c:\temp\Migration.txt и в программе "Блокнот" открывается файл c:\temp\Migration.txt.
  5. В диалоговом окне "Настраиваемое задание":

    Тип задания: Выберите новое задание.

    Параметры: настройте параметры. Например, введите имя текстового файла для notepad.exe, который требуется открыть.

    Расписание задания: укажите расписание.

    или

    выберите "Немедленно".

    Время ожидания: Укажите, следует ли использовать время ожидания и введите значение.

    Нажмите кнопку "ОК".

Если задание является первым созданным в текущем сеансе заданием, откроется диалоговое окно проверки подлинности. Введите имя пользователя и пароль, используемый для входа в систему Microsoft Windows.

Задание отображается в списке заданий. Окно Планировщика заданий Autodesk Inventor теперь можно закрыть. Задание будет выполнено по запланированному графику.

Пример: преобразование IDW в DWG с помощью COM-интерфейса

Для выполнения этой процедуры сначала определите решение, затем вызовите приложение COM.

  1. В главном меню планировщика заданий выберите "Создать задачу" "Настраиваемая задача" .
  2. В диалоговом окне "Настраиваемое задание" введите имя нового задания и нажмите кнопку <<...>> рядом со списком "Тип задания".
  3. В диалоговом окне "Тип настраиваемого задания" щелкните "Новое".
  4. В диалоговом окне "Тип задания":

    Имя типа задания: введите имя ConvertIDW2DWG

    Код программы/Приложение: введите ConvertDLL.ConvertManager

    Выберите код программы (COM)

    Нажмите кнопку "ОК".

  5. Новый тип настраиваемого задания ConvertIDW2DWG отображается в диалоговом окне "Тип настраиваемого задания". Нажмите кнопку "ОК".
  6. В диалоговом окне "Настраиваемое задание":

    Параметры: введите имя файла IDW и DWG. (Пример: E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg)

    Прим.: Форматом является IDW_FULLPATH_NAME|DWG_FULLPATH_NAME|, где символ | используется в качестве разделителя.

    Расписание задания: укажите расписание для задания.

    Время ожидания: выберите "Время ожидания" и введите 72 (часы).

    Нажмите кнопку "ОК".

    Прим.: С помощью данного формата планировщик заданий передает параметры при вызове приложения COM, поэтому следует использовать точный формат.

Пример: преобразование IDW в DWG с помощью EXE

Для выполнения этой процедуры сначала определите решение, затем вызовите приложение EXE.

  1. В главном меню планировщика заданий выберите "Создать задание" "Настраиваемое задание".
  2. В диалоговом окне "Настраиваемое задание" введите имя нового задания и нажмите кнопку <<...>> рядом со списком "Тип задания".
  3. В диалоговом окне "Тип настраиваемого задания" щелкните "Новое".
  4. В диалоговом окне "Тип задания":

    Имя типа задания: введите имя ConvertIDW2DWGExe

    Код программы/Приложение: введите ConvertIDWToDWG\debug\ConvertIDWToDWG.exe

    Выберите приложение (файл EXE).

    Нажмите кнопку "ОК".

  5. Новый тип настраиваемого задания ConvertIDW2DWGExe отображается в диалоговом окне "Тип настраиваемого задания". Нажмите кнопку "ОК".
  6. В диалоговом окне "Настраиваемое задание":

    Параметры: введите имя файла IDW и DWG. (Пример: E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg)

    Прим.: Форматом является IDW_FULLPATH_NAME;DWG_FULLPATH_NAME;, в котором точка с запятой используется в качестве разделителя.

    Расписание задания: укажите расписание для задания.

    Время ожидания: выберите "Время ожидания" и введите 72 (часы).

    Нажмите кнопку "ОК".

    Прим.: В таком порядке выполняется синтаксический анализ аргументов параметра программой .exe. В соответствии с кодом параметры анализируются и преобразовываются в параметры планировщика заданий.