Do SolidWorks ao chão de fábrica: exportação automática de DXF e PDF e visualização no navegador

Resumo: na indústria, o desenho muda na engenharia e a produção continua cortando pela versão antiga. Desenvolvi duas peças para fechar esse ciclo: o SolidExport, um executável que monitora os desenhos do SolidWorks e gera DXF e PDF atualizados em fila, com diagnóstico de falhas, retentativas e envio opcional para S3; e um visualizador de DXF no navegador, que permite abrir o arquivo em qualquer computador ou tablet da fábrica, sem instalar software CAD.

O problema: arquivo desatualizado na produção

O fluxo manual costuma ser assim: o projetista altera a peça, alguém precisa lembrar de exportar o DXF para o corte e o PDF para a montagem, copiar para a pasta certa e avisar a produção. Com centenas ou milhares de desenhos, sempre sobra um arquivo esquecido. O resultado é retrabalho, peça cortada errada e desperdício de material.

SolidExport: exportação automática em fila

O SolidExport é um executável para Windows que roda na mesma máquina do SolidWorks. Ele cataloga os desenhos das pastas configuradas, identifica o que precisa ser gerado e processa uma fila de exportação.

ComandoPara que serve
doctorValida configuração, pastas, banco, API do SolidWorks e processos esquecidos
export-oneTesta a exportação de um único desenho
scanCataloga os desenhos das pastas de origem
runProcessa a fila, uma vez ou de forma contínua
status --watchPainel da fila atualizado a cada poucos segundos
failed e retry-failedMostra falhas agrupadas por causa e devolve à fila
requeue-allRegenera PDF e DXF de todos os desenhos catalogados

Comece pelo diagnóstico

O comando doctor confere o ambiente antes de processar milhares de arquivos: configuração, permissões nas pastas, biblioteca da API do SolidWorks e instâncias do SolidWorks que ficaram abertas. Cada problema vem acompanhado de uma orientação do que fazer.

Dois modos de geração

ModoComo funcionaQuando usar
COMUsa a biblioteca oficial da API do SolidWorks, com interfaces tipadasMelhor desempenho no dia a dia
ExecutávelInicia o SolidWorks com uma macro temporária e acompanha checkpointsQuando é preciso isolamento e tempo limite por desenho

No modo COM, se a biblioteca da API não for encontrada ou for incompatível, a execução para antes de começar, com uma mensagem objetiva, em vez de repetir a mesma falha em milhares de desenhos. No modo executável, cada etapa grava checkpoints de abertura, PDF, DXF e fechamento, e o próximo desenho só começa quando o processo anterior foi encerrado.

Fila com previsão de término

O console mostra uma linha por desenho, com percentual concluído e previsão de término, calculada pela média dos desenhos já processados. O painel de status mostra o ritmo da última hora, a duração média, os itens aguardando nova tentativa, os últimos exportados e as falhas agrupadas por causa, com os próximos passos sugeridos.

Falhas tratadas com diagnóstico

Toda falha passa por um diagnóstico que traduz os códigos numéricos do SolidWorks em uma explicação e uma ação. O item é reagendado com limite de tentativas. Se uma execução for interrompida no meio, o item fica protegido como “em processamento” até que alguém confirme que o SolidWorks foi realmente encerrado, evitando que duas execuções gravem o mesmo DXF ao mesmo tempo. Em execuções agendadas, uma falha final retorna código de erro, o que facilita o monitoramento pelo Agendador de Tarefas do Windows.

Envio para a nuvem

Opcionalmente, os arquivos gerados são enviados para um bucket S3, preservando a estrutura de pastas. A partir daí, o sistema de gestão, o portal do cliente ou a produção acessam sempre a versão mais recente por um link.

Visualizador de DXF no navegador

Ter o DXF atualizado na nuvem resolve metade do problema. A outra metade é abrir o arquivo onde ele é necessário: no computador da máquina de corte, no tablet da montagem ou na tela do comercial. Para isso, desenvolvi um visualizador web de DXF.

  • Abre um DXF a partir de um link, enviado pela URL ou por um formulário.
  • Navega com zoom e deslocamento direto no navegador, sem instalar nada.
  • Exibe abas para o modelo e para cada página de layout encontrada no arquivo.
  • Trata a codificação de DXFs antigos, comum em textos com acentuação.
  • Integra-se ao sistema: um botão no cadastro do produto abre o desenho atual.

O visualizador trabalha com DXF. Arquivos DWG ou de outros formatos precisam ser convertidos antes, o que se encaixa naturalmente no fluxo do SolidExport.

O fluxo completo

  1. O projetista salva o desenho no SolidWorks, na pasta de projetos.
  2. O SolidExport identifica a alteração e coloca o desenho na fila.
  3. PDF e DXF são gerados e enviados para o armazenamento na nuvem.
  4. O sistema de gestão passa a apontar para os arquivos novos.
  5. A produção abre o DXF no navegador e corta pela versão correta.

Perguntas frequentes

Precisa de uma licença extra do SolidWorks?

O SolidExport usa o SolidWorks já instalado e licenciado na máquina onde roda. Ele automatiza o que o projetista faria manualmente.

Dá para regenerar todos os arquivos depois de mudar um padrão?

Sim. O comando de reprocessamento coloca todos os desenhos catalogados de volta na fila, sem interferir nos que estão em processamento.

O visualizador abre DWG?

O motor atual renderiza DXF. Arquivos DWG precisam ser convertidos para DXF antes da visualização.

Os arquivos ficam públicos na nuvem?

Não precisam ficar. O acesso pode ser controlado pelo sistema de gestão, que gera os links para quem tem permissão.

Quer conectar engenharia e produção?

Desenvolvo automações para indústria: exportação de desenhos, integração com o sistema de gestão, visualização de arquivos técnicos e controle de versões até o chão de fábrica.