Procedimiento para crear tareas personalizadas

Crea y programa tareas a partir de tipos de tareas personalizadas existentes o de tipos de tarea creados por usted.

Puede crear un tipo de tarea personalizada mediante la interfaz del programador de tareas. También puede crear una tarea que implemente una interfaz COM, o puede crear un ejecutable con opciones definidas a través de parámetros de la línea de comando. Por ejemplo, puede utilizar una tarea personalizada para abrir un lote de archivos de texto. Para utilizar una interfaz COM o ejecutable, debe saber cómo trabajar con un lenguaje de programación como VB.NET.

Utilice un tipo de tarea

Requiere una lista de las tareas creadas previamente.

  1. En la ventana del programador de tareas de Inventor, haga clic con el botón derecho del ratón y seleccione Crear tarea Tarea personalizada.
  2. En Nombre de tarea, escriba un nombre para la tarea.
  3. En el cuadro de lista Tarea, seleccione un tipo de tarea.
  4. En el cuadro de diálogo Tarea personalizada, introduzca los parámetros de acuerdo con el tipo de tarea que ha seleccionado. Por ejemplo, si ha seleccionado Bloc de notas, los parámetros podrían ser C:\Temp\Migration.txt.
  5. Defina una programación o seleccione la opción Inmediatamente.
  6. Defina un umbral de tiempo; a continuación, haga clic en Aceptar.

Utilice un objeto COM o un ejecutable

  1. Si desea usar la función de tarea personalizada con COM, cree antes un componente COM derivado de IServiceModules. El archivo ServiceModuleInterfaceDef.tlb, que define la interfaz COM, IServiceModules, se instala en Archivos de programa Autodesk Inventor [versión] Bin. Hay cinco métodos definidos en la interfaz:
    • HRESULT StartTask(). Se debe implementar para iniciar el trabajo personalizado actual a la hora programada.
    • HRESULT KillTask(void). Reservado.
    • HRESULT SetOptions ([in] VARIANT varOptions). Transfiere las opciones especificadas en la interfaz de usuario.
    • HRESULT GetInventorProcessID([in, out] SAFEARRAY(long)* ppsaInventorProcIDs). Recupera los ID de proceso de Inventor con fines de supervisión.
    • HRESULT SetCommand)(*[in} enumTaskCmd enumTaskCmd). Establece los comandos para poner en pausa, detener y reanudar la tarea.
    Nota: Consulte el archivo ServiceModuleInterfaceDef.tlb del proyecto para acceder a la interfaz COM.
  2. En el menú principal del programador de tareas de Inventor, haga clic en Crear tarea Tarea personalizada .
  3. En el cuadro de diálogo Tarea personalizada, introduzca un nombre para la nueva tarea y pulse el botón <<...>> situado junto al cuadro de lista Tipo de tarea.
  4. En el cuadro de diálogo Tipo de tarea personalizada, pulse Nuevo.
  5. En el cuadro de diálogo Tipo de tarea, especifique un nombre de tipo de tarea y el ID de programa o aplicación; a continuación, haga clic en Aceptar.
    • Si utiliza un objeto COM, seleccione el ID de programa y escriba un nombre, como ServiceModule.MigrationManager or ConvertDLL.ConvertManager.
    • Si utiliza un ejecutable, seleccione Aplicación (Archivo EXE) y escriba el nombre de un archivo ejecutable, como notepad.exe.
  6. En el cuadro de diálogo Tarea personalizada, seleccione la nueva tarea en el menú Tipo de tarea.
  7. Introducción de parámetros. A continuación se indican algunos ejemplos:
    • Para notepad.exe, especifique el nombre del archivo de texto que desea abrir.
    • Si va a convertir un archivo IDW a DWG usando un objeto COM, introduzca la extensión .idw y .dwg y nombres de archivo mediante el formato IDW_FULLPATH_NAME|DWG_FULLPATH_NAME|, donde el símbolo | se usa como separador.

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

    • Si va a convertir un archivo IDW a DWG usando un ejecutable, introduzca la extensión .idw y . dwg mediante el formato IDW_FULLPATH_NAME;DWG_FULLPATH_NAME;, donde el punto y coma se usa como separador.

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

    Pulse Aceptar.

  8. Defina una programación o seleccione la opción Inmediatamente.
  9. Defina un umbral de tiempo; a continuación, haga clic en Aceptar.