9.4 KiB
English · Български · Português (Brasil) · Čeština · Nederlands · Français · Suomi · Deutsch · Magyar · Italiano · 日本語 · 한국어 · Polski · Русский · 简体中文 · Español · 繁體中文 · Türkçe · हिन्दी · العربية
Open CAD Studio
Desenho 2D e modelagem 3D de código aberto para desktop e web, desenvolvido em Rust.
Abrir o aplicativo web · Baixar o aplicativo desktop · Participar da discussão
Visão geral
Open CAD Studio é um aplicativo multiplataforma para desenho técnico, trabalho com layouts e modelagem de sólidos. Ele lê e grava desenhos DWG e DXF nativamente, com um núcleo de edição compartilhado entre as versões desktop e web.
O projeto está em desenvolvimento ativo. Mantenha cópias de segurança de desenhos de produção importantes e relate problemas reproduzíveis pelo GitHub Issues.
Destaques
- Fluxo de desenho nativo — abra, edite, recupere e salve arquivos DWG e DXF sem serviço de conversão.
- Desenho 2D preciso — linhas, polilinhas, curvas, splines, hachuras, snaps a objetos, rastreamento, camadas, blocos e referências externas.
- Ferramentas de documentação — texto, cotas, chamadas, tolerâncias, tabelas, espaço do modelo, espaço do papel, viewports e estilos de plotagem.
- Modelagem 3D com kernel — primitivas sólidas, extrusão, revolução, varredura, loft, operações booleanas e tesselação de entidades ACIS.
- Renderização por GPU — viewports 2D e 3D aceleradas por
wgpu, com câmeras ortográfica e em perspectiva. - Fluxos extensíveis — plugins nativos, scripts de comandos, conversão sem interface e API de automação JSON baseada em linhas.

Fluxos de arquivos
| Formato ou fluxo | Suporte |
|---|---|
| DWG | Leitura e gravação; destinos de salvamento versionados de R14 a 2018 |
| DXF | Leitura e gravação; destinos de salvamento versionados de R14 a 2018 |
| BAK / SV$ | Abertura de backups e arquivos de salvamento automático |
| OBJ | Importação de malhas poligonais |
| LandXML | Importação de pontos topográficos CgPoint |
| STL | Exportação de dados de malha 3D |
| STEP AP203 | Exportação de dados de malha 3D |
| Plotagem de layouts e geometria selecionada no desktop | |
| CSV | Extração de dados de propriedades das entidades |
| CTB / STB | Carregamento e edição de tabelas de estilos de plotagem |
Desktop ou web
Use o aplicativo web para acesso imediato, sem instalação. Os desenhos são selecionados pelo navegador e salvos como downloads locais.
Use o aplicativo desktop para associações nativas de arquivos, miniaturas no gerenciador de arquivos, impressão do sistema, saída em PDF, plugins externos, scripts de comandos e automação sem interface. Há versões para Windows, Linux e macOS com Apple Silicon.
Instalação
Baixe todos os pacotes atuais na versão mais recente.
Windows
Escolha um destes pacotes x86-64 assinados:
OpenCADStudio-*-windows-x86_64-installer.msi— instalador recomendado com atalhos no menu Iniciar, associações DWG/DXF e miniaturas de desenhos.OpenCADStudio-*-windows-x86_64-portable.exe— aplicativo independente; não requer instalação.
Linux
Baixe o AppImage x86-64, torne-o executável e execute:
chmod +x OpenCADStudio-*-linux-x86_64.AppImage
./OpenCADStudio-*-linux-x86_64.AppImage
macOS
O pacote publicado para macOS é compatível com Apple Silicon:
- Baixe
OpenCADStudio-*-macos-arm64.dmg. - Abra a imagem e arraste
OpenCADStudio.apppara Applications. - Se o Gatekeeper bloquear a primeira abertura, autorize o aplicativo em System Settings → Privacy & Security.
O aplicativo possui assinatura ad hoc, mas atualmente não é notarizado pela Apple.
Idiomas
Open CAD Studio pode seguir o idioma do sistema ou usar um destes 20 idiomas de interface:
Árabe · Português do Brasil · Búlgaro · Tcheco · Holandês · Inglês · Finlandês · Francês · Alemão · Hindi · Húngaro · Italiano · Japonês · Coreano · Polonês · Russo · Chinês simplificado · Espanhol · Chinês tradicional · Turco
Altere o idioma nas configurações do aplicativo. A versão web também usa a localidade preferida do navegador quando Sistema está selecionado.
Compilar a partir do código-fonte
Desktop
Requisitos:
- Git
- Toolchain estável atual do Rust
- Bibliotecas de desenvolvimento gráfico e de fontes da plataforma
No Ubuntu ou Debian, instale as dependências nativas:
sudo apt update
sudo apt install libgl1-mesa-dev libx11-dev libxcursor-dev libxi-dev \
libxrandr-dev libxkbcommon-dev libwayland-dev libfontconfig1-dev \
libfreetype6-dev
Depois compile:
git clone https://github.com/HakanSeven12/OpenCADStudio.git
cd OpenCADStudio
cargo build --release --bin OpenCADStudio
O binário resultante é gravado em target/release/OpenCADStudio (OpenCADStudio.exe no Windows).
Web
Instale uma vez o alvo WebAssembly e as ferramentas de compilação:
rustup target add wasm32-unknown-unknown
cargo install trunk wasm-bindgen-cli
Inicie o servidor de desenvolvimento:
trunk serve
Automação
O binário desktop oferece conversão única e um servidor persistente sem interface:
OpenCADStudio --export input.dwg output.dxf
OpenCADStudio --serve
OpenCADStudio --serve --port 4242
O servidor troca um objeto JSON por linha pela entrada/saída padrão ou por um socket TCP local. Consulte o guia de automação e o cliente Python incluído.
Plugins
Plugins desktop são executados em processos separados e se comunicam com o host pela API de plugins versionada. A versão para navegador não carrega plugins nativos.
Documentação do projeto
Como contribuir
Relatos de erros, pull requests focados, traduções, melhorias na documentação e contribuições de plugins são bem-vindos.
- Pesquise as issues existentes antes de abrir um novo relato.
- Use Discussions para perguntas e ideias.
- Relate vulnerabilidades em particular seguindo a política de segurança.
Crescimento do projeto
Apoie o projeto
Se o Open CAD Studio ajuda no seu trabalho, apoie o desenvolvimento contínuo pelo GitHub Sponsors ou Patreon.
Licença
Open CAD Studio é distribuído sob a Licença Pública Geral GNU v3.0.