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.
Neste artigo
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.
| Comando | Para que serve |
|---|---|
doctor | Valida configuração, pastas, banco, API do SolidWorks e processos esquecidos |
export-one | Testa a exportação de um único desenho |
scan | Cataloga os desenhos das pastas de origem |
run | Processa a fila, uma vez ou de forma contínua |
status --watch | Painel da fila atualizado a cada poucos segundos |
failed e retry-failed | Mostra falhas agrupadas por causa e devolve à fila |
requeue-all | Regenera 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
| Modo | Como funciona | Quando usar |
|---|---|---|
| COM | Usa a biblioteca oficial da API do SolidWorks, com interfaces tipadas | Melhor desempenho no dia a dia |
| Executável | Inicia o SolidWorks com uma macro temporária e acompanha checkpoints | Quando é 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
- O projetista salva o desenho no SolidWorks, na pasta de projetos.
- O SolidExport identifica a alteração e coloca o desenho na fila.
- PDF e DXF são gerados e enviados para o armazenamento na nuvem.
- O sistema de gestão passa a apontar para os arquivos novos.
- 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.
