Enrique Escolano
13/07/2023 20:54:00 Ejecutar varios modelos de Iber en serie con python Para escribir los ficheros de input de cálculo no es necesario pulsar el menu: Calculate->Calculate e inmediatamente matar el proceso iber.exe de cálculo para eso simplemente es usar el menu: Files->Export->Calculation file... Otra opción interesante para automatización es crear un fichero 'batch' con el texto de los comandos de GiD a evaluar y ejecutar un gid sin GUI (flag -n) en modo batch (flat -b "fichero.bch") con algo similar a esto gid.exe -b "ruta_a_tu_fichero.bch" -n por ejemplo el contenido de un batch podría ser: leer un modelo de partida, cambiar algún parámetro, remallar si hace falta con otros tamaños, calcular y salir de gid MEscape Files Read "C:/models/Calculate/Iber/cruce_test_calculate_transformed_v3_2.gid" MEscape Meshing Generate Yes DefaultSize MEscape Files SaveAs "C:/tmp/cruce_test_calculate_transformed_v3_2.gid" escape MEscape Utilities Calculate escape escape escape MEscape Quit No estos .bch pueden crearse o modificarse fácilmente a partir de otro que haga de plantilla (por ejemplo cambiando algún valor de parámetro) desde python o cualquier otro lenguaje: el script de python crea el .bch y ejecuta un gid.exe en modo batch y se puede controlar fácilmente desde dicho python la lógica del bucle que lanza casos (para optimización, o ejecutar una bateria de casos similares, etc.) |
Ejecutar varios modelos de Iber en serie con python | Gonzalo García-Alén | 13/07/2023 19:33 | |
Ejecutar varios modelos de Iber en serie con python | Enrique Escolano | 13/07/2023 20:54 | |
Ejecutar varios modelos de Iber en serie con python | Gerardo Soto Guichapani | 13/07/2023 21:04 | |
Ejecutar varios modelos de Iber en serie con python | jose miguel fragozo arevalo | 13/07/2023 21:09 | |
Ejecutar varios modelos de Iber en serie con python | Enrique Escolano | 13/07/2023 21:36 |