Criar tarefa usando um objeto COM ou arquivo executável

Exige que você saiba trabalhar com uma linguagem de programação, como VB.net.

Define a interface COM

Se deseja utilizar a funcionabilidade de tarefa personalizada com COM, primeiro crie um componente COM derivado de IServiceModules. O arquivo ServiceModuleInterfaceDef.tlb, que define a interface COM --IServiceModules, é instalada em Arquivos de programa Autodesk Inventor [versão] Bin. Há cinco métodos definidos na interface:

Nota: Consulte o arquivo ServiceModuleInterfaceDef.tlb do projeto para acessar a interface COM.

Procedimento de tarefa

  1. No menu principal do Agendador de tarefas do Autodesk Inventor, clique em Criar tarefa Tarefa personalizada.
  2. Na caixa de diálogo Tarefa personalizada, insira um nome para a nova tarefa e clique no botão <<...>> situado junto à caixa de lista Tipo de tarefa.
  3. Na caixa de diálogo Tipo de tarefa personalizada, clique em Novo.
  4. Na caixa de diálogo Tipo de tarefa:

    Tipo de tarefa: insira um nome para a tarefa.

    ID de programa/Aplicativo: Especifique o ID de programa de um objeto COM e insira um nome, como ServiceModule.MigrationManager. Alternativamente, especifique Aplicativo (Arquivo EXE) e insira o nome de um arquivo executável, como notepad.exe Clique em Ok. Clique em Ok.

    O novo tipo de tarefa personalizada é listada na caixa de diálogo Tipo de tarefa personalizada.

    Para editar um tipo de tarefa na lista, selecione a tarefa e, a seguir, clique em Editar. Na caixa de diálogo Tipo de tarefa insira as alterações.

    Para excluir um tipo de tarefa na lista, clique em Excluir. Na caixa de diálogo da mensagem de advertência, clique em Sim para excluir o tipo de tarefa personalizada. Se a tarefa ainda está em uso, uma mensagem de advertência aparece indicando que não é possível excluí-la

    Clique em Ok.

    Nota: Se a tarefa era Bloco de notas, o notepad.exe c:\temp\Migration.txt será executado e c:\temp\Migration.txt será aberto em Bloco de notas.
  5. Na caixa de diálogo Tarefa personalizada:

    Tipo de tarefa: selecione a nova tarefa.

    Parâmetros: insira parâmetros. Por exemplo, para um notepad.exe, especifique o nome do arquivo de texto para abrir.

    Agendador de tarefas: especifique uma programação

    ou

    selecione Imediatamente.

    Tempo: Especifique se deve ser utilizado um limite de tempo de desconexão e insira um valor.

    Clique em Ok.

Se esta é a primeira tarefa criada durante a sessão atual, a caixa de diálogo Autenticação é exibida. Insira seu nome e senha de login do Microsoft Windows.

A tarefa é exibida na lista de tarefas. É possível fechar a janela do Agendador de tarefas de Autodesk Inventor. A tarefa é executada conforme a programação.

Exemplo: converter IDW em DWG utilizando COM

Para este procedimento, primeiro a solução é construída e, a seguir, invoque a COM.

  1. No menu principal do Agendador de tarefas, clique em Criar tarefa Tarefa personalizada.
  2. Na caixa de diálogo Tarefa personalizada, insira um nome para a nova tarefa e clique no botão <<...>> situado junto à caixa de lista Tipo de tarefa.
  3. Na caixa de diálogo Tipo de tarefa personalizada, clique em Novo.
  4. Na caixa de diálogo Tipo de tarefa:

    Nome de tipo de tarefa: insira o nome ConvertIDW2DWG

    ID de programa/Aplicativo: insira ConvertDLL.ConvertManager.

    Selecione ID de programa (COM).

    Clique em Ok.

  5. O novo tipo de tarefa personalizada chamada de ConvertIDW2DWG é listada na caixa de diálogo Tipo de tarefa personalizada. Clique em Ok.
  6. Na caixa de diálogo Tarefa personalizada:

    Parâmetros: Insira o nome do arquivo .idw e o nome do arquivo .dwg. (Exemplo: E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg)

    Nota: O formato é NOME_CAMINHOCOMPLETO_IDW|NOME_CAMINHOCOMPLETO_DWG|, onde o símbolo |é utilizado como separador.

    Agendamento da tarefa: especifique um programação para a tarefa.

    Tempo: selecione Tempo e em Hr(s), insira 72.

    Clique em Ok

    Nota: Este formato é a maneira como o Agendador de tarefas analisa os parâmetros de opção ao invocar a COM, por isso deve-se utilizar o formato exato.

Exemplo: converter IDW em DWG utilizando EXE

Para este procedimento, primeiro a solução é construída e, a seguir, invoque a EXE.

  1. No menu principal do Agendador de tarefas, clique em Criar tarefa Tarefa personalizada.
  2. Na caixa de diálogo Tarefa personalizada, insira um nome para a nova tarefa e clique no botão <<...>> situado junto à caixa de lista Tipo de tarefa.
  3. Na caixa de diálogo Tipo de tarefa personalizada, clique em Novo.
  4. Na caixa de diálogo Tipo de tarefa:

    Nome de tipo de tarefa: insira o nome ConvertIDW2DWGExe.

    ID de programa/Aplicativo: insira ConvertIDWToDWG\debug\ConvertIDWToDWG.exe

    Selecione Aplicativo (Arquivo EXE).

    Clique em Ok.

  5. O novo tipo de tarefa personalizada chamada ConvertIDW2DWGExe é listada na caixa de diálogo Tipo de tarefa personalizada. Clique em Ok.
  6. Na caixa de diálogo Tarefa personalizada:

    Parâmetros: insira o nome do arquivo .idw e o nome do arquivo .dwg. (Exemplo: E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg)

    Nota: O formato é IDW_FULLPATH_NAME;DWG_FULLPATH_NAME;, onde o ponto e vírgula é utilizado como separador.

    Agendamento da tarefa: especifique um agendamento para a tarefa.

    Tempo: selecione Tempo e em Hr(s), insira 72.

    Clique em Ok

    Nota: É como o arquivo .exe analisa os parâmetros de opção. Como pode ser visto no código, os parâmetros são analisados e transformados nos parâmetros do Agendador de tarefas.