Acerca de las reglas y formas de iLogic

El navegador de iLogic muestra las reglas, formas, formas globales y reglas externas de iLogic.

Acerca de las reglas

Una regla es un pequeño programa de Visual Basic (VB.NET) que puede supervisar y controlar otros parámetros, operaciones y componentes de Inventor.

iLogic incrusta las reglas como objetos directamente en los documentos de pieza, ensamblaje y dibujo. Las reglas determinan y controlan el parámetro de diseño y los valores de atributo. Mediante el control de estos valores, puede definir el comportamiento de atributos, operaciones y componentes de modelo.

La información se guarda y almacena directamente en los documentos, de la misma forma que se almacenan los elementos de diseño geométrico.

Acerca de las formas

Cree una interfaz de usuario personalizada y conéctela a los parámetros, las propiedades y las reglas de una pieza, un ensamblaje o un dibujo de Inventor.

Utilice los métodos de arrastrar y soltar para diseñar la interfaz de usuario sin necesidad de programar. Utilice los controles para introducir cambios en un diseño existente. Las definiciones de forma pueden ser específicas de documento y guardarse con un documento de diseño o almacenarse para utilizarlas en varios documentos.

Nota: No es necesario tener reglas para crear formas.

Acerca de las reglas externas

Las reglas externas pueden utilizarse como reglas de iLogic o como pequeños programas que se ejecutan de forma manual (como macros de VBA). Se almacenan en archivos de texto o VB, fuera de cualquier documento de Inventor (pieza, ensamblaje o dibujo). Se pueden ejecutar manualmente o desde otras reglas.

Cuando se visualiza la lista de reglas externas en el navegador de iLogic, la lista es la misma para cualquier documento abierto. No está vinculada a cada documento individual.

También puede ejecutar las reglas externas como reglas activadas por eventos.

Acerca de los asistentes

iLogic proporciona varios asistentes que se pueden utilizar para crear reglas complejas para ciertas tareas. Estos asistentes se encuentran en la ficha Asistentes del cuadro de diálogo Editar regla:

El entorno de navegador de iLogic

En el navegador de iLogic, las reglas se organizan en dos fichas:

Las formas se organizan en dos fichas:

Puede controlar la visibilidad del navegador de iLogic en la ficha Vista de la cinta de opciones panel Ventanas Interfaz de usuario Navegador de iLogic

Parámetros en las reglas

Puede utilizar los nombre de los parámetros normalizados de Inventor en las reglas como variables de Visual Basic. Cuando se ejecuta la regla, el valor del parámetro se asigna a la variable. Para un parámetro numérico, el valor es un número real expresado en las unidades del documento especificadas en Herramientas Parámetros del documento. Los parámetros de texto se convierten en variables de cadena en la regla. Los parámetros verdadero/falso se convierten en variables booleanas.

Los parámetros pueden aparecer de dos formas distintas:

Parámetros y reglas externas

Las reglas externas no se ejecutan automáticamente en respuesta a cambios concretos en los parámetros. A diferencia de las reglas internas, los nombres de los parámetros no están disponibles automáticamente como variables de regla.

Por ejemplo, la siguiente instrucción de regla no funciona:

d1 = d0 * 0.5

Utilice la siguiente instrucción en su lugar:

Parameter("d1") = Parameter("d0") * 0.5

Esta instrucción funciona en cualquier pieza o ensamblaje con parámetros denominados d0 y d1. Se puede utilizar con piezas relacionadas que comparten algo común.

Nombres de entidad por defecto de las reglas

Antes de utilizar uno de los siguientes nombres de entidad de Autodesk Inventor en una regla, cambie su nombre si se le asignó un nombre por defecto cuando se creó:

Utilice un nombre descriptivo. El cambio de nombre facilita la visualización de lo que está haciendo la regla.

Otra razón para cambiar los nombres por defecto es que se hacen más transferibles. En las versiones localizadas de Inventor, los nombres de elemento por defecto se traducen al idioma de esa versión. Los nombres se cambian automáticamente en el navegador de modelo, pero no en las reglas de iLogic. Por lo tanto, puede que la regla no encuentre elementos utilizando el nombre por defecto. Si otro usuario utiliza el modelo en una versión de idioma distinta de Inventor, los nombres por defecto deben cambiarse. Esta recomendación solo se aplica a los elementos que se ejecutan a partir del nombre en la regla. Por ejemplo, las funciones de medición pueden utilizar nombres de operaciones de trabajo. Si dispone de operaciones de trabajo pero no las utiliza en las funciones de medición, no es necesario que les cambie el nombre. Una excepción a esta recomendación son las hojas de cálculo de Excel incrustadas. No les cambie el nombre.

En las versiones de Inventor en idiomas distintos del inglés, utilice un nombre en inglés en la regla. Por ejemplo:

"3rd Party:Embedding 1"
Nota: Algunas entidades, como las iMates, permiten especificar un nombre cuando se crean.

Al ejecutar la regla

Las reglas suelen ejecutarse automáticamente en respuesta a los cambios en los valores de los parámetros, si los parámetros se utilizan directamente como variables de la regla. También puede activar las reglas a partir de eventos.

Una regla se ejecuta inmediatamente después de ser editada, a menos que esté desactivada. Cuando las reglas se ejecutan, los cambios en los parámetros no actualizan el modelo hasta que termina la ejecución de la regla. Si es necesario, puede forzar que los cambios de parámetros surtan efecto inmediatamente a través de:

Procesamiento de una regla

Al crear o editar una regla, el texto de ésta se convierte en código válido de VB.NET y se compila. Algunos nombres de parámetro de Inventor no son válidos como nombre de variable de VB.NET. Para permitir todos los nombres de parámetro de Inventor, iLogic sustituye internamente los nombres de variable nuevos por los parámetros de Inventor.

Palabras clave utilizadas como nombres de parámetro

Aunque puede utilizar las palabras clave de Visual Basic como nombres de parámetro, esto no se recomienda en documentos nuevos. Sin embargo, cuando se añaden reglas a los documentos existentes, normalmente no es necesario cambiar los nombres de los parámetros. Si el nombre es el mismo que el de una palabra clave y necesita esa palabra clave en la regla, puede:

Las unidades en las reglas

Puede utilizar las unidades de Inventor en las reglas de la misma manera que se utilizan en las ecuaciones de parámetros estándar de Inventor.

Ejemplo: combinación de unidades de documento

En este ejemplo, un archivo de pieza utiliza las pulgadas como unidades de documento. En el Editor de parámetros de iLogic:

Se ha escrito la siguiente regla:

result = x + y
MessageBox.Show(result,“Mixed Units Defined in Parameter Editor”)

Al realizar la adición, iLogic convierte el valor del parámetro y de 12,5 mm a 0,4921 pulgadas. Un cuadro de mensaje muestra el valor 1.49212598425197 e indica que se han definido las unidades mixtas en el Editor de parámetros.

Por el contrario, si las unidades del documento están establecidas en milímetros, iLogic convierte el valor del parámetro x de 1 pulg a 25,4 mm. Un cuadro de mensaje muestra el valor 37,9 e indica que se han definido las unidades mixtas en el Editor de parámetros.