Open CAD Studio es una aplicación multiplataforma para dibujo técnico, trabajo con presentaciones y modelado de sólidos. Lee y escribe dibujos DWG y DXF de forma nativa, con un núcleo de edición compartido entre las versiones de escritorio y navegador.
El proyecto está en desarrollo activo. Conserva copias de seguridad de los dibujos de producción importantes e informa de problemas reproducibles mediante [GitHub Issues](https://github.com/HakanSeven12/OpenCADStudio/issues).
## Características destacadas
- **Flujo de dibujo nativo** — abre, edita, recupera y guarda archivos DWG y DXF sin un servicio de conversión.
- **Dibujo 2D preciso** — líneas, polilíneas, curvas, splines, sombreados, referencias a objetos, rastreo, capas, bloques y referencias externas.
- **Herramientas de documentación** — texto, cotas, directrices, tolerancias, tablas, espacio modelo, espacio papel, ventanas gráficas y estilos de trazado.
- **Modelado 3D respaldado por kernel** — primitivas sólidas, extrusión, revolución, barrido, loft, operaciones booleanas y teselación de entidades ACIS.
- **Renderizado por GPU** — vistas 2D y 3D aceleradas mediante `wgpu`, con cámaras ortográfica y en perspectiva.
- **Flujos ampliables** — complementos nativos, scripts de comandos, conversión sin interfaz y una API de automatización JSON basada en líneas.
| DWG | Lectura y escritura; destinos de guardado versionados de R14 a 2018 |
| DXF | Lectura y escritura; destinos de guardado versionados de R14 a 2018 |
| BAK / SV$ | Apertura de copias de seguridad y archivos de guardado automático |
| OBJ | Importación de mallas poligonales |
| LandXML | Importación de puntos topográficos `CgPoint` |
| STL | Exportación de datos de malla 3D |
| STEP AP203 | Exportación de datos de malla 3D |
| PDF | Trazado de presentaciones y geometría seleccionada en escritorio |
| CSV | Extracción de datos de propiedades de entidades |
| CTB / STB | Carga y edición de tablas de estilos de trazado |
## Escritorio o web
Usa la [aplicación web](https://www.opencadstudio.com) para acceder de inmediato sin instalar nada. Los dibujos se seleccionan mediante el navegador y se guardan como descargas locales.
Usa la aplicación de escritorio para asociaciones de archivos nativas, miniaturas del gestor de archivos, impresión del sistema, salida PDF, complementos externos, scripts de comandos y automatización sin interfaz. Hay versiones para Windows, Linux y macOS con Apple Silicon.
## Instalación
Descarga todos los paquetes actuales desde la [última versión](https://github.com/HakanSeven12/OpenCADStudio/releases/latest).
### Windows
Elige uno de estos paquetes x86-64 firmados:
-`OpenCADStudio-*-windows-x86_64-installer.msi` — instalador recomendado con accesos directos del menú Inicio, asociaciones DWG/DXF y miniaturas de dibujos.
-`OpenCADStudio-*-windows-x86_64-portable.exe` — aplicación independiente; no requiere instalación.
### Linux
Descarga la AppImage x86-64, hazla ejecutable e iníciala:
```bash
chmod +x OpenCADStudio-*-linux-x86_64.AppImage
./OpenCADStudio-*-linux-x86_64.AppImage
```
### macOS
El paquete publicado para macOS es compatible con Apple Silicon:
1. Descarga `OpenCADStudio-*-macos-arm64.dmg`.
2. Abre la imagen y arrastra `OpenCADStudio.app` a **Applications**.
3. Si Gatekeeper bloquea el primer inicio, autoriza la aplicación en **System Settings → Privacy & Security**.
La aplicación tiene firma ad hoc, pero actualmente no está notarizada por Apple.
Cambia el idioma en los ajustes de la aplicación. La versión web también usa la configuración regional preferida del navegador cuando se selecciona **Sistema**.
## Compilar desde el código fuente
### Escritorio
Requisitos:
- Git
- Cadena de herramientas estable actual de Rust
- Bibliotecas de desarrollo de gráficos y fuentes de la plataforma
En Ubuntu o Debian, instala las dependencias nativas:
El servidor intercambia un objeto JSON por línea mediante entrada/salida estándar o un socket TCP local. Consulta la [guía de automatización](../automation/README.md) y el [cliente Python](../automation/ocs.py) incluido.
Los complementos de escritorio se ejecutan en procesos separados y se comunican con el anfitrión mediante la API de complementos versionada. La versión del navegador no carga complementos nativos.
<img alt="Estrellas y descargas de versiones de Open CAD Studio" src="https://www.opencadstudio.com/star-history-light.svg">
</picture>
</a>
## Apoya el proyecto
Si Open CAD Studio te ayuda en tu trabajo, apoya su desarrollo mediante [GitHub Sponsors](https://github.com/sponsors/HakanSeven12) o [Patreon](https://www.patreon.com/HakanSeven12).