a4b8b03a5966594a3cde7b25137f0968dba9bb9c
hull.py
- add invalidate() — clears _surface NURBS cache on in-place
offsets edit; fixes 3D viewer showing old geometry after drag
main_window.py
- call hull.invalidate() before load_hull() in
_on_offsets_edited_from_viewer so PyVista always rebuilds mesh
from the updated offsets
viewer_lines.py
- 4-layer drawing order: grid → control-net → hull-curves → nodes
- nodes changed from 4px white-blue circles to 6px orange squares
(_NODE_NORMAL #FF8000) — unambiguous visual language vs blue/green
hull curves
- _draw_cnet_bodyplan / _draw_cnet_planview helpers: thin muted
control-net mesh (transverse + longitudinal edges) drawn between
grid and bold hull curves, matching Maxsurf/DelftShip visual style
- waterline reference lines made more muted (_GRID_WL dotted)
- all old _GRID / _CPT_* references replaced with new palette
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%