Releases: Facundo-Pfeffer/ACSAHE
Releases · Facundo-Pfeffer/ACSAHE
🆕 ACSAHE v2.0.0-alpha (pre-release)
🆕 ACSAHE v2.0.0-alpha
Link de descarga del instalador
Versión preliminar con grandes mejoras visuales, funcionales y de rendimiento. Esta versión incorpora una interfaz gráfica que reemplaza el ingreso manual anterior y mejora notablemente la experiencia del usuario.
🆕 Novedades principales (Español - Argentina)
- 🖥️ Nueva Interfaz Gráfica (GUI): ahora podés utilizar
gui_launcher.pypara operar ACSAHE con una interfaz amigable e intuitiva. - 📄 Generación de reportes en Word: se incorporó una función para generar informes automáticos con los resultados obtenidos.
- 📉 Visuales mejoradas: gráficos de secciones más claros, sin bordes innecesarios.
- 📊 Migración a Plotly: se abandonó el uso de Matplotlib en favor de gráficos interactivos y más modernos.
- 🚀 Rendimiento general mejorado: cálculos más rápidos gracias a mejoras en bibliotecas de bajo nivel y una mejor gestión de los procesos internos.
🛠️ Mejoras técnicas
- 🧠 Lógica de reducción de resistencia adaptada a CIRSOC 201-2024 | ACI 318-19.
- 📏 Se agregó un límite máximo a la resistencia axial de compresión en casos de excentricidad accidental.
- ⚙️ Modularización del código: separación de lógica gráfica en
gui_utils.py. - 📁 Limpieza general del proyecto y simplificación del archivo
plotly_engine.py. - 🐞 Correcciones en ordenamiento de arrays con NumPy y mejoras menores en
geometry_engine.py. - 📊 Optimización en
excel_manager.pyreduciendo llamadas COM innecesarias. - ⚡ Mejoras de rendimiento mediante la optimización de bibliotecas de bajo nivel (basadas en C como NumPy) para aprovechar mejor el multithreading y reducir la sobrecarga de procesos externos.
🆕 Main Features (English)
- 🖥️ New Graphical User Interface (GUI): you can now use
gui_launcher.pyto run ACSAHE through a clean and intuitive interface. - 📄 Word Report Generator: added functionality to generate automatic Word reports with results.
- 📉 Improved Visuals: clearer cross-section graphs with no unnecessary borders.
- 📊 Switched to Plotly: dropped Matplotlib in favor of modern, interactive charts.
- 🚀 Improved overall performance: faster computations through better use of low-level libraries and streamlined internal operations.
🛠️ Technical Improvements
- 🧠 Strength reduction logic updated to match CIRSOC 201-2024 | ACI 318-19.
- 📏 Maximum axial compressive strength limit added for accidental eccentricity cases.
- ⚙️ GUI logic modularized into
gui_utils.py. - 📁 General code cleaning and simplification of
plotly_engine.py. - 🐞 Bugfixes on NumPy array sorting and small geometry engine improvements.
- 📊 Optimization in
excel_manager.pyby reducing total COM calls. - ⚡ Performance improvements by optimizing low-level C-based libraries (e.g., NumPy) to better leverage multithreading and reduce overhead from external processes.