El navegador de iLogic muestra las reglas, formas, formas globales y reglas externas de iLogic.
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.
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.
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.
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:
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
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:
Cuando una regla comienza a ejecutarse, iLogic lee los valores de estos parámetros desde el modelo de la regla. Cuando la regla termina de ejecutarse, iLogic guarda los valores modificados en el modelo.
Para guardar los valores antes de que la regla termine de ejecutarse, utilice la función RuleParametersOutput. Esta función es útil si desea cambiar el modelo inmediatamente.
Al asignar valores con este método, los valores se guardan en el modelo inmediatamente, antes de que se ejecute la siguiente línea de la regla. Cuando se lee un valor utilizando la función de parámetro, se lee inmediatamente en el modelo de Inventor.
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.
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"
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:
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.
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:
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.
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.