建立自訂工作

根據既有的自訂工作類型或者您建立的工作類型,建立和排程工作。

您可以使用工作排程介面建立自訂工作類型。您也可以建立實施 COM 介面的工作,或建立帶選項 (透過指令行參數進行設定) 的執行檔。例如,您可以使用自訂工作來開啟一批文字檔。若要使用 COM 介面或執行檔,您必須瞭解如何使用程式語言 (例如 VB.net)。

使用既有工作類型

需要先前所建立工作的清單。

  1. 在 Inventor「工作排程」視窗中,按一下右鍵並選取「建立工作」「自訂工作」
  2. 在「工作名稱」中,輸入工作的名稱。
  3. 在「工作」清單方塊中,從清單中選取一個工作類型。
  4. 在「自訂工作」對話方塊中,根據您選取的工作類型輸入參數。例如,如果您選取了 Notepad,則參數可能是 C:\Temp\Migration.txt。
  5. 指定排程,或選取「立即」選項。
  6. 指定逾時門檻,然後按一下「確定」。

使用 COM 物件或執行檔

  1. 若要透過 COM 使用自訂工作功能,請先建立從 IServiceModules 導出的 COM 元件。定義 COM 介面 (IServiceModules) 的 ServiceModuleInterfaceDef.tlb 檔案安裝在「Program Files」「Autodesk」「Inventor [版本]」「Bin」中。介面中定義了五種方式:
    • HRESULT StartTask()。必須實施,才能在排定的時間啟動實際自訂工作。
    • HRESULT KillTask(void)。保留。
    • HRESULT SetOptions ([in] VARIANT varOptions)。在使用者介面上指定的選項中傳遞。
    • HRESULT GetInventorProcessID([in, out] SAFEARRAY(long)* ppsaInventorProcIDs)。擷取供監視器使用的 Inventor 程序 ID。
    • HRESULT SetCommand)(*[in} enumTaskCmd enumTaskCmd)。設定暫停、停止以及恢復工作的指令。
    註: 可以參考專案內的 ServiceModuleInterfaceDef.tlb 檔案以存取 COM 介面。
  2. 在 Inventor「工作排程」主功能表中,按一下「建立工作」「自訂工作」
  3. 在「自訂工作」對話方塊中,輸入新工作的名稱,然後按一下「工作類型」清單方塊旁的「<<...>>」按鈕。
  4. 在「自訂工作類型」對話方塊中,按一下「新建」。
  5. 在「工作類型」對話方塊中,指定工作類型名稱和程式 ID 或應用程式,然後按一下「確定」。
    • 如果您使用 COM 物件,請選取「程式 ID」,然後輸入名稱,例如 ServiceModule.MigrationManager 或 ConvertDLL.ConvertManager。
    • 如果您使用執行檔,請選取「應用程式(EXE 檔)」並輸入執行檔的名稱,例如 notepad.exe。
  6. 在「自訂工作」對話方塊中,在「工作類型」功能表中選取新工作。
  7. 輸入參數。以下是一些範例:
    • 對於 notepad.exe 檔案,指定要開啟的文字檔的名稱。
    • 如果您使用 COM 物件將 IDW 轉換為 DWG,請輸入 .idw 和 .dwg 檔名 (使用 IDW_FULLPATH_NAME|DWG_FULLPATH_NAME| 格式,其中符號 | 是分隔符號)。

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

    • 如果您使用執行檔將 IDW 轉換為 DWG,請輸入 .idw 和 .dwg 檔名 (使用 IDW_FULLPATH_NAME;DWG_FULLPATH_NAME; 格式,其中分號是分隔符號)。

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

    按一下「確定」。

  8. 指定排程,或選取「立即」選項。
  9. 指定逾時門檻,然後按一下「確定」。