Pular para o conteúdo
Octo × Alternativas Linux Pedir um diagnóstico

Octo para DWG no Linux

DWG no Linux. Nenhum AutoCAD no caminho.

O Octo pode escrever, testar e rodar as rotinas que leem, convertem e exportam DWG e DXF num servidor Ubuntu, com ezdxf, ODA File Converter (da Open Design Alliance, a ODA) e LibreDWG: DXF, PDF, SVG, lista de layers e blocos. Você aprova o plano e cada lote; ele prepara o roteiro e devolve o resultado e o relatório do que falhou para revisão.

Servidor Linux sem AutoCAD recebe arquivos DWG; o Octo, em cima dele, conduz a conversão, e saem DXF, PDF e a lista de layers e blocos *.DWG SEM LICENÇA CAD $ dwg → dxf EZDXF ODA LIBREDWG DXF ACAD2018 PDF planta.pdf + SVG · ezdxf LAYERS · BLOCOS ODAFileConverter dwg dxf ACAD2018 DXF 1 1 OCTO × DWG · LINUX LOTE · SEM CAD L-01
AutoCAD para LinuxNão hásó Windows e macOS
Ferramentasezdxf, ODA, LibreDWGPython, conversor e C
LicençasMIT · GPLv3ODA gratuito: uso não comercial
Fontes17listadas no fim da página
01

O que o Octo faz com DWG no Linux.

Seis entregas possíveis, tiradas do levantamento. Em todas, o Octo propõe a ferramenta pela licença e pela fidelidade, escreve o roteiro e testa numa amostra antes do lote.

DWG em DXF, a pasta inteira

Chama o ODA File Converter pela linha de comando, com subpastas e auditoria ligadas, dentro do xvfb-run para a janela não abrir no servidor. Como o código do ezdxf registra que, no Linux, o conversor pode terminar indicando falha mesmo quando a conversão deu certo, o roteiro confere os arquivos: conta os DXF gerados contra os DWG de entrada.

Entrega: .sh com xvfb-run + contagem

Conversão só com software livre

Segundo as perguntas frequentes (FAQ) da ODA, o ODA File Converter gratuito é para uso não comercial de quem não é membro; uso comercial pede acordo com a ODA. Sem esse acordo, converte com o dwg2dxf do GNU LibreDWG (GPLv3), arquivo a arquivo, na versão de DXF pedida, e soma as falhas. No Ubuntu 24.04 não há pacote: compila do código-fonte publicado pelo GNU. O manual do LibreDWG avisa que muitas entidades ainda têm suporte parcial.

Entrega: .sh com dwg2dxf + total de falhas

Inventário de layers e blocos

Com o ezdxf, em Python, lista cada layer com cor, ligado ou congelado e número de entidades, e cada bloco com o tamanho da definição e quantas vezes foi inserido. Lê DXF direto e DWG pelo ODA File Converter.

Entrega: .py (ezdxf) + listagem por arquivo

PDF e SVG do desenho

Gera o PDF do espaço do modelo (modelspace) de cada DXF com o addon de desenho do ezdxf e o PyMuPDF, e o SVG quando pedido. Para um arquivo só, usa o atalho ezdxf draw, depois de conferir com --formats quais formatos a máquina aceita.

Entrega: .py + PDF (e SVG) por DXF

Arquivo danificado, lido e auditado

Abre DXF com problema pela leitura de recuperação do ezdxf, que corrige o que consegue e diz quantos erros achou; no lote do ODA, liga a auditoria que repara cada arquivo ao abrir. O que não abre vai para a lista de quem precisa olhar na interface do conversor.

Entrega: aviso de erros por arquivo

Trocar a versão do DWG

Quando um parceiro só abre versão antiga, regrava o lote na versão pedida, de R12 a 2018, pelo ODA File Converter, ou pelo ezdxf com o mesmo conversor por trás. Com LibreDWG, a gravação de DWG vai só até r2000, e o Octo avisa antes.

Entrega: lote convertido na versão pedida
02

Oito braços, nenhum AutoCAD.

O mesmo ciclo do Octo, aplicado a DWG num servidor Linux. Cada braço tem um papel estreito; quem decide é uma pessoa da sua empresa.

  1. Descoberta

    Inventariar a pasta

    Quantos DWG e DXF, de que versões, em que distribuição e versão do Ubuntu, com que Python. Se já há xvfb e FUSE, e se o ODA File Converter ou o LibreDWG já estão instalados.

  2. Dados

    Definir o que sai

    A versão do DXF de saída, as colunas da lista de layers e blocos, o nome de cada PDF e onde fica o relatório. O que é só leitura não grava por cima de nada.

  3. Segurança

    Conferir licença e origem

    Pelo FAQ da ODA, o ODA File Converter gratuito é para uso não comercial; em trabalho de cliente, LibreDWG ou licença da ODA. Há falha de segurança catalogada em 2026 (CVE-2026-9501) no decodificador do LibreDWG até a versão 0.14: DWG de origem desconhecida só entra isolado.

  4. Arquitetura

    Escolher a ferramenta

    ODA para DWG em DXF e ezdxf para tudo o que vem depois; LibreDWG quando não pode haver binário proprietário; máquina virtual (VM) Windows com AutoCAD quando é preciso editar com fidelidade total.

  5. Desenvolvimento

    Escrever o roteiro

    Ambiente Python isolado com o ezdxf atual do PyPI, não o pacote antigo do Ubuntu; conversor chamado na ordem de argumentos que o próprio ezdxf usa; caminho do AppImage na configuração do ezdxf quando for o caso.

  6. Revisão

    Testar numa amostra

    Roda em poucos desenhos e confere pelo resultado: o DXF existe e abre no ezdxf, o PDF tem o desenho, a lista tem os layers. Confere pelos arquivos gerados, não pelo código de saída do conversor, como faz o próprio ezdxf.

  7. Publicação

    Rodar o lote aprovado

    Com o seu ok, roda a pasta inteira e confere arquivo a arquivo o que saiu e o que faltou, sem tomar mensagem de sucesso como prova.

  8. Documentação

    Registrar o que vale

    Versões do ezdxf, do conversor e do LibreDWG, caminho do executável e o que foi confirmado na sua máquina. O próximo lote parte desse registro.

Nada roda em lote antes do seu ok. A ferramenta proposta respeita a licença de cada uma; a decisão é da sua empresa.

03

Cada tarefa, a sua ferramenta.

O critério que o Octo usa para escolher. Primeiro o que roda no Linux; o AutoCAD numa VM Windows só quando o trabalho é editar o desenho.

TarefaCaminho recomendadoAlternativa ou ressalva
Ler e escrever DXF em Python; listar layers, blocos e entidadesezdxf (licença MIT)—
Ler DWG em Pythonezdxf + addon odafc, que chama o ODA File ConverterO addon executa um programa externo; pode ser removido se essa capacidade não for desejada
Converter um lote DWG ↔ DXF ou mudar a versão do DWGODA File Converter, com xvfb-runGratuito para uso não comercial de quem não é membro da ODA (FAQ da ODA)
DWG → DXF com software livre, sem binário proprietárioLibreDWG, dwg2dxf (GPLv3)Gravação de DWG só até r2000; o AutoCAD rejeita alguns campos do DXF gerado
Gerar PDF, SVG ou PNG de um DXFezdxf draw ou o addon drawingdwg2SVG do LibreDWG: só modelspace, simples
Trabalho de cliente, uso comercialLibreDWGLicença da ODA
Editar o desenho com interface e fidelidade totalAutoCAD numa VM Windows, com licença normal—
Rodar o AutoCAD no próprio LinuxNão há versão para Linux—
04

Do roteiro ao serviço.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua operação.

Proposta, não promessa

1 Hoje

Roteiros sob demanda

Num Ubuntu, você pede em linguagem de negócio e recebe o lote proposto, com a ferramenta que a sua licença permite, para revisar antes de rodar.

  • Pedido como “DXF de toda a pasta” vira .sh + contagem
  • Teste numa amostra antes da pasta inteira
  • Lista do que faltou e por quê
Objetivo: ler DWG sem depender de uma estação com AutoCAD
2 Próximo

Esteira numa pasta vigiada

O lote deixa de depender de pedido e pode rodar a cada arquivo que chega: entra o DWG, saem o DXF, o PDF e o inventário.

  • Conversão, inventário e PDF em sequência, num relatório do lote
  • Arquivo de origem desconhecida processado isolado
  • Arquivo que falha volta para uma pessoa
Objetivo: a equipe ler o relatório, não cada arquivo
3 Depois

Serviço interno de desenhos

As mesmas rotinas atrás de um serviço que o sistema de gestão (ERP) ou um portal chama, com a licença de cada ferramenta resolvida antes.

  • Converter, listar e exportar por chamada, sem estação CAD
  • Uso comercial com LibreDWG ou com licença da ODA
  • Edição com fidelidade total segue numa VM Windows com AutoCAD
Objetivo: o desenho virar dado consultável da empresa
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.

4

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoNão há AutoCAD para Linux
Os requisitos publicados pela Autodesk listam Windows e macOS. No Linux, o caminho é trabalhar com as bibliotecas e o conversor, e deixar a edição para uma VM Windows.Fonte: requisitos do AutoCAD 2026 e do AutoCAD for Mac 2026
ConfirmadoODA File Converter gratuito: uso não comercial
Para quem não é membro da ODA, o conversor gratuito é para uso não comercial; uso comercial pede acordo com a ODA. Só a versão mais recente fica no site; as anteriores são para membros.Fonte: FAQ da ODA sobre Viewer e File Converter
ConfirmadoLibreDWG lê até 2018, grava até r2000
Leitura de DWG de r1.2 a r2018, com cobertura de cerca de 99%; gravação de DWG por padrão só r2000 ou anterior. Muitas entidades ainda são parciais.Fonte: manual do LibreDWG 0.13.4
ConfirmadoO Ubuntu 24.04 não empacota o LibreDWG e traz ezdxf antigo
Não há pacote libredwg, e o ezdxf empacotado é o 1.1.3, antigo; por isso o ezdxf entra por pip num ambiente isolado.Fonte: Launchpad do Ubuntu 24.04 (libredwg e ezdxf)
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, desenhos e minutas.

Entrega: material pronto para conferir

A sua equipe confere

O profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem assina

Quem assina

O Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o projetista ou o engenheiro responsável pelo projeto.

Assinatura: projetista ou engenheiro responsável
07

Fontes.

Documentação do ezdxf, da ODA, do GNU LibreDWG e da Autodesk usada nesta página.

Seus DWG, no Linux.

O diagnóstico começa lendo a sua pasta de desenhos e o seu servidor, sem alterar nada. Você recebe o mapa do que dá para fazer sem AutoCAD, com a licença de cada caminho, e decide com ele na mão.