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)
1.6 KiB
1.6 KiB
Changelog — AR-ShipDesign
Todos los cambios notables se documentan en este archivo. Formato basado en Keep a Changelog.
[0.1.0] — Sprint 0 — 2025-05-26
Añadido
- Estructura completa de carpetas del proyecto con stubs documentados
pyproject.toml,requirements.txt,.gitignore,LICENSE.txtmain.py— punto de entrada de la aplicaciónarshipdesign/core/project.py— claseProjectcon serialización.arsdarshipdesign/core/units.py— conversiones SI ↔ imperial completasarshipdesign/ui/main_window.py— ventana principal con layout DELFTship-style- Panel árbol de proyecto (izquierda)
- Vista 3D central (PyVista placeholder)
- Panel de propiedades (derecha)
- Panel hidrostáticos en vivo (inferior, siempre visible)
- Barra de tabs de módulos
arshipdesign/ui/i18n/es.jsonyen.json— internacionalizaciónarshipdesign/ui/themes/light.qssydark.qss— temas visualarshipdesign/utils/logger.py— logging rotativo en %APPDATA%arshipdesign/utils/settings.py— configuración con QSettingsdata/liquids.json— base de datos de líquidos navalesdata/stability_criteria.json— criterios IMO IS Code 2008tests/conftest.py+tests/test_startup.py— tests básicos
Arquitectura
- NURBS (geomdl) como motor geométrico principal
- Stubs de todos los módulos futuros con referencia al sprint de implementación
- Módulo
scantling/para diseño estructural según ISO 12215 - Módulo
fabrication/para CNC (plasma/router/laser) y moldes FRP