Gravar e reproduzir macros

As macros são scripts que permitem executar operações no SOLIDWORKS automaticamente.

Você pode criar uma macro e programá-la fora do SOLIDWORKS, ou gravar uma macro que capture uma sequência de ações e comandos enquanto as realiza no SOLIDWORKS.

É possível executar uma macro a partir da barra de ferramentas Macro ou do menu Ferramentas.

Também é possível criar uma personalização de macro que permite executar uma macro a partir de seu próprio botão na barra de ferramentas ou de um atalho de teclado ou gesto do mouse.

Nova macro

É possível criar uma nova macro a partir da barra de ferramentas Macro ou do menu Ferramentas e em seguida programar a macro em um aplicativo de edição de macros.

Criar uma nova macro e gravar uma macro são coisas diferentes. Ao criar uma nova macro, você a programa diretamente em um aplicativo de edição de macros, como o Microsoft Visual Basic. Ao gravar uma macro, você a cria no SOLIDWORKS.

Para criar uma nova macro:

  1. Clique em Nova macro Tool_New_Macro.gif (barra de ferramentas Macro) ou em Ferramentas > Macro > Nova.
  2. Digite um nome de arquivo.
  3. Clique em Salvar.
    O aplicativo de edição de macros é aberto pronto para a programação da nova macro.

Gravar/pausar macro

Você pode gravar as operações executadas com a interface do usuário do SOLIDWORKS e reexecutá-las com as macros do SOLIDWORKS.

A macro contém as chamadas equivalentes às funções da API criadas quando as operações foram executadas com a interface do usuário e pode gravar os cliques do mouse, os menus escolhidos e as teclas pressionadas para reprodução posterior.

Também é possível criar uma nova macro sem gravar uma primeiro.

Para gravar uma macro:

  1. Clique em Gravar/pausar macro Tool_Record_Pause_Macro.gif (barra de ferramentas Macro) ou em Ferramentas > Macro > Gravar.
  2. Execute as etapas que deseja gravar.
    Para pausar a gravação de uma macro, clique em Gravar/pausar macro Tool_Record_Pause_Macro.gif (barra de ferramentas Macro) ou em Ferramentas > Macro > Gravar. Clique em Gravar/pausar macro Tool_Record_Pause_Macro.gif novamente para continuar gravando.
  3. Quando terminar, clique em Interromper macro tool_Stop_Macro.gif (barra de ferramentas Macro) ou em Ferramentas > Macro > Interromper.
  4. Na caixa de diálogo, digite um nome para Nome do arquivo e clique em Salvar (a extensão .swp é automaticamente adicionada ao nome do arquivo).

Executar macro

É possível executar uma macro a partir da barra de ferramentas Macro ou do menu Ferramentas.

Para executar uma macro:

  1. Clique em Executar macro (barra de ferramenta Macro) ou Ferramentas > Macro > Nova.
  2. Na caixa de diálogo, localize um arquivo de macro (*.swp, *.swb) e clique em Abrir.
    Se a macro contiver mais de uma função ou sub-rotina, a última sub-rotina sem nenhum argumento no módulo criado mais recentemente no projeto VBA será executada.

Editar macro

Você pode editar ou depurar uma macro gravada anteriormente.

Para editar uma macro:

  1. Clique em Editar macro tool_Edit_Macro.gif (barra de ferramentas Macro) ou em Ferramentas > Macro > Editar.
    Se tiver editado macros anteriormente, selecione a macro diretamente no menu ao clicar em Ferramentas > Macro. Esse menu exibe as últimas nove macros editadas.
  2. Na caixa de diálogo, selecione um arquivo de macro (.swp) e clique em Abrir.
    Os arquivos .swb também podem ser editados. Quando você edita ou executa um arquivo .swb, ele é automaticamente convertido em .swp.
  3. Edite a macro (para saber mais detalhes, use a ajuda do editor de macros).

VBA

O Visual Basic for Applications (VBA) é o mecanismo que grava, executa ou edita macros no SOLIDWORKS. As macros gravadas são salvas como arquivos de projeto VBA .swp.

É possível ler e editar os arquivos (VBA) .swb e .swp com o editor VBA. Quando você edita um arquivo .swb existente, o arquivo é automaticamengte convertido em um .swp. É possível exportar um módulo para um arquivo que possa ser usado em outros projetos VB.

Você pode usar VBA para criar formulários e proporcionar uma interação maior do usuário com as macros gravadas. Para obter mais informações sobre VBA, consulte o menu Ajuda do editor VBA.

Arquivos de recursos de macro

Os arquivos de recursos de macro criam recursos definidos por aplicativo que podem ser adicionados a um modelo do SOLIDWORKS. Seu efeito no modelo é definido por programas personalizados fornecidos por você ou por um desenvolvedor de software terceirizado.

Para obter mais informações sobre os arquivos de recursos de macro, consulte a Ajuda da API do SOLIDWORKS.