34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# 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, 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).
|