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](https://github.com/HakanSeven12/OpenCADStudio/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.
| 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 |
| PDF | 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](https://www.opencadstudio.com) 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](https://github.com/HakanSeven12/OpenCADStudio/releases/latest).
### 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:
```bash
chmod +x OpenCADStudio-*-linux-x86_64.AppImage
./OpenCADStudio-*-linux-x86_64.AppImage
```
### macOS
O pacote publicado para macOS é compatível com Apple Silicon:
1. Baixe `OpenCADStudio-*-macos-arm64.dmg`.
2. Abra a imagem e arraste `OpenCADStudio.app` para **Applications**.
3. 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.
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](../automation/README.md) e o [cliente Python](../automation/ocs.py) incluído.
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.
<img alt="Estrelas e downloads de versões do Open CAD Studio" src="https://www.opencadstudio.com/star-history-light.svg">
</picture>
</a>
## Apoie o projeto
Se o Open CAD Studio ajuda no seu trabalho, apoie o desenvolvimento contínuo pelo [GitHub Sponsors](https://github.com/sponsors/HakanSeven12) ou [Patreon](https://www.patreon.com/HakanSeven12).