Créer des tâches par l'intermédiaire d'un objet COM ou d'un programme exécutable

Pour effectuer cette tâche, vous devez savoir comment travailler dans un langage de programmation tel que VB.net.

Définir l'interface COM

Pour utiliser la fonction de tâche personnalisée avec COM, commencez par créer un composant COM dérivé de IServiceModules. Le fichier ServiceModuleInterfaceDef.tlb, qui définit l'interface COM et IServiceModules, est installé à l'emplacement suivant : Program Files Autodesk Inventor [version] Bin. Il existe cinq méthodes définies dans l'interface :

Remarque : Faites référence au fichier ServiceModuleInterfaceDef.tlb dans votre projet pour accéder à l'interface COM.

Procédure de création de tâche

  1. Dans le menu principal du planificateur de tâches d'Autodesk Inventor, choisissez Créer une tâche Tâche personnalisée .
  2. Dans la boîte de dialogue Tâche personnalisée, entrez le nom de la nouvelle tâche, puis cliquez sur le bouton <<...>> à côté de la zone de liste Type de tâche.
  3. Dans la boîte de dialogue Type de tâche personnalisée, cliquez sur Créer.
  4. Dans la boîte de dialogue Type de tâche, effectuez les opérations suivantes :

    Type de tâche : indiquez le nom de la tâche.

    ID de programme/application : indiquez l'ID de programme d'un objet COM et entrez un nom, tel que ServiceModule.MigrationManager. Vous pouvez également sélectionner l'option Application (fichier EXE) et saisir le nom d'un fichier exécutable, tel que notepad.exe. Cliquez sur OK.

    Le nouveau type de tâche personnalisée s'affiche dans la boîte de dialogue Type de tâche personnalisée.

    Pour modifier un type de tâche dans la liste, sélectionnez-le et cliquez sur Modifier. Dans la boîte de dialogue Type de tâche, entrez les modifications.

    Pour supprimer un type de tâche de la liste, sélectionnez-le et cliquez sur Supprimer. Dans la boîte de dialogue de message d'avertissement, cliquez sur Oui pour supprimer le type de tâche personnalisée. Si la tâche est toujours en cours d'exécution, un message d'avertissement vous indique qu'il est impossible de la supprimer.

    Cliquez sur OK.

    Remarque : Si la tâche est Bloc-notes, le fichier notepad.exe est exécuté et le fichier c:\temp\Migration.txt s'ouvre dans Bloc-notes.
  5. Dans la boîte de dialogue Tâche personnalisée, effectuez les opérations suivantes :

    Type de tâche : sélectionnez la nouvelle tâche.

    Paramètres : entrez les paramètres. Par exemple, pour notepad.exe, indiquez le nom du fichier texte à ouvrir.

    Planification de la tâche : effectuez une planification

    ou

    sélectionnez Immédiatement.

    Temporisation : entrez une valeur de temporisation, le cas échéant.

    Cliquez sur OK.

S'il s'agit de la première tâche créée au cours de la session active, la boîte de dialogue Authentification s'affiche. Entrez vos nom d'utilisateur et mot de passe Microsoft Windows.

La tâche est répertoriée dans la liste. Vous pouvez fermer la fenêtre Planificateur de tâches d'Autodesk Inventor. La tâche s'exécute comme prévu.

Exemple : conversion IDW/DWG par l'intermédiaire de COM

Pour cette procédure, vous allez commencer par élaborer la solution, puis recourir à COM.

  1. Dans le menu principal du planificateur de tâches, choisissez Créer une tâche Tâche personnalisée .
  2. Dans la boîte de dialogue Tâche personnalisée, entrez le nom de la nouvelle tâche, puis cliquez sur le bouton <<...>> à côté de la zone de liste Type de tâche.
  3. Dans la boîte de dialogue Type de tâche personnalisée, cliquez sur Créer.
  4. Dans la boîte de dialogue Type de tâche, effectuez les opérations suivantes :

    Nom du type de tâche : indiquez ConvertIDW2DWG.

    ID de programme/Application : entrez ConvertDLL.ConvertManager.

    Sélectionnez l'ID de programme (COM).

    Cliquez sur OK.

  5. Le nouveau type de tâche personnalisée ConvertIDW2DWG s'affiche dans la boîte de dialogue Type de tâche personnalisée. Cliquez sur OK.
  6. Dans la boîte de dialogue Tâche personnalisée, effectuez les opérations suivantes :

    Paramètres : entrez le nom du fichier .idw et le nom du fichier .dwg. (Exemple : E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg)

    Remarque : Le format est le suivant : CHEMIN_COMPLET_IDW|CHEMIN_COMPLET_DWG|, où le symbole | sert de séparateur.

    Planification de la tâche : indiquez un horaire pour la tâche.

    Temporisation : choisissez Temporisation, puis, dans hr(s), indiquez 72.

    Cliquez sur OK.

    Remarque : Vous devez respecter le format exactement, car il permet au planificateur de tâches d'analyser les options lorsque vous recourez à COM.

Exemple : conversion IDW/DWG par l'intermédiaire d'un programme exécutable

Pour cette procédure, vous allez commencer par élaborer la solution, puis recourir au programme exécutable.

  1. Dans le menu principal du planificateur de tâches, choisissez Créer une tâche Tâche personnalisée.
  2. Dans la boîte de dialogue Tâche personnalisée, entrez le nom de la nouvelle tâche, puis cliquez sur le bouton <<...>> à côté de la zone de liste Type de tâche.
  3. Dans la boîte de dialogue Type de tâche personnalisée, cliquez sur Créer.
  4. Dans la boîte de dialogue Type de tâche, effectuez les opérations suivantes :

    Nom du type de tâche : indiquez ConvertIDW2DWGExe.

    ID de programme / application : entrez ConvertIDWToDWG\debug\ConvertIDWToDWG.exe.

    Choisissez Application (fichier EXE).

    Cliquez sur OK.

  5. Le nouveau type de tâche personnalisée ConvertIDW2DWGExe s'affiche dans la boîte de dialogue Type de tâche personnalisée. Cliquez sur OK.
  6. Dans la boîte de dialogue Tâche personnalisée, effectuez les opérations suivantes :

    Paramètres : entrez le nom du fichier .idw et le nom du fichier .dwg. (Exemple : E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg)

    Remarque : Le format est le suivant : CHEMIN_COMPLET_IDW;CHEMIN_COMPLET_DWG|, où le point-virgule (;) sert de séparateur.

    Planification de la tâche : indiquez un horaire pour la tâche.

    Temporisation : choisissez Temporisation, puis, dans hr(s), indiquez 72.

    Cliquez sur OK.

    Remarque : De cette façon, le fichier .exe peut analyser les paramètres d'options. Comme vous pouvez le voir dans le code, les paramètres sont analysés et convertis en paramètres du planificateur de tâches.