使用 COM 物件或執行檔建立工作

您必須瞭解如何使用程式語言 (例如 VB.net)。

定義 COM 介面

若要透過 COM 使用自訂工作功能,請先建立從 IServiceModules 導出的 COM 元件。定義 COM 介面 (IServiceModules) 的 ServiceModuleInterfaceDef.tlb 檔案安裝在「Program Files」「Autodesk」「Inventor [版本]」「Bin」中。介面中定義了五種方式:

註: 可以參考專案內的 ServiceModuleInterfaceDef.tlb 檔案以存取 COM 介面。

工作程序

  1. Autodesk Inventor「工作排程」主功能表中,按一下「建立工作」「自訂工作」
  2. 在「自訂工作」對話方塊中,輸入新工作的名稱,然後按一下「工作類型」清單方塊旁的「<<...>>」按鈕。
  3. 在「自訂工作類型」對話方塊中,按一下「新建」。
  4. 在「工作類型」對話方塊中:

    「工作類型」:輸入工作的名稱。

    「程式 ID/應用程式」:指定 COM 物件的程式 ID 並輸入名稱,例如 ServiceModule.MigrationManager。或者,指定應用程式 (EXE 檔) 並輸入可執行檔的名稱,例如 notepad.exe。按一下「確定」。

    新自訂工作類型即列示於「自訂工作類型」對話方塊中。

    若要編輯清單中的工作類型,請選取該工作然後按一下「編輯」。在「工作類型」對話方塊中,輸入變更。

    若要刪除清單中的工作類型,請按一下「刪除」。在「警告訊息」對話方塊中,按一下「是」以刪除該自訂工作類型。若工作仍在使用中,警告訊息會提示您無法刪除該工作類型。

    按一下「確定」。

    註: 如果您的工作是 Notepad,則執行 notepad.exe c:\temp\Migration.txt,並且在 Notepad 中開啟 c:\temp\Migration.txt。
  5. 在「自訂工作」對話方塊中:

    「工作類型」:選取新工作。

    「參數」:輸入參數。例如,對於 notepad.exe,指定要開啟的文字檔的名稱。

    「工作排程」:指定排程

    選取「立即」。

    「逾時」:指定是否使用逾時門檻,並輸入值。

    按一下「確定」。

如果此工作是您在目前階段作業期間建立的第一項工作,則會顯示「驗證」對話方塊。輸入您的 Microsoft Windows 登入名稱與密碼。

工作清單中將會顯示該工作。您可以關閉「Autodesk Inventor 工作排程」視窗。工作將根據排程來執行。

範例:使用 COM 將 IDW 轉換為 DWG

對於此程序,您需要先建置解析,然後呼叫 COM。

  1. 在「工作排程」主功能表中,按一下「建立工作」「自訂工作」
  2. 在「自訂工作」對話方塊中,輸入新工作的名稱,然後按一下「工作類型」清單方塊旁的「<<...>>」按鈕。
  3. 在「自訂工作類型」對話方塊中,按一下「新建」。
  4. 在「工作類型」對話方塊中:

    「工作類型名稱」:輸入名稱 ConvertIDW2DWG

    「程式 ID/應用程式」:輸入 ConvertDLL.ConvertManager

    選取程式 ID (COM)

    按一下「確定」。

  5. 名為 ConvertIDW2DWG 的新自訂工作類型即列示於「自訂工作類型」對話方塊中。按一下「確定」。
  6. 在「自訂工作」對話方塊中:

    「參數」:輸入 .idw 檔名和 .dwg 檔名。(範例:E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg)

    註: 格式為 IDW_FULLPATH_NAME|DWG_FULLPATH_NAME|,其中符號 | 用作分隔符號。

    「工作排程」:指定工作的排程。

    「逾時」:選取「逾時」,然後在「小時」中輸入 72。

    按一下「確定」

    註: 當您呼叫 COM 時,工作排程使用此格式分析選項參數,所以您必須使用精確格式。

範例:使用 EXE 將 IDW 轉換為 DWG

對於此程序,您需要先建置解析,然後呼叫 EXE。

  1. 在「工作排程」主功能表中,按一下「建立工作」「自訂工作」。
  2. 在「自訂工作」對話方塊中,輸入新工作的名稱,然後按一下「工作類型」清單方塊旁的「<<...>>」按鈕。
  3. 在「自訂工作類型」對話方塊中,按一下「新建」。
  4. 在「工作類型」對話方塊中:

    「工作類型名稱」:輸入名稱 ConvertIDW2DWGExe

    「程式 ID/應用程式」:輸入 ConvertIDWToDWG\debug\ConvertIDWToDWG.exe

    選取「應用程式 (EXE 檔)」。

    按一下「確定」。

  5. 名為 ConvertIDW2DWGExe 的新自訂工作類型即列示於「自訂工作類型」對話方塊中。按一下「確定」。
  6. 在「自訂工作」對話方塊中:

    「參數」:輸入 .idw 檔名和 .dwg 檔名。(範例:E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg)

    註: 格式為 IDW_FULLPATH_NAME;DWG_FULLPATH_NAME;,其中分號用作分隔符號。

    「工作排程」:指定工作的排程。

    「逾時」:選取「逾時」,然後在「小時」中輸入 72。

    按一下「確定」

    註: 這就是 .exe 解析選項參數的方式。如您在編碼中所見,這些參數已經過分析,並已轉換為工作排程的參數。