Skip to content

Releases: Facundo-Pfeffer/ACSAHE

🆕 ACSAHE v2.0.0-alpha (pre-release)

20 May 22:39

Choose a tag to compare

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.py para 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.py reduciendo 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.

Download link instalador

🆕 Main Features (English)

  • 🖥️ New Graphical User Interface (GUI): you can now use gui_launcher.py to 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.py by 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.