カスタム タスクを作成するには

既存のカスタム タスク タイプまたは自分で作成したタスク タイプに基づいてタスクを作成してスケジュールします。

カスタム タスク タイプは、タスク スケジューラ インタフェースを使用して作成することができます。また、COM インタフェースを実装するタスクを作成したり、コマンドライン パラメータを使用して設定するオプション付きの実行可能ファイルを作成することができます。たとえば、カスタム タスクは、テキスト ファイルを一括して開くなどの作業に使用できます。COM インタフェースまたは実行可能ファイルを使用するには、VB.net などのプログラム言語の操作方法を知っておく必要があります。

既存のタスク タイプを使用する

以前に作成したタスクの一覧が必要です。

  1. Inventor のタスク スケジューラ ウィンドウで右クリックし、[タスク作成] [カスタム タスク]の順に選択します。
  2. [タスク名]にタスクの名前を入力します。
  3. [タスク リスト]ボックスで、一覧からタスク タイプを選択します。
  4. [カスタム タスク]ダイアログで、選択したタスク タイプに応じてパラメータを入力します。たとえば、[メモ帳]を選択した場合、パラメータは C:¥Temp¥Migration.txt などになります。
  5. スケジュールを指定するか、[即時]オプションを選択します。
  6. タイムアウトのしきい値を指定して、[OK]をクリックします。

COM オブジェクトまたは実行可能ファイルを使用する

  1. COM とともにカスタム タスク機能を使用する場合は、最初に IServiceModules から派生する COM コンポーネントを作成します。COM インタフェースである「IServiceModules」を定義する ServiceModuleInterfaceDef.tlb ファイルは、Program FilesAutodeskInventor [バージョン番号]Bin にインストールされます。このインタフェースには以下の 5 つのメソッドが定義されています。
    • HRESULT StartTask(): 実際のカスタム作業をスケジュールされた時刻に開始するために実装する必要があります。
    • HRESULT KillTask(void): 予約済み。
    • HRESULT SetOptions ([in] VARIANT varOptions): UI で指定されたオプションを渡します。
    • HRESULT GetInventorProcessID([in, out] SAFEARRAY(long)* ppsaInventorProcIDs): 監視に使用する Inventor プロセス ID を取得します。
    • HRESULT SetCommand)(*[in} enumTaskCmd enumTaskCmd): 一時中断、停止、および再開タスクのためのコマンドを設定します。
    注: COM インタフェースにアクセスするには、プロジェクト内で ServiceModuleInterfaceDef.tlb ファイルを参照します。
  2. Inventor の[タスク スケジューラ]のメイン メニューで、[タスク作成] [カスタム タスク]の順にクリックします。
  3. [カスタム タスク]ダイアログ ボックスで、新しいタスクの名前を入力し、[タスク タイプ]リスト ボックスの近くにある <<...>> ボタンをクリックします。
  4. [カスタム タスク タイプ]ダイアログ ボックスで、[新規作成]をクリックします。
  5. [タスク タイプ]ダイアログ ボックスで、タスク タイプ名と、プログラム ID またはアプリケーションを指定して、[OK]をクリックします。
    • COM オブジェクトを使用している場合は、[プログラム ID(COM)]を選択して、名前(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

    [OK]をクリックします。

  8. スケジュールを指定するか、[即時]オプションを選択します。
  9. タイムアウトのしきい値を指定して、[OK]をクリックします。