Grabar y ejecutar macros

Las macros son secuencias de comandos que le permiten ejecutar operaciones automáticamente en el software SOLIDWORKS.

Puede crear una macro y programarla fuera del software SOLIDWORKS, o puede grabar una macro que capture una secuencia de acciones y comandos a medida que los realice en el software SOLIDWORKS.

Puede ejecutar una macro en la barra de herramientas Macro o en el menú Herramientas.

También puede crear una personalización de macro que le permita ejecutar una macro desde su propio botón de la barra de herramientas o mediante un método abreviado de teclado o un movimiento del ratón.

Nueva macro

Puede crear una nueva macro en la barra de herramientas Macro o en el menú Herramientas y luego programar la macro en una aplicación de edición de macro.

La creación de una nueva macro difiere de la grabación de una macro. Cuando se crea una nueva macro, se programa la macro directamente desde la aplicación de edición de macros, como por ejemplo Microsoft Visual Basic. Cuando se graba una macro, ésta se crea desde dentro del software SOLIDWORKS.

Para crear una nueva macro:

  1. Haga clic en Nueva macro Tool_New_Macro.gif (barra de herramientas Macro), o haga clic en Herramientas > Macro > Nueva macro.
  2. Escriba un nombre de archivo.
  3. Haga clic en Guardar.
    Se abrirá su aplicación de edición de macros lista para programar una nueva macro.

Grabar/pausar macro

Se pueden grabar las operaciones realizadas con la interfaz del usuario de SOLIDWORKS y ejecutarlas con las macros de SOLIDWORKS.

Una macro contienen las llamadas equivalentes a las funciones de la API efectuadas cuando las operaciones se realizan con la interfaz del usuario. Una macro puede grabar sus clics del ratón, selecciones del menú, y pulsaciones del teclado para ejecutarlas después

Se puede crear también una nueva macro sin grabar una antes.

Para grabar una macro:

  1. Haga clic en Grabar/pausar macro Tool_Record_Pause_Macro.gif (Barra de herramientas Macro) o Herramientas > Macro > Grabar.
  2. Realice los pasos que desea grabar.
    Para pausar mientras graba una macro, haga clic en Grabar/pausar macro Tool_Record_Pause_Macro.gif (Barra de herramientas Macro) o Herramientas > Macro > Grabar. Vuelva a hacer clic en Grabar\pausar macro Tool_Record_Pause_Macro.gif para seguir grabando.
  3. Cuando haya terminado, haga clic en Detener macro tool_Stop_Macro.gif (Barra de herramientas Macro) o haga clic en Herramientas > Macro > Detener.
  4. En el cuadro de diálogo, escriba un nombre para Nombre del archivo y, a continuación, haga clic en Guardar. (La extensión .swp se agrega de manera automática al nombre del archivo.)

Ejecutar macro

Puede ejecutar una macro desde la barra de herramientas Macro o en el menú Herramientas.

Para ejecutar una macro:

  1. Haga clic en Ejecutar macro (barra de herramientas Macro) o en Herramientas > Macro > Nueva.
  2. En el cuadro de diálogo, busque un archivo de macro (*.swp, *.swb) y haga clic en Abrir.
    Si la macro contiene más de una función o subrutina, se ejecuta la última subrutina sin argumentos en el módulo recientemente creado en el proyecto VBA.

Editar macro

Puede editar o depurar una macro que haya grabado previamente.

Para editar una macro:

  1. Haga clic en Nueva macro tool_Edit_Macro.gif (barra de herramientas Macro) o en Herramientas > Macro > Editar.
    Si ha editado macros previamente, puede seleccionar la macro directamente del menú al hacer clic en Herramientas > Macro. Este menú lista las últimas nueve macros.
  2. En el cuadro de diálogo, seleccione un archivo de macro (.swp) y haga clic en Abrir.
    También puede editar los archivos .swb. Al ejecutar o editar un archivo .swb, el archivo se convierte automáticamente en un archivo .swp.
  3. Edite la macro. (Si desea obtener más detalles, utilice la ayuda del editor de macros.)

VBA

Visual Basic for Applications (VBA) es el motor que graba, ejecuta o edita macros en SOLIDWORKS. Las macros grabadas se guardan como archivos de proyecto VBA con extensión .swp.

Se pueden leer y editar archivos (VBA) .swb y .swp con el editor de VBA. Al editar un archivo .swb existente, el archivo se convierte automáticamente en un archivo .swp. Puede exportar un módulo a un archivo que puede utilizar en otros proyectos VB.

Puede utilizar VBA para crear formas y proporcionar más interacción de usuario con sus macros grabados. Si desea más información acerca de VBA, consulte el menú de Ayuda del editor VBA.

Archivos de operación Macro

Los archivos de la operación Macro crean operaciones definidas por la aplicación que se pueden agregar a un modelo de SOLIDWORKS. Su efecto sobre el modelo viene definido por programas personalizados suministrados por usted o por otro programador de software.

Si desea obtener más información acerca de los archivos de operaciones de macros, consulte la Ayuda de API de SOLIDWORKS.