Cinco trucos de productividad de Autodesk Inventor iLogic para no programadores: Modelado descendente
En ejercicios anteriores, hemos aprendido a añadir un formulario iLogic a una pieza paramétrica para comunicar la intención del diseño, y hemos aprendido a añadir una regla iLogic a un archivo de pieza que comprueba que nuestras iProperties se han rellenado de forma coherente.
Este post mostrará cómo puede utilizarse iLogic para un verdadero diseño ‘Top-down’.
Cuando se aprende Autodesk Inventor, a muchas personas se les enseña la técnica de modelado ‘de abajo arriba’. Cada pieza se modela por separado y luego se añade a un archivo de ensamblaje para posicionarla en relación con el resto de piezas.
‘Bottom-up’ es una técnica legítima para ensamblajes pequeños y sencillos. Imagine una bicicleta. Las conexiones entre componentes son estándar, y es fácil diseñar una bicicleta de empuje a partir de una biblioteca de componentes.
El método «de abajo arriba» puede resultar restrictivo cuando se trabaja en equipo en montajes grandes y complejos. Cualquier cambio en una pieza debe considerarse en relación con todas las demás piezas del conjunto. Los componentes que deben actualizarse pueden pasar desapercibidos, causando problemas más adelante.
Mediante el diseño «descendente», primero se definen los parámetros globales y las relaciones; después, el diseño se divide en secciones para cada equipo, o miembro del equipo. Al hacer referencia a los parámetros globales y a la geometría de trabajo, se pueden realizar cambios en el diseño que actualicen todas las partes a la vez.
En este contexto, «Top Down» significa que definiremos los parámetros de control en el archivo de ensamblaje y pasaremos los valores de los parámetros a los archivos de pieza. Esto sólo puede lograrse utilizando iLogic.
Este contenido se presentó originalmente como un Laboratorio práctico en AU 2023. Puede descargar un folleto, la presentación, el conjunto de datos y los vídeos de las demostraciones en la página de la clase de la UA:
IM602043-L ¡Cinco trucos de productividad de Autodesk Inventor iLogic para no programadores! [Lab]
Creación de parámetros globales para el diseño descendente con iLogic
En el conjunto de datos de ejemplo para este ejercicio, hemos definido tres parámetros de usuario, a los que haremos referencia en las piezas utilizando iLogic. Son los siguientes
Los archivos de piezas del conjunto de datos de ejemplo tienen los mismos parámetros con los mismos nombres y valores. Una herramienta práctica para conseguirlo es «Exportar e importar» parámetros a XML.
Estabilización de los nombres de los nodos del navegador al hacer referencia a los componentes en las reglas iLogic.
Las reglas iLogic utilizan el nombre del nodo del navegador como un atajo para identificar los componentes con los que desea trabajar.
Cuando se coloca un componente en un ensamblaje, al nombre del nodo se le añade automáticamente un número incremental, por ejemplo, ‘n:5’, que indica que se trata de la quinta copia de este componente colocada en este ensamblaje.
Sobrescribamos los nombres de los nodos con nombres propios. Una vez que hayamos escrito sobre el nombre del nodo, Inventor no lo cambiará más. Esto se conoce como «Estabilizar» el nombre del nodo.
- En el navegador de modelos, cambie el nombre de nodo de ADSK-AU23-001 Base del armario e3-01:1 a Base del recinto.
- Repita esto para ADSK-AU23-002 Tapa del armario e3-01:1cambiándole el nombre Recinto Arriba.
Escriba una regla iLogic para pasar valores de parámetros del ensamblaje a las piezas.
- Desde el navegador iLogic, haga clic LMB en el botón Reglas tab.
- En el panel iLogic, busque un espacio vacío y RMB clic.
- Elija Añadir regla desde el menú desplegable.
- El Nombre de la regla se abrirá el diálogo. Escriba ‘Recinto iLogic’ en el cuadro de entrada, y LMB haga clic en el OK para crear su regla.
- Se abrirá el editor de reglas iLogic.
En este tutorial, mi objetivo es que empiece a utilizar iLogic lo antes posible, por lo que no voy a explicarle el editor iLogic en profundidad; aprenderemos más sobre para qué sirve el editor de reglas iLogic a medida que avancemos.
Copie y pegue el siguiente código de esta entrada del blog en el área de código del editor de reglas iLogic:
‘Vincular los parámetros de usuario de nivel superior a las partes
‘Base del recinto
Parámetro(«Base del recinto», «Anchura») = Anchura
Parámetro(«Base del recinto», «Profundidad) = Profundidad
Parámetro(«Base del recinto», «Altura») = Altura
Parámetro(«Base del recinto», «Conector») = «CONECTOR_01»
‘Parte superior del recinto
Parámetro(«Parte superior del recinto», «Anchura») = Anchura
Parámetro(«Parte superior del recinto», «Profundidad) = Profundidad
Parámetro(«Parte superior del recinto», «Altura») = Altura
InventorVb.DocumentUpdate()
Las líneas que comienzan con un apóstrofo ‘ son comentarios para recordarnos lo que hace esta regla.
Las cuatro primeras líneas de código pasan los valores de los parámetros de usuario «Anchura», «Profundidad», «Altura» y «Conector» de los parámetros de usuario «Montaje» a los parámetros de usuario «Base de la caja».
Las tres segundas líneas de código pasan los valores de los parámetros de usuario del ensamblaje a la parte superior del cerramiento.
La última línea de código es el equivalente a hacer clic en el botón de actualización de la interfaz de usuario de Inventor (el botón con un icono que parece un destello de luz).
¡Pruebe el código iLogic!
Este código iLogic toma el valor del parámetro a nivel de ensamblaje y ‘empuja’ el valor del parámetro hacia abajo en el parámetro correspondiente de los archivos de pieza.
- En el ensamblaje, abra el gestor de parámetros.
- En el gestor de parámetros, cambie el valor del parámetro Anchura parámetro a 150 mm.
- En la ventana de gráficos, observe cómo cambia de tamaño el conjunto… diga ‘¡Oooooo!
Cuando cambie el valor del parámetro en el ensamblaje, también cambiará el valor en la pieza.
Esto es un verdadero control «descendente» de un ensamblaje, y sólo puede lograrse con iLogic.
El código se lee:
Busque la pieza con el nombre de nodo del navegador de modelos «Base del armario». En esta pieza, busque el parámetro de usuario denominado «Anchura».
Haga que el valor del parámetro de usuario de la pieza «Anchura» sea el mismo que el valor del parámetro de usuario de este ensamblaje, también llamado «Anchura».
A continuación, haga lo mismo con la pieza llamada «Parte superior del armario».
Consejo: Los formularios y reglas de iLogic se guardan normalmente en el archivo en el que está trabajando, lo que significa que los cambios que ha realizado no se guardan hasta que guarde el archivo abierto. Cuando trabaje en sus propios proyectos iLogic, guarde sus archivos regularmente para guardar los cambios en sus Reglas y Formularios iLogic -o explore Reglas externas.
¡Ha sido divertido! ¿Qué puedo aprender sobre iLogic a continuación?
Próximamente: cómo utilizar Autodesk Inventor iLogic para configurar modelos de ensamblaje.
¿Cómo puedo obtener más información sobre Inventor iLogic?
AU (Autodesk University) es el evento para clientes más importante de Autodesk, pero el aprendizaje no termina cuando acaba el evento presencial. En AU Online, puede encontrar vídeos de clases a la carta, folletos y conjuntos de datos, para que pueda disfrutar del aprendizaje de expertos del sector, socios y sus compañeros durante todo el año; todo ello de forma gratuita, sin necesidad de iniciar sesión.
Para ayudarle a encontrar los contenidos de diseño e ingeniería de productos que necesita, hemos creado una página de aterrizaje que recopila contenidos de diseño e ingeniería de la UA específicamente para usted.