plano3d/README.md

34 lines
1.3 KiB
Markdown
Raw Normal View History

# Plano3D
Aplicación de escritorio que reconstruye automáticamente una pieza mecánica 3D (STEP/STL) a partir de su plano técnico 2D con alzado, planta y perfil (DXF, DWG o PDF vectorial), y verifica el plano: escala, cotas, coherencia entre vistas y ambigüedades.
Proyecto intermodular de 2.º DAM, IES La Mar.
## Estructura
| Carpeta | Contenido | Responsable |
| --- | --- | --- |
| `motor/` | Procesado: lectura del plano, vistas, reconstrucción, verificación, exportación | Motor |
| `motor/api.py` | **Contrato** entre motor y aplicación: lo único que la aplicación importa | Los dos |
| `app/` | Aplicación: interfaz Qt, visor 3D, historial, instalador | Aplicación |
| `pruebas/` | Pruebas automáticas (`pytest`) y catálogo de piezas con su resultado esperado | Los dos |
| `prototipo/` | Prueba técnica inicial (no se modifica; solo de referencia) | Los dos |
| `docs/` | Guía técnica, contrato de equipo, registro de decisiones, bitácora, actas y declaración de uso de IA | Los dos |
## Puesta en marcha
Requisitos: [uv](https://docs.astral.sh/uv/) y Git. CadQuery necesita Python 3.12 o 3.13; uv lo descarga solo.
```bash
uv sync
uv run pytest
```
## Formas de trabajo
Ver [CONTRIBUTING.md](CONTRIBUTING.md): ramas, *pull requests*, revisiones e *issues*.
## Licencia
MIT. Ver [LICENSE](LICENSE).