Calcpad es un software matemático gratuito y de código abierto , creado por el Dr. Ing. Nedelcho Ganchovski [ 1 ] en 2014. Está diseñado principalmente para realizar cálculos de ingeniería y documentar los resultados en notas/informes de cálculo en formato HTML , PDF o Microsoft Word . Calcpad utiliza su propio lenguaje de programación con una sintaxis simplificada, adecuada para ingenieros con poca experiencia en programación. El proyecto de código abierto en GitHub se suspendió en marzo de 2026 y el desarrollo continuó como software de código cerrado.
Características
El motor matemático ofrece una variedad de funciones, incluyendo cálculos con números reales y complejos , unidades de medida , variables personalizadas, funciones y macros, métodos numéricos para interpolación , búsqueda de raíces [ 2 ] [ 3 ] , extremos de funciones , diferenciación e integración numérica , cálculos vectoriales y matriciales , gráficos, etc. [ 4 ] Admite la lectura y escritura de datos externos desde y hacia archivos de texto y CSV y hojas de cálculo de Excel . Calcpad se utiliza ampliamente en ingeniería práctica [ 5 ] [ 6 ] [ 7 ] y educación. [ 8 ] [ 9 ] [ 10 ] [ 11 ]
El lenguaje de programación se interpreta mediante compilación parcial (a IL ) de código que se ejecuta repetidamente, como funciones y cuerpos de bucles. Incluye estructuras simples de control de flujo de programa, como condiciones y bucles . El código del programa puede organizarse en varios archivos (módulos). Calcpad puede interactuar con Python a través de una interfaz de programación dedicada . [ 12 ] Con la ayuda de un complemento adicional, desarrollado por Damian Pacheco en 2025, el lenguaje Calcpad puede utilizarse dentro de Grasshopper / Rhino . [ 13 ]
Calcpad permite generar formularios HTML para la entrada de datos. Las entradas de texto en el código deben ir entre comillas, y todo lo que esté fuera se interpreta como ecuaciones matemáticas. El formato del texto se puede realizar mediante Markdown o HTML/ CSS . Los resultados se documentan automáticamente en informes HTML. Con JavaScript, el contenido del informe puede ser dinámico e interactivo. Los usuarios también pueden crear dibujos vectoriales paramétricos e incluso animaciones, insertando variables de Calcpad en las coordenadas de elementos SVG . El resultado también se puede exportar a archivos PDF o DOCX para Microsoft Word .
Ejemplos de código
Código fuente de un programa informático de ejemplo para el análisis de una viga simplemente apoyada :
"Análisis de una viga simplemente apoyada" Longitud - L = 6 m #si L ≤ 0m '<p class="err">Valor no válido: 'L'</p> #romper #fin si 'Carga -'q = 10 kN/m² '<!--'PlotHeight = 100'--> 'Fuerza cortante -'V_0 = q*L/2 V(x) = V_0 - q*x $Plot{V(x) @ x = 0m : L} 'Flexión -'M_máx = q*L^2/8 M(x) = V_0*x - q*x^2/2 $Plot{-M(x) @ x = 0m : L} Véase también
Referencias
- ↑ Ganchovski, Nedelcho (2019). "UNA PLATAFORMA DE SOFTWARE PARA CÁLCULOS DE INGENIERÍA EN LA NUBE" (PDF) . Revista académica "Mecánica, Transporte y Comunicaciones" . 17 (3). Universidad de Transporte Todor Kableshkov, Bulgaria: VII-12. ISSN 2367-6620 .
- ↑ Ganchovski, N; Smith, O; Rackauckas, C; Tomov, L; Traykov, A (2026). "Mejoras al algoritmo de búsqueda de raíces de Anderson-Björck modificado (modAB)" . Algorithms . 19 (5) 332. MDPI. doi : 10.3390/a19050332 .
- ↑ Ganchovski, N; Traykov, A (2023). "Método modificado de Anderson-Bjork para resolver ecuaciones no lineales en mecánica estructural" . IOP Conference Series: Materials Science and Engineering . 1276 (1) 012010. IOP Publishing. doi : 10.1088/1757-899X/1276/1/012010 .
- ^ Ganchovski, N. "Calcpad VM. ¡Léame versión 7.5!" (PDF) . Proektsoft EOOD.
- ↑ Lorenzo D'Aprile, Arturo. "Script Calcpad per Verifica SLU a flessione retta (Calcpad Script para verificación ULS de plegado simple)" (en italiano). ArtStudioIngegneria (oficina de ingeniería).
- ^ "Giới thiệu và hướng dẫn sử dụng phần mềm Calcpad trong Kỹ thuật Xây dựng (Introducción y guía de usuario del software Calcpad en ingeniería civil)" (en vietnamita). Hidroestructura AI.
- ^ "Calcpad: aplicación de hoja de cálculo en línea Yang Ringan Untuk Engineering (Calcpad: una aplicación liviana de hoja de cálculo en línea para ingeniería)" (en indonesio). Ingeniería DTS.
- ↑ Bachler, M; Marohnic, L; Gukov, I (2025). "EVALUACIÓN DEL IMPACTO DE CALCPAD EN EL APRENDIZAJE DE LOS ESTUDIANTES DE INGENIERÍA CIVIL". Actas de la 12.ª Conferencia Científica Internacional SWS sobre Ciencias Sociales - ISCSS 2025. 12 ( 1) 012010. SGEM WORLD SCIENCE. doi : 10.35603/sws.iscss.2025/s05.66 . ISBN 978-3-903438-16-3ISSN 2682-9959
- ^ "Calcpad - Rechnen mit dem Notebook, 6B (Calcpad - Computar con una computadora portátil, 6B)" (en alemán). Gimnasio Hartberg.
- ↑ Gukov, Igor. "Betonske Konstrukcije (Estructuras de hormigón)" (en croata). Universidad de Ciencias Aplicadas de Zagreb (ejemplos educativos).
- ^ "Aplikasi Web Untuk Teknik Sipil (Aplicaciones web para ingeniería civil)" (en indonesio). Área Universitas Medan.
- ↑ Grefhorst, Ronald. "pycalcpad – Paquete de instalación de Python (pip)" .
- ↑ Pacheco, Damian. "GH_Calcpad – Complemento Calcpad para Grasshopper/Rhino" .
Enlaces externos
- "Sitio web oficial" . Proektsoft EOOD.
- "Calcpad en zbMath (ID=22797)" . Sociedad Matemática Europea, Academia de Ciencias y Humanidades de Heidelberg y FIZ Karlsruhe.
- "Calcpad en SoftPedia" .
- "Archivo de código fuente (versión 7.6.2)" .
- "Complemento para Grasshopper/Rhino (repositorio de GitHub)" (en español).
- "Tutorial de YouTube por PyStructEng" .
- "Tutorial de YouTube de Edwin Saul" (en español).
- "Tutorial de YouTube de Hildebrando Pereira" (en portugues).
- "Tutorial de YouTube de Ebrahim" (en árabe).
- "Georg F. Gruber, Berechnungen mittels SMath oder CalcPAD ausführen" (en alemán).
- Software matemático gratuito
- Software gratuito programado en C#
- Lenguajes de programación
- Software que utiliza la licencia MIT.