Programas CAD de código aberto

Nota do editor: Este artigo foi originalmente publicado em maio de 2016, e foi atualizado para incluir algumas opções adicionais.

Desenho assistido por computador ou desenho assistido por computador, dependendo de quem você perguntar – é uma tecnologia criada para facilitar a criação de especificações para objetos do mundo real. Se o objeto que você está construindo é uma casa, carro, ponte ou nave espacial, é provável que ele tenha começado em um programa CAD de um ou outro tipo.

Entre os programas CAD mais conhecidos está o AutoCAD do AutoDesk, mas há muitos outros, proprietários e de código aberto, por aí. Então como é que as alternativas de código aberto ao AutoCAD se empilham? A resposta depende de como você planeja usá-las.

Comecemos sendo honesto e honesto sobre algo: Se você está procurando um substituto para o seu programa CAD existente que irá fornecer funcionalidade e fluxo de trabalho idênticos sem fazer nenhuma alteração nos seus processos, você vai ficar desapontado. Mas eu argumentaria que a razão de sua decepção não tem nada a ver com o licenciamento do substituto do produto para programas complexos com usuários de longa data que têm necessidades e expectativas específicas para seu software são difíceis.

O truque para decidir se um software substituto, seja aberto ou fechado, é uma boa escolha para você é provocar exatamente quais são suas necessidades. A situação não é diferente de descobrir que a pessoa que insiste que “precisa” do Photoshop está apenas usando-o para desenhar algumas formas geométricas e remover olhos vermelhos das fotos; o que ela realmente precisa é de uma ferramenta de edição gráfica que possa substituir essas funções específicas. Se tem todos os sinos e apitos do original é irrelevante se essas funções são pagas mas não utilizadas.

A minha jornada pessoal através de programas CAD de código aberto não foi diferente. Trabalhei brevemente com o AutoCAD na faculdade, por isso quando queria brincar com o desenho de planos tridimensionais para algo, era praticamente tudo o que eu sabia. Mas só isso não fez do AutoCAD a melhor escolha.

Como me esforcei por substituir cada vez mais software na minha vida por opções de código aberto, o Blender acabou por ser igualmente bom para as minhas necessidades de modelação 3D, quer estivesse a brincar com modelos criados para uma impressora 3D ou a olhar para paisagens exportadas de outros programas. E para a tarefa relativamente simples de planejar meus projetos de paisagismo doméstico, Sweet Home 3D tem sido uma excelente alternativa open source.

Se suas necessidades são um pouco mais específicas e você realmente precisa de um programa CAD dedicado, aqui estão ótimas opções de código aberto a considerar:

SALOME

A plataforma SALOME é uma aplicação e estrutura adequada para design industrial e simulação. É um projeto lateral da casa de força 3D, OpenCascade, e tem alguns usuários industriais sérios. SALOME integra uma ferramenta de modelagem CAD e CAE com algoritmos industriais de malha e visualização 3D avançada. Seu editor de geometria pode importar arquivos STEP, BREP, IGES, STL e XAO, e seu editor de malhas pode importar UNIV, MED, GGNS, SAUV, e muito mais. Ele tem suporte integrado ao Python.

As com todas as outras aplicações CAD desta lista, é código aberto, então se você tiver desenvolvedores internos criando plugins para ele, não há necessidade de lidar com uma API desajeitada. Você tem acesso direto à base de código.

BRL-CAD

BRL-CAD é uma ferramenta CAD multiplataforma que data de 1979, embora levasse 25 anos para o código fonte ser lançado sob uma licença de código aberto. Na verdade, BRL-CAD é tão antigo que foi creditado como sendo o mais antigo repositório de código fonte de uma aplicação atualmente em desenvolvimento ativo.

Originalmente desenvolvido por Mike Muuss no Laboratório de Pesquisa do Exército, BRL-CAD é usado há décadas pelo exército dos Estados Unidos para modelagem de sistemas de armas, mas também tem sido usado para tarefas muito mais cotidianas de design, desde o design acadêmico até o industrial e aplicações de saúde.

Então o que mais de 35 anos de desenvolvimento lhe traz? O BRL-CAD é composto por mais de 400 diferentes ferramentas e aplicações constituintes espalhadas por mais de um milhão de linhas de código fonte. Nem todas as partes estão sob a mesma licença, com licenças que vão desde BSD a LGPL e domínio público simples; o arquivo COPYING dentro do código fonte do projeto no SourceForge tem mais detalhes.

FreeCAD

FreeCAD é um programa CAD paramétrico de código aberto que foi criado para ser capaz de projetar “objetos da vida real de qualquer tamanho”, e embora seja claro que muitos dos exemplos mostrados criados pelos usuários são objetos menores, não há nenhuma razão específica para não poder ser usado para aplicações arquitetônicas também. FreeCAD é escrito principalmente em C++, e se você é um codificador Python você vai querer tirar vantagem da capacidade de estender e automatizar o FreeCAD usando sua interface Python.

FreeCAD pode importar e exportar de uma variedade de formatos comuns para objetos 3D, e sua arquitetura modular torna fácil estender a funcionalidade básica com vários plugins. O programa tem muitas opções de interface embutidas, desde um esboçador para renderizar até mesmo uma capacidade de simulação de robôs. Atualmente em beta, o FreeCAD está sendo desenvolvido ativamente com lançamentos regulares, mas os desenvolvedores advertem que ele pode ainda não ser adequado para uso em produção.

O código fonte do FreeCAD está hospedado no GitHub e é disponibilizado como código aberto sob uma licença LGPL.

LibreCAD

LibreCAD é outro programa CAD que foi projetado para funcionar em Windows, Mac e Linux. Um garfo do QCAD (mencionado abaixo), o LibreCAD tem uma interface que vai parecer familiar para os usuários do AutoCAD, e por padrão ele usa o formato AutoCAD DXF para importar e salvar, embora ele possa usar outros formatos também. O LibreCAD é apenas 2D, portanto faz mais sentido se o seu uso pretendido for um plano de site ou algo similar, err, flat.

LibreCAD é licenciado sob a GPL e você pode encontrar seu código fonte completo no GitHub.

Estas não são as únicas opções. Outras boas escolhas que valem seu tempo para conferir incluem:

  • OpenSCAD, que é faturado como “o sólido modelador CAD 3D do programador”, devido ao fato de não ser um modelador interativo, mas um onde a modelagem é feita com um arquivo de script.
  • QCAD, que é cross-platform mas limitado a aplicações bidimensionais.
  • SolveSpace, que é um programa CAD paramétrico bidimensional e tridimensional.
  • OpenJSCAD.org, que é um frontend actualizado para o OpenJsCad. Ambos são ferramentas de modelagem 2D e 3D baseadas em JavaScript que rodam no navegador e são disponibilizadas sob a licença MIT.

Deixe uma resposta

O seu endereço de email não será publicado.