Creación de tareas mediante ejecutables u objetos COM

Es necesario conocer el funcionamiento de un lenguaje de programación como VB.net.

Definición de la interfaz COM

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:

Nota: Consulte el archivo ServiceModuleInterfaceDef.tlb del proyecto para acceder a la interfaz COM.

Procedimiento de tarea

  1. En el menú principal del programador de tareas de Autodesk Inventor, haga clic en Crear tarea Tarea personalizada .
  2. 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.
  3. En el cuadro de diálogo Tipo de tarea personalizada, pulse Nuevo.
  4. En el cuadro de diálogo Tipo de tarea:

    Tipo de tarea: especifique un nombre para la tarea.

    Id. de programa/Aplicación Especifique el Id. de programa de un objeto COM y escriba un nombre, como ServiceModule.MigrationManager. Si lo prefiere, elija Aplicación (Archivo EXE) y escriba el nombre de un archivo ejecutable, como notepad.exe Pulse Aceptar.

    El nuevo tipo de tarea personalizada se muestra en el cuadro de diálogo Tipo de tarea personalizada.

    Para editar un tipo de tarea de la lista, seleccione la tarea y, a continuación, pulse Editar. Introduzca los cambios en el cuadro de diálogo Tipo de tarea.

    Para suprimir un tipo de tarea de la lista, pulse Suprimir. En el cuadro de diálogo que aparece con el mensaje de advertencia, pulse Sí para suprimir el tipo de tarea personalizada. Si la tarea aún se encuentra en uso, aparece un mensaje de advertencia indicando que no es posible suprimirla.

    Pulse Aceptar.

    Nota: Si la tarea era Bloc de notas, se ejecutará notepad.exe c:\temp\Migration.txt y se abrirá c:\temp\Migration.txt en el Bloc de notas.
  5. En el cuadro de diálogo Tarea personalizada:

    Tipo de tarea: seleccione la nueva tarea.

    Parámetros: especifique los parámetros. Por ejemplo, para notepad.exe, especifique el nombre del archivo de texto que desea abrir.

    Programador de tareas: especifique una programación

    o

    seleccione Inmediatamente.

    Tiempo: especifique si se debe usar un umbral de tiempo de desconexión e indique su valor.

    Pulse Aceptar.

Si ésta es la primera tarea que ha creado durante la sesión actual, aparece el cuadro de diálogo Autenticación. Escriba su nombre y contraseña de inicio de sesión de Microsoft Windows.

La tarea se muestra en la lista. Puede cerrar la ventana del programador de tareas de Autodesk Inventor. La tarea se ejecuta tal como esté programada.

Ejemplo: conversión de IDW a DWG usando COM

En este procedimiento, generaremos primero la solución y, a continuación, invocaremos a COM.

  1. En el menú principal del programador de tareas, haga clic en Crear tarea Tarea personalizada .
  2. 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.
  3. En el cuadro de diálogo Tipo de tarea personalizada, pulse Nuevo.
  4. En el cuadro de diálogo Tipo de tarea:

    Nombre de tipo de tarea: escriba el nombre ConvertIDW2DWG.

    Id. de programa/Aplicación: escriba ConvertDLL.ConvertManager.

    Seleccione Id. de programa (COM).

    Pulse Aceptar.

  5. El nuevo tipo de tarea personalizada ConvertIDW2DWG se muestra en el cuadro de diálogo Tipo de tarea personalizada. Pulse Aceptar.
  6. En el cuadro de diálogo Tarea personalizada:

    Parámetros: especifique el nombre del archivo .idw y el del archivo .dwg. (Ejemplo: E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg)

    Nota: El formato es NOMBRE_RUTACOMPLETA_IDW|NOMBRE_RUTACOMPLETA_DWG|, donde el símbolo |se usa como separador.

    Programa de tarea: especifique un programa para la tarea.

    Tiempo: seleccione Tiempo y en Hr(s), escriba 72.

    Pulse Aceptar.

    Nota: Éste es el formato con el que el programador de tareas analiza los parámetros de opción al invocar a COM. Por ello es importante que se use el formato exacto.

Ejemplo: conversión de IDW a DWG usando EXE

En este procedimiento, generaremos primero la solución y, a continuación, invocaremos a EXE.

  1. En el menú principal del programador de tareas, pulse Crear tarea Tarea personalizada.
  2. 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.
  3. En el cuadro de diálogo Tipo de tarea personalizada, pulse Nuevo.
  4. En el cuadro de diálogo Tipo de tarea:

    Nombre de tipo de tarea: escriba el nombre ConvertIDW2DWGExe.

    Id. de programa/Aplicación: escriba ConvertIDWToDWG\debug\ConvertIDWToDWG.exe

    Seleccione Aplicación (Archivo EXE).

    Pulse Aceptar.

  5. El nuevo tipo de tarea personalizada ConvertIDW2DWGExe se muestra en el cuadro de diálogo Tipo de tarea personalizada. Pulse Aceptar.
  6. En el cuadro de diálogo Tarea personalizada:

    Parámetros: especifique el nombre del archivo .idw y el del archivo .dwg. (Ejemplo: E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg)

    Nota: El formato es NOMBRE_RUTACOMPLETA_IDW;NOMBRE_RUTACOMPLETA_DWG|, donde el signo de punto y coma se usa como separador.

    Programa de tarea: especifique un programa para la tarea.

    Tiempo: seleccione Tiempo y en Hr(s), escriba 72.

    Pulse Aceptar.

    Nota: Es así como el archivo .exe analiza los parámetros de opción. Como se puede ver en el código, los parámetros se analizan y se transforman en los parámetros del programador de tareas.