Vytváření úloh pomocí objektu COM nebo spustitelného kódu

Vyžaduje se znalost práce v programovacím jazyku, jakým je například jazyk VB.net.

Definování rozhraní COM

Chcete-li využívat funkce vlastní úlohy s rozhraním COM, vytvořte nejprve komponentu COM odvozenou z IServiceModules. Soubor ServiceModuleInterfaceDef.tlb definující rozhraní COM -- IServiceModules je nainstalován ve složce Program Files Autodesk Inventor [verze] Bin. V rozhraní je definováno pět metod:

Poznámka: Vytvořte odkaz na soubor ServiceModuleInterfaceDef.tlb v rámci projektu pro přístup k rozhraní COM.

Postup úlohy

  1. V hlavní nabídce nástroje Plánování úloh aplikace Autodesk Inventor klikněte na položku Vytvořit úlohu Uživatelská úloha .
  2. V dialogu Uživatelská úloha zadejte název nové úlohy a klikněte na tlačítko <<...>> u seznamu Typ úlohy.
  3. V dialogu Typ uživatelské úlohy vyberte Nový.
  4. V dialogu Typ úlohy:

    Typ úlohy: Zadejte název úlohy.

    ID programu/aplikace: Určete ID programu objektu COM a zadejte název, například ServiceModule.MigrationManager. Případně určete možnost Aplikace (soubor EXE) a zadejte název spustitelného souboru, například notepad.exe. Klikněte na tlačítko OK.

    Nový typ uživatelské úlohy je vypsán v dialogu Typ uživatelské úlohy.

    Chcete-li upravit typ úlohy v seznamu, vyberte danou úlohu a klikněte na tlačítko Upravit. V dialogu Typ úlohy zadejte změny.

    Chcete-li odstranit typ úlohy ze seznamu, klikněte na tlačítko Odstranit. V dialogu se zprávou upozornění klikněte na tlačítko Ano, chcete-li odstranit typ uživatelské úlohy. Pokud se úloha stále používá, zpráva upozornění oznámí, že úloha nemůže být odstraněna.

    Klikněte na tlačítko OK.

    Poznámka: Pokud byl vaší úlohou Poznámkový blok, potom dojde k provedení příkazu notepad.exe c:\temp\Migration.txt a v Poznámkovém bloku se otevře soubor c:\temp\Migration.txt.
  5. V dialogu Uživatelská úloha:

    Typ úlohy: Vyberte novou úlohu.

    Parametry: Zadejte parametry. Například v případě notepad.exe určete název textového souboru, který se má otevřít.

    Plán úlohy: Určete plán

    nebo

    vyberte položku Okamžitě.

    Časový limit: Určete, zda má být použita mezní hodnota časového limitu a zadejte hodnotu.

    Klikněte na tlačítko OK.

Pokud je tato úloha první, kterou jste vytvořili během aktuální relace, zobrazí se dialog Ověření. Zadejte vaše přihlašovací jméno a heslo do systému Microsoft Windows.

Úloha se objeví v seznamu úloh. Okno Plánovač úloh aplikace Autodesk Inventor můžete zavřít. Úloha běží jako plánovaná.

Příklad: Převod souboru IDW na soubor DWG pomocí objektu COM

U tohoto postupu nejprve vytvořte řešení a poté vyvolejte objekt COM.

  1. V hlavní nabídce nástroje Plánování úloh klikněte na položku Vytvořit úlohu Uživatelská úloha .
  2. V dialogu Uživatelská úloha zadejte název nové úlohy a klikněte na tlačítko <<...>> u seznamu Typ úlohy.
  3. V dialogu Typ uživatelské úlohy vyberte Nový.
  4. V dialogu Typ úlohy:

    Název typu úlohy: Zadejte název ConvertIDW2DWG

    ID programu/Aplikace: Zadejte ConvertDLL.ConvertManager

    Vyberte přepínač ID programu (COM).

    Klikněte na tlačítko OK.

  5. V dialogu Typ uživatelské úlohy bude uveden nový typ uživatelské úlohy s názvem ConvertIDW2DWG. Klikněte na tlačítko OK.
  6. V dialogu Uživatelská úloha:

    Parametry: Zadejte název souborů .idw a.dwg. (Příklad: E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg)

    Poznámka: Daný formát je IDW_ÚPLNÁCESTA_NÁZEV|DWG_ÚPLNÁCESTA_NÁZEV;, přičemž symbol | slouží jako oddělovač.

    Plán úlohy: Určete plán pro danou úlohu.

    Časový limit: Vyberte časový limit a do pole hod zadejte hodnotu 72.

    Klikněte na tlačítko OK.

    Poznámka: Tento formát představuje způsob, jakým nástroj Plánování úloh analyzuje parametry možností při vyvolání objektu COM, a proto je třeba použít přesné formátování.

Příklad: Převod souboru IDW na soubor DWG pomocí souboru EXE

U tohoto postupu nejprve vytvořte řešení a poté vyvolejte soubor EXE.

  1. V hlavní nabídce nástroje Plánovač úloh klikněte na položku Vytvořit úlohu Uživatelská úloha.
  2. V dialogu Uživatelská úloha zadejte název nové úlohy a klikněte na tlačítko <<...>> u seznamu Typ úlohy.
  3. V dialogu Typ uživatelské úlohy vyberte Nový.
  4. V dialogu Typ úlohy:

    Název typu úlohy: Zadejte název ConvertIDW2DWGExe

    ID programu/Aplikace: Zadejte ConvertIDWToDWG\debug\ConvertIDWToDWG.exe

    Vyberte aplikaci (soubor EXE).

    Klikněte na tlačítko OK.

  5. V dialogu Typ uživatelské úlohy bude uveden nový typ uživatelské úlohy s názvem ConvertIDW2DWGExe. Klikněte na tlačítko OK.
  6. V dialogu Uživatelská úloha:

    Parametry: Zadejte název souborů .idw a.dwg. (Příklad: E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg)

    Poznámka: Daný formát je IDW_ÚPLNÁCESTA_NÁZEV;DWG_ÚPLNÁCESTA_NÁZEV;, přičemž středník slouží jako oddělovač.

    Plán úlohy: Určete plán pro danou úlohu.

    Časový limit: Vyberte časový limit a do pole hod zadejte hodnotu 72.

    Klikněte na tlačítko OK.

    Poznámka: Tímto způsobem aplikace .EXE analyzuje parametry možnosti. Jak můžete vidět v kódu, parametry byly analyzovány a převedeny na parametry nástroje Plánování úloh.