0dbc2a4518
- Estructura completa de carpetas (236 módulos stub + implementados) - pyproject.toml, requirements, .gitignore, LICENSE (propietario) - core/project.py: serialización .arsd (ZIP con JSON) - core/units.py: conversiones SI <-> imperial completas - ui/main_window.py: layout DELFTship-style con todos los paneles - Árbol de proyecto (dock izquierda) - Tabs de módulos (centro) - Panel de propiedades (dock derecha) - Panel hidrostáticos en vivo (inferior, fijo) - ui/i18n: español e inglés - ui/themes: tema claro y oscuro - utils/logger.py, settings.py, validation.py - data/liquids.json: 15 líquidos navales - data/stability_criteria.json: IMO IS Code 2008, A.749(18), USCG - tests/test_startup.py: 12 tests, todos PASSED - Módulo scantling/ ISO 12215 (stubs Sprint 2.5) - Módulo fabrication/molds/ para moldes FRP (stubs Sprint 13B) - Módulo fabrication/ para CNC plasma/router/laser (stubs Sprint 13)
50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
# AR-ShipDesign
|
|
|
|
Software profesional de diseño naval para Windows.
|
|
|
|
**Lo mejor de Maxsurf** (rigor técnico, NURBS, suite completa) con **la UX de DELFTship**
|
|
(árbol de capas, vista 3D, hidrostáticos siempre visibles, wizards paso a paso).
|
|
|
|
## Características principales
|
|
|
|
- Diseño de cascos por superficies NURBS (buques a motor y veleros)
|
|
- Hidrostáticos en tiempo real
|
|
- Estabilidad intacta y en avería — criterios IMO IS Code 2008
|
|
- Escantillado estructural según ISO 12215
|
|
- Resistencia: Holtrop & Mennen, Savitsky, DSYHS y más
|
|
- VPP completo para veleros (polar diagram estilo ORC)
|
|
- Seakeeping por strip theory (Salvesen-Tuck-Faltinsen)
|
|
- Sistemas del buque: eléctrico, combustible, FW, CI, HVAC, gobierno
|
|
- Fabricación CNC: nesting + G-code (plasma / router / laser)
|
|
- Construcción de moldes en fibra de vidrio con schedule de laminado
|
|
|
|
## Instalación rápida
|
|
|
|
```bash
|
|
python -m venv .venv
|
|
.venv\Scripts\activate
|
|
pip install -r requirements.txt
|
|
python main.py
|
|
```
|
|
|
|
## Requisitos
|
|
|
|
- Windows 10/11 (64-bit)
|
|
- Python 3.11+
|
|
- 4 GB RAM mínimo, 8 GB recomendado
|
|
|
|
## Estado del proyecto
|
|
|
|
| Sprint | Módulo | Estado |
|
|
|--------|--------|--------|
|
|
| 0 | Esqueleto + UI base + proyecto .arsd | ✅ Completo |
|
|
| 1 | Geometría NURBS + offsets + viewer 3D | 🔜 Próximo |
|
|
| 2 | Hidrostáticos básicos | ⏳ Pendiente |
|
|
| 3 | Equilibrio libre + estabilidad GZ | ⏳ Pendiente |
|
|
| ... | ... | ... |
|
|
|
|
## Licencia
|
|
|
|
Copyright © 2025 Álvaro Rodríguez. Todos los derechos reservados.
|
|
Ver `LICENSE.txt` para detalles.
|