Pular para o conteúdo
DOWNWAY

Como automatizar a exportação no SOLIDWORKS com macros

Uma macro do SOLIDWORKS executa pela API as ações que você faria à mão. Ela compensa em tarefas repetitivas, com regra clara: exportar PDF, DXF e STEP em lote, ler propriedades, conferir pendências e gerar a lista de materiais. Comece por uma cópia da pasta, com poucos arquivos, e guarde a macro junto do padrão da empresa.

Aqui você vê o que vale automatizar e como fazer com segurança. No fim, mostramos 8 macros prontas, testadas no SOLIDWORKS 2023. Ver o material pronto

Guilherme Rodrigues ItinoseAtualizado em 3 min de leitura

Resumo

  • Automatize o que tem regra clara e se repete toda semana.
  • Macro que só lê e exporta tem baixo risco; a que grava precisa de cuidado.
  • Rode sempre primeiro em uma cópia da pasta.
  • Propriedades padronizadas tornam tudo mais fácil de automatizar.

Antes de liberar um projeto, alguém abre os desenhos um por um e salva PDF, depois DXF, depois STEP. Em dez arquivos, é chato. Em cem, é uma tarde inteira, com grande chance de esquecer um. É exatamente o tipo de trabalho que uma macro faz melhor do que uma pessoa.

O que vale automatizar

Uma boa candidata tem três características: repete-se, tem regra clara e não depende de opinião.

Tarefa Vale automatizar? Por quê
Exportar PDF, DXF e STEP de uma pasta Sim Regra fixa e nenhum julgamento
Tabela de material, massa e propriedades Sim O dado já está no arquivo
Listar peças sem material Sim Evita erro de peso e de custo
Lista de materiais da montagem Sim A contagem é mecânica
Decidir a tolerância de uma cota Não Depende da função da peça
Revisar se o desenho está correto Não Exige engenharia

Como uma macro funciona

O SOLIDWORKS tem uma API, um conjunto de comandos para outros programas. A macro usa esses comandos para abrir o arquivo, ler dados e salvar em outro formato. A ideia de um lote é simples:

  1. Listar os arquivos de uma pasta.
  2. Abrir cada um sem janela de aviso.
  3. Salvar no novo formato em uma subpasta.
  4. Fechar o arquivo e contar sucessos e falhas.

Para executar, use Ferramentas > Macro > Executar. Macros .swb são arquivos de texto, que você abre e ajusta no Bloco de Notas. Macros .swp usam o editor VBA.

Quatro cuidados antes de rodar

1. Trabalhe em uma cópia na primeira vez. Mesmo uma macro testada encontra arquivos que ninguém previu.

2. Separe quem lê de quem grava. Exportar para uma subpasta tem baixo risco. Gravar propriedades e salvar a peça altera o original, e um erro se repete em todos os arquivos.

3. Comece com poucos arquivos. Rode com três ou quatro, confira o resultado e só então passe para a pasta inteira.

4. Espere por falhas. Referências quebradas e arquivos de versão mais nova podem não abrir. Uma boa macro conta a falha e segue em frente, sem parar o lote inteiro.

Padronize as propriedades

A automação depende da organização. Se uma peça usa Descrição, outra Descricao e outra DESC, nenhuma macro consegue ler com segurança. Combine um conjunto curto, como descrição, código e material, e use um modelo de peça que já traga esses campos.

Com isso, uma conferência simples, rodada antes da liberação, aponta o que ficou faltando. A peça sem material é um exemplo clássico: a massa do conjunto sai errada e o erro só aparece depois.

DXF: atenção às folhas

Ao salvar um desenho em DXF, confira o que sai de cada folha, principalmente em desenhos com várias folhas. Depois, confira uma amostra antes de mandar para o corte, com escala 1:1 e as camadas certas.

Quando procurar algo sob medida

Macros resolvem tarefas de um usuário, ou de um pequeno grupo. Quando você precisa integrar com PDM ou ERP, gerar peças por configuração em grande volume ou garantir controle de acesso, o caminho é um projeto específico de automação.

Comece pela tarefa que mais irrita a sua equipe. Se ela se repete toda semana, a primeira macro já se paga em tempo.

Quando terceirizar

  • Você precisa integrar o CAD com PDM, ERP ou sistema próprio

Quando não terceirizar

  • A tarefa aparece poucas vezes por ano e sempre muda

Perguntas frequentes

Preciso saber programar para usar uma macro?

Para executar uma macro pronta, não. Para escrever uma do zero, ajuda conhecer VBA e a API do SOLIDWORKS.

O que é um arquivo .swb?

É uma macro em formato de texto. Abre no Bloco de Notas e é executada em Ferramentas > Macro > Executar, sem precisar importar no editor.

Uma macro pode estragar meus arquivos?

A que só lê ou exporta tem baixo risco. A que altera e salva peças pode gravar um erro em muitos arquivos, por isso a primeira execução deve ser em uma cópia.

Envie um desenho

Devolvemos uma revisão com os problemas encontrados, as correções sugeridas e um escopo com preço fechado.

Experiência em projetos reais

Sites que já colocamos no ar

Alguns exemplos de negócios que confiaram à Downway a construção da sua presença digital.