alro65 588735ea64 Wizard: reduce default control mesh to 7x5 (DELFTship philosophy)
Prior defaults (21 stations x 11 waterlines = 231 nodes) made it
impossible to edit a hull fairly — too many degrees of freedom with
no locality.

DELFTship principle: start with the minimum viable mesh so each node
acts as a true Bezier handle with global influence, then refine only
where needed.

New defaults: 7 stations x 5 waterlines = 35 nodes
  - 7 stations: AP + 5 intermediate + FP (clear midship at index 3)
  - 5 waterlines: keel + 25% + 50% + 75% + design WL
  - 5 points per section = cubic B-spline ≈ one Bezier handle per quadrant

Range changes:
  - Stations: 7-81 -> 4-30 (step 1, was 2)
  - Waterlines: 5-31 -> 3-12 (step 1, was 2)

New UI elements:
  - Group renamed "Malla de control (puntos Bézier)"
  - Italic hint explaining the fewer-is-better philosophy
  - Live counter "Total nodos: N (manejable / moderado / difícil)"
    with color feedback: green ≤50, amber ≤120, red >120

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 21:08:07 -04:00

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.

S
Description
No description provided
Readme 329 KiB
Languages
Python 100%