Enlace API de Grasshopper – optimización paramétrica de una soldadura de unión (03) versión 24
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:
En la línea de comandos, introduzca "Package Manager":
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.
Para iniciar Grasshopper con el plugin de IDEA StatiCa, seleccione Herramientas / Grasshopper en la pestaña de Rhinoceros.
Como puede ver, el plugin ya está incorporado.
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 manejarlos. En este ejemplo, utilizaremos Anemone, que le permite crear bucles en Grasshopper.
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 el ejemplo, creará una unión de momento simple usando una plantilla:
Para poder trabajar con parámetros, es necesario habilitar la pestaña Desarrollador en Preferencias / Configuración avanzada:
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:
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:
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.
Cierre el archivo y abra un nuevo archivo, ahora sin ninguna operación de plantilla:
Vaya a Efectos de carga y cambie las cargas según la siguiente imagen:
Ahora, guarde este archivo con el nombre Example3.ideaCon.
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 lienzo.
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.
Ahora, conecte los siguientes componentes al lienzo como se muestra en la imagen.
Importar archivo:
IDEA StatiCa / Connection / Reference Connection
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Full Template Assign
IDEA StatiCa / Connection / Apply Template (para crear un archivo de resultado Example3_update.ideaCon)
Cálculo y resultados:
IDEA StatiCa / Connection / Deconstruct Connection
IDEA StatiCa / Connection / Modify Parameters
IDEA StatiCa / Connection / Calculate Connection
IDEA StatiCa / Connection / Connection Results
IDEA StatiCa / Connection / Deconstruct Result Items
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 vuelve True.
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\7.0\IDEAStatiCa\0.1.1\Examples.zip"
Descargas archivos adjuntos
- Example3.zip (ZIP, 65 kB)