Tworzenie zadań niestandardowych

Tworzenie i planowanie zadań niestandardowych na podstawie innych istniejących typów zadań niestandardowych lub typów zadań utworzonych przez użytkownika.

Nowy typ zadania niestandardowego można utworzyć za pomocą interfejsu programu Harmonogram zadań. Można również utworzyć zadanie, które pozwala na zaimplementowanie interfejsu COM, lub utworzyć plik wykonywalny z opcjami ustawianymi za pomocą parametrów wiersza polecenia. Na przykład możesz użyć zadania użytkownika, aby otworzyć tekstowy plik wsadowy. Aby użyć interfejsu COM lub pliku wykonywalnego, należy znać zasady programowania w np. języku VB.NET.

Korzystanie z istniejącego typu zadania

Wymaga listy wcześniej utworzonych zadań.

  1. W oknie programu Harmonogram zadań programu Inventor kliknij prawym przyciskiem myszy i wybierz polecenie Utwórz zadanie Zadanie niestandardowe .
  2. W polu Nazwa zadania wpisz nazwę dla zadania.
  3. W polu Lista zadań wybierz typ zadania z listy.
  4. W oknie dialogowym Zadanie niestandardowe wprowadź parametry odpowiadające typowi wybranego zadania. Jeżeli na przykład zostanie wybrana opcja Notatnik, parametry będą znajdować się w pliku C:\Temp\Migration.txt.
  5. Określ harmonogram lub wybierz opcję Natychmiast.
  6. Określ limit czasu, a następnie kliknij przycisk OK.

Korzystanie z obiektów COM lub plików wykonywalnych

  1. Jeśli chcesz użyć funkcji zadań niestandardowych dla interfejsu COM, utwórz komponent COM pochodzący z aplikacji IServiceModules. Plik ServiceModuleInterfaceDef.tlb, który definiuje interfejs COM -- IServiceModules, zainstalowany jest w folderze Program Files Autodesk Inventor [wersja] Bin. Dostępnych jest pięć metod definiowania interfejsu:
    • HRESULT StartTask(). Wymagana do uruchomienia bieżącego zadania niestandardowego w zaplanowanym czasie.
    • HRESULT KillTask(void). Zablokowana.
    • HRESULT SetOptions ([in] VARIANT varOptions). Przekazuje opcje określone w interfejsie użytkownika.
    • HRESULT GetInventorProcessID([in, out] SAFEARRAY(long)* ppsaInventorProcIDs). Umożliwia pobranie identyfikatorów procesów programu Inventor do użytku w celu monitorowania.
    • HRESULT SetCommand)(*[in} enumTaskCmd enumTaskCmd). Umożliwia ustawienie poleceń wstrzymania, zatrzymania i wznowienia zadania.
    Uwaga: Odnieś plik ServiceModuleInterfaceDef.tlb w projekcie do uzyskania dostępu do interfejsu COM.
  2. W menu głównym Harmonogramu zadań programu Inventor kliknij opcje Utwórz zadanie Zadanie niestandardowe .
  3. W oknie dialogowym Zadanie niestandardowe wprowadź nazwę dla nowego zadania, a następnie kliknij przycisk <<...>> obok pola listy Typ zadania.
  4. W oknie dialogowym Typ zadania użytkownika kliknij przycisk Nowy.
  5. W oknie dialogowym Typ zadania określ nazwę typu zadania oraz identyfikator programu lub aplikacji, a następnie kliknij przycisk OK.
    • Jeśli używany jest obiekt COM, wybierz identyfikator programu i wprowadź nazwę, na przykład ServiceModule.MigrationManager lub ConvertDLL.ConvertManager.
    • Jeśli używany jest plik wykonywalny, wybierz aplikację (plik EXE) i wprowadź nazwę pliku wykonywalnego, na przykład notepad.exe.
  6. W oknie dialogowym Zadanie niestandardowe w menu Typ zadania wybierz nowe zadanie.
  7. Wprowadź parametry. Oto kilka przykładów:
    • W przypadku pliku notepad.exe określ nazwę pliku tekstowego do otwarcia.
    • W przypadku przekształcania pliku IDW do formatu DWG za pomocą obiektu COM wprowadź nazwy plików .idw i .dwg, używając formatu IDW_PEŁNAŚCIEŻKA|DWG_PEŁNAŚCIEŻKA|, gdzie symbol | jest używany jako separator.

      E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg

    • W przypadku przekształcania pliku IDW do formatu DWG za pomocą pliku wykonywalnego, wprowadź nazwy plików .idw oraz . dwg, używając formatu IDW_PEŁNAŚCIEŻKA;DWG_PEŁNAŚCIEŻKA;, gdzie średnik jest używany jako separator.

      E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg

    Kliknij przycisk OK.

  8. Określ harmonogram lub wybierz opcję Natychmiast.
  9. Określ limit czasu, a następnie kliknij przycisk OK.