Enlace API de Grasshopper – optimización paramétrica de una soldadura de unión (03)

Este artículo también está disponible en:
Traducido por IA del inglés
En este tutorial, aprenderá cómo crear una plantilla de una junta y determinar el valor adecuado de una soldadura para cargas dadas en Grasshopper.

Este tutorial utiliza Rhino 8. Si trabaja con IDEA StatiCa versión hasta 24.1.3, consulte este tutorial.

Grasshopper - Instalación del Plugin

Puede obtener una versión de prueba de Rhino3d y Grasshopper desde el sitio web de Rhino3d. Ejecute Rhinoceros y seleccione la plantilla con Metros:

inline image in article

En la línea de comandos, introduzca "Package Manager":

inline image in article

Aparece una nueva ventana; seleccione IDEAStatiCa y haga clic en Instalar. El plugin se descargará e instalará. Para que esté activo, es necesario reiniciar Rhinoceros.

inline image in article

 Para iniciar Grasshopper con el plugin de IDEA StatiCa, seleccione Herramientas / Grasshopper en la pestaña de Rhinoceros.

inline image in article

Como puede ver, el plugin ya está incorporado.

inline image in article

Conozca los componentes y comandos del plugin de IDEA StatiCa para Grasshopper en el artículo Descripción de los componentes del plugin de Grasshopper.

Plugin Anemone

Como Grasshopper no puede trabajar con bucles, debe instalar otro plugin que pueda gestionar esto. En este ejemplo, utilizaremos Anemone, que le permite crear bucles en Grasshopper.

inline image in article

Nota: coloque el archivo .gha en las bibliotecas de Grasshopper, haga clic derecho en propiedades, marque la casilla "desbloquear", pulse aplicar, cierre todo y reinicie Rhino.

   

IDEA StatiCa Connection – Diseño de una junta y configuración de parámetros

Para este tutorial, necesitamos una unión con algunos parámetros. Cree una usando una plantilla en blanco:

inline image in article

Vaya a Efectos de carga y cambie las cargas según la siguiente imagen:

inline image in article

Ahora, guarde este archivo con el nombre Example3.ideaCon.

A continuación, añada la Operación Placa a Placa según la siguiente imagen:

inline image in article

Para poder trabajar con parámetros, es necesario habilitar la pestaña Desarrollador en Preferencias / Configuración avanzada

inline image in article

Ahora, debe establecer el parámetro para las soldaduras. Haga clic en el botón más en la pestaña Desarrollador y cambie el texto según la imagen:

inline image in article

Para conectar este parámetro con las soldaduras correspondientes, haga clic en el botón enlace y seleccione el campo de propiedad como se muestra en la siguiente imagen:

inline image in article

Ahora, puede guardar esta junta con la operación y el parámetro en una plantilla llamada Example3.contemp con el botón Guardar como.

inline image in article

Grasshopper - Combinar los archivos *ideaCon y *contemp, determinar  el espesor de la soldadura.

Cree un nuevo documento y añada los siguientes componentes para combinar los archivos *.ideaCon y *.contempt. Seleccione la pestaña Params en la cinta superior y coloque el componente File Path en el Canvas. 

inline image in article

Haga clic derecho en el componente y seleccione el archivo Example3.ideaCon que guardamos anteriormente. 

Nota: Si abre el archivo adjunto, debe cambiar esta ruta en consecuencia. 

O puede usar los componentes Params / Panel y Maths / C# Script para importar los archivos Example3.contemp y Example3.ideaCon. 

Desde la versión 24.1.4, IDEA StatiCa incorpora una nueva API, descrita aquí.

Para ejecutar scripts de Grasshopper, debe añadir un componente llamado Connection Service Runner a cada archivo. Este componente se puede encontrar en  IDEA StatiCa / App Common.

inline image in article

Para conectar el plugin de Grasshopper a la versión correcta de IDEA Connection, añada el componente File Path y vincúlelo a la carpeta real de IDEA (C:\Program Files\IDEA StatiCa\StatiCa 25.1)

Al ejecutar este componente, debería ver aparecer la siguiente ventana.

inline image in article

Ahora, conecte los siguientes componentes al canvas como se muestra en la imagen.

Importar archivo:

IDEA StatiCa / App Common / Open project
IDEA StatiCa / Connection / Get connections
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Template Assign
IDEA StatiCa / Connection / Apply Template
Set /List / List Item

Cálculo y resultados:

IDEA StatiCa / Connection / Get Parameters
IDEA StatiCa / Connection / Update Parameters
IDEA StatiCa / Connection / Calculate Project
IDEA StatiCa / App Common / Modify Object
IDEA StatiCa / App Common / Deconstruct Object
Set /List / List Item

Componentes Anemone para iterar la dimensión de la soldadura:

Anemone / Class / Loop Start
Anemone / Class / Loop End
Params / Maths / Operators / Addition

Usamos el componente Params / Input / Button para iniciar la iteración.

 La iteración se ejecuta diez veces desde 0,001 m con un paso de 1 mm hasta que el valor CheckStatus se convierte en True

inline image in article

Interpretación de los resultados

Para esta unión específica, obtendrá resultados satisfactorios usando 

  • Espesor de soldadura 6 mm


Se pueden encontrar ejemplos más complejos en su PC en el directorio

"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"

Descargas adjuntas

Artículos relacionados