Descripción de los componentes del plugin de Grasshopper
Primeros pasos
Requisitos del programa
El plugin está actualmente desarrollado para Rhino 7. Grasshopper es gratuito y está integrado en Rhino 7, por lo que no es necesario instalar Grasshopper por separado. Para consultar la compatibilidad de versiones, visite la página web de Rhinoceros.
Puede obtener una versión de prueba de Rhino3d y Grasshopper en el sitio web de Rhino3d.
Instalación del plugin y requisitos
El plugin puede instalarse a través del Rhino Package Manager. Una vez instalado y reiniciado Rhino, la pestaña de IDEA StatiCa estará disponible en Grasshopper.
IDEA StatiCa está desarrollado como una extensión de las últimas versiones de los módulos IDEA Open Model (IOM) e IDEA API. Al utilizar estas herramientas, se recomienda tener instalada la última versión de IDEA StatiCa para garantizar un funcionamiento correcto y aprovechar todas las funcionalidades más recientes.
Limitaciones
- Actualmente, para que el plugin funcione correctamente, las unidades de Rhino deben estar configuradas en metros.
- Todas las unidades de entrada deben especificarse también en unidades SI básicas, siguiendo la designación del IDEA Open Model. Consulte la especificación de unidades del Open Model para más detalles.
Ayuda y comentarios
Estas herramientas se mejoran en estrecha colaboración con usuarios avanzados y sus flujos de trabajo requeridos. Estamos muy interesados en recibir cualquier comentario o sugerencia para mejorar la funcionalidad. Los comentarios se pueden enviar preferentemente a través del foro en el GitHub público de IDEA StatiCa.
Introducción
El plugin de IDEA StatiCa para Grasshopper consta de las siguientes partes principales:
1. Componentes para generar el IDEA Open Model (IOM)
Se utilizan para:
- Crear, importar o modificar el IDEA Open Model.
- Conversiones personalizadas de MEF
- Conversión geométrica: IOM <-> Rhino
- Modelado explícito de elementos, placas, tornillos, cortes y soldaduras.
2. Componentes para interactuar con las aplicaciones de diseño de IDEA
Se utilizan para:
- Crear, importar y modificar archivos de aplicaciones de diseño, como uniones.
- Obtener y actualizar geometría y componentes.
- Aplicar plantillas definidas por el usuario.
- Obtener y actualizar parámetros definidos por el usuario.
- Ejecutar cálculos y extraer resultados.
- Obtener información de diseño adicional (incluidos costes de fabricación, etc.)
Los componentes para generar IOM son independientes de la API y, por tanto, no requieren una licencia de IDEA StatiCa.
El componente que interactúa con las aplicaciones de diseño de IDEA StatiCa requiere una licencia activa de IDEA StatiCa. Los componentes de Open Model se utilizan en los componentes de aplicaciones de diseño en los casos en que se trata de conversión geométrica e interoperabilidad.
Componentes de objetos del Open Model
Los componentes de objetos hacen referencia a un tipo de objeto específico en el formato de datos del Open Model. Básicamente, cualquier objeto que deba tener un Id o un Nombre puede clasificarse como un objeto del Open Model.
Creación de objetos
Todos los objetos del Open Model deben tener un Id y un Nombre. Para agilizar la creación de objetos y mejorar la usabilidad, la mayoría de los objetos no requieren un id o nombre definido por el usuario en el momento de la creación y pueden dejarse para que se asignen automáticamente cuando se añaden y compilan en un modelo.
[!NOTE] Los objetos que no tienen un Id o Nombre asignado automáticamente reciben un Id = 0 y una cadena de Nombre vacía.
Al utilizar un componente de creación, la salida debe mostrar el Nombre y el Id asignados a ese objeto. La cadena de salida es el tipo de objeto del Open Model.
[!IMPORTANT] Al crear objetos en Grasshopper, el Nombre del objeto debe ser una cadena única para un tipo de objeto determinado.
[!NOTE] Algunos objetos específicos, como materiales, secciones transversales, casos de carga y combinaciones, sí requieren un nombre en el momento de la creación del objeto.
Componentes de resultados del Open Model
Los resultados del Open Model se utilizan para almacenar los resultados del análisis de los elementos analíticos relacionados. Mediante Grasshopper, los resultados en formato de resultados del Open Model pueden crearse fácilmente utilizando los componentes disponibles.
Esto permite una forma flexible de vincular el modelo físico con los resultados del modelo analítico de MEF.
[!NOTE] Consulte la documentación sobre los resultados del Open Model para conocer las designaciones de fuerzas internas y las explicaciones sobre cómo crear archivos de resultados del Open Model correctos.
Creación de resultados del Open Model
La creación de resultados del Open Model funciona de manera similar a otros tipos de objetos compilados. Primero, se debe crear el objeto de nivel superior con la configuración deseada; a continuación, puede modificarse añadiendo o actualizando las entidades existentes.
Componentes de la aplicación IDEA Connection
A continuación, describimos brevemente los componentes disponibles para trabajar con archivos de IDEA StatiCa Connection en Grasshopper.
El objeto Connection
La mayoría de los componentes relacionados con la aplicación IDEA Connection permiten pasar un objeto 'Connection'.
El objeto de unión es una referencia a un archivo de IDEA Connection guardado en el disco. En primer lugar, el usuario deberá hacer referencia a una unión existente creada previamente o crear una desde cero utilizando los componentes del Open Model.
En Grasshopper, cada objeto 'Connection' se trata como un único objeto de unión. Los archivos de proyecto de IDEA Connection que contienen múltiples uniones en el proyecto se separan en Grasshopper y se tratan como múltiples objetos con una ruta de archivo y un nombre referenciados.
[!WARNING] Se recomienda trabajar con archivos de proyecto de IDEA StatiCa Connection que contengan una única unión.
El objeto de unión también puede almacenar y gestionar una duplicación de la información disponible que se extrae del programa. Esto debe ser persistente hasta que la unión sea modificada, lo que reduce las llamadas necesarias a la API.
Componentes del objeto Connection
A continuación se muestra una lista de los componentes disponibles para trabajar con el objeto Connection.
Dado que es probable que los usuarios necesiten trabajar con grandes cantidades de uniones a la vez, se han añadido componentes con múltiples formas de completar una tarea, lo que permite actualizar por lotes una sola unión a la vez en lugar de mediante múltiples operaciones paralelas. Por tanto, generalmente existen varias formas de realizar ciertos tipos de tareas.
Para aumentar el rendimiento, se recomienda cargar la mayor cantidad de información posible al referenciar la unión e intentar compilar el mayor número de modificaciones en un solo paso si se van a realizar modificaciones.
| Componente | Descripción |
| Reference Connection | Referencia una unión existente en el disco para realizar operaciones automatizadas. Al referenciar la unión, puede optar por precargar parte de la información de la unión. Esto abrirá la unión y extraerá la información básica sobre ella. Probablemente le ahorrará tiempo más adelante si no va a realizar muchas modificaciones en el objeto de unión. |
| Create from IOM | Crea un archivo de IDEA Connection a partir del formato IOM. El usuario puede introducir una ruta de archivo a un archivo XML de modelo existente o conectar directamente el objeto OpenModel creado desde la biblioteca de componentes IOM. |
| Update from IOM | Permite al usuario actualizar un archivo de unión existente con un archivo IDEA Open Model modificado. Esto funcionaría típicamente en conjunto con el componente Extract IOM Container. |
| Deconstruct | El componente Deconstruct puede utilizarse para obtener información general sobre el objeto de unión, como el nombre de la unión, la ruta del archivo, la configuración, etc. |
| Calculate Connection | Realiza los cálculos de la unión. Los resultados se leen y se guardan en el objeto Connection. Si la unión se modifica posteriormente, los resultados se eliminarán del objeto. Para ver los resultados, pase la unión al componente Connection Results. La unión se guarda automáticamente después de ejecutar el cálculo. |
| Connection Results | Una vez calculada una unión, los resultados se almacenan en el objeto de unión y pueden recuperarse mediante el componente Connection Results. Los resultados pueden filtrarse por claves específicas para diferentes elementos. |
| Modify Connection | Permite realizar cambios en los elementos de la unión. Consulte a continuación para obtener más información. |
| Apply Template | Aplica una plantilla a una unión utilizando la configuración de plantilla disponible. Consulte la sección sobre Plantillas a continuación. |
| Get Connection Geometry | Recupera la geometría de la unión en Grasshopper. Esto exporta la unión y la convierte en objetos del Open Model. Los elementos y los datos de la unión se exportan por separado. Este componente es útil para vincularse directamente con software CAD. |
| Get Connection Costs | Permite al usuario extraer los costes de fabricación detallados de la unión. Cada elemento de coste puede desglosarse en elementos de coste más detallados mediante el componente Deconstruct Cost item. |
| Evaluate Expression | Evaluate Expression permite evaluar expresiones. Las expresiones se utilizan normalmente en la interfaz de Parámetros; sin embargo, también pueden utilizarse directamente dentro de la aplicación. La guía de referencia de parámetros proporciona ejemplos de los parámetros disponibles. Consulte la Guía de referencia de parámetros de expresión. |
Componentes de plantillas de Connection
Las plantillas de Connection son archivos que almacenan datos de operaciones complejas que pueden transferirse entre uniones de topologías similares. Las plantillas también almacenan los parámetros de unión definidos y otra información sobre la unión base, como la geometría de los elementos y el tipo de sección. Grasshopper proporciona algunos componentes que permiten la aplicación y la deconstrucción de archivos de plantilla de IDEA StatiCa.
Objeto de plantilla de Connection
En Grasshopper, puede referenciar cualquier número de plantillas definidas previamente. Actualmente, solo las plantillas guardadas en disco (como '.ideatemp') son importables en Grasshopper.
Cuando se importa una plantilla, podemos extraer los parámetros disponibles que están almacenados en ella. Esto nos permite conocer qué parámetros estarán disponibles en el archivo de unión una vez que se haya asignado la plantilla.
[!NOTE] Las plantillas pueden exportarse desde uniones base utilizando el modo desarrollador en IDEA StatiCa Connection.
Archivos de ejemplo de Grasshopper
Los ejemplos se incluyen actualmente con los archivos de instalación del plugin.
Dentro del directorio de la carpeta de instalación
%appdata%\McNeel\Rhinoceros\packages\7.0\IDEAStatiCa\0.1.1\ hay una carpeta .zip:
Examples.zip
Esta carpeta contiene varios ejemplos de flujos de trabajo que están disponibles actualmente.