Imaginemos
que tenemos una estructura mallada en ANSYS y, por el motivo que sea,
necesitamos saber el área total de cierta parte de la estructura. En esta clase
aprenderemos el código que nos va a permitir calcular esta área deseada. Para
ello usaremos *GET,Nombre_variable,elem,num_elem,
De un modelo global, hemos seleccionado unos elementos (usando el comando *Esel,r,p) de los que queremos saber su área. Lanzamos el código del Ejemplo 2 mostrado a continuación y pedimos a ANSYS las variables guardadas. El área total seleccionada es 0.677m2. ¿Útil verdad?
Ejemplo de código de ANSYS
EJEMPLO 1. Aprender a usar la línea de comando
*GET,Nombre_variable,elem,num_elem,
*GET,Area_elemento,elem,8,
!EJEMPLO 2. Calcular el área total de los elementos seleccionados
*get,nbr_elem,elem,0,count !Con esta línea vamos a contar el número de elementos que están seleccionados y vamos a guardar el número en la variable nbr_elem
Area_total=0 !Iniciamos la variable que posteriormente usaremos para guardar el valor del área total
*do,a,1,nbr_elem !Hacemos un bucle que recorrerá todos los elementos seleccionados. Es un bucle que va desde 1 hasta nbr_elem que es el nombre de la variable que contiene el número de elementos seleccionados
*get,nummx,elem,0,num,max !Guardamos en la variable “nummx” el número del elemento que tiene el número más alto entre los elementos seleccionados
*get,area_elem,elem,nummx,area !Guardamos en la variable “area_elem” el valor del área del elemento que tiene el número “nummx” guardado antes
Area_total=Area_total+ area_elem !Aquí sumamos a la variable “Area_total” el valor cogido. Por eso hemos definido al principio, fuera del bucle, Area_total=0
esel,u,elem,,nummx !Deseleccionamos el elemento que tiene por número “nummx”. Con esto conseguimos que la selección sea la inicial menos el elemento cuya área ha sido calculada en este paso del bucle
*enddo !Recomenzamos el bucle, ahora la sección ya no contendrá el elemento del que hemos obtenido su área, y la variable Area_total ya contará con el área de este elemento. Al final de todo el bucle, no quedará nada seleccionado y “Area_total” tendrá el área total de la selección inicial.