4630d2d19f71d1fcd48f9bbcbbc29c36ce54cbe5
Task 14 — HydrostaticsChartWidget (QPainter): - 9 paneles cuadrícula 3x3: Δ, V, Awp, LCB/LCF, KB/BMT, KMT/KML, TPC, MCT, Cb/Cw/Cm - Cursor vertical compartido: clic/arrastre en cualquier panel mueve el cursor en todos y actualiza la barra de valores - _InfoBar: franja superior con valores interpolados al calado activo - _nice_ticks(): escala de ejes legible sin dependencias externas - Sin dependencias externas (sólo PySide6 + numpy) Task 15 — Integración en MainWindow: - MOD_CURVES cargado con HydrostaticsChartWidget (sustituye placeholder) - _on_compute_hydrostatics(): calcula HydrostaticCurves.compute(n=30) - _on_show_hydrostatics(): abre el módulo (calculando si no hay datos) - _on_export_hydrostatics_csv(): exporta CSV con QFileDialog - Ribbon tab Análisis: botones Calcular, Curvas, Exp. CSV activos - Menú Análisis → Hidrostática: 3 acciones funcionando - dark.qss: estilos para hydrostaticsChart, hydroInfoBar, hydroPlaceholder Task 16 — Tests V&V (58 tests): - Widget headless W-01..W-08: construcción, set_curves, señales, clampeo - CSV V037..V044: columnas, filas, monotonicidad, separadores, decimal coma - at_draft V045..V049: interpolación lineal, clampeo, tipo retorno - 5 familias V050..V055: Δ monótona, V>0, Cb∈(0,1), KMT>KB, KML>KMT, TPC>0 - IACS Rec.34 §4.3 V056..V062: Cb=4/9, Cw=2/3, KB, LCB=LCF=L/2, Cp=Cb/Cm, convergencia de malla <2% Total: 282 tests, 0 failed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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
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.
Description
Languages
Python
100%