Trabajo con reglas de iLogic

Se pueden crear, editar, renombrar, ejecutar e insertar fragmentos en las reglas.

Creación de reglas

Antes de crear una regla, cree los parámetros que desea incluir en la regla.

  1. En la cinta de opciones, pulse la ficha Administrar panel iLogic Añadir regla .
  2. En el cuadro de diálogo Nombre de regla, escriba el nombre de la nueva regla y haga clic en Aceptar.
  3. Utilice el cuadro de diálogo Editar regla para definir la regla.
    • En un documento de pieza o dibujo, haga clic en un grupo de parámetros para que se muestre la lista de parámetros correspondiente en la ficha Parámetros de la derecha. A continuación, haga doble clic en un parámetro de la lista para insertar ese nombre en el texto de la regla.

      En un documento de ensamblaje, seleccione la ficha Modelo 3D para visualizar los componentes del ensamblaje, o seleccione la ficha Árbol de archivos para mostrar los archivos de subensamblaje y de piezas. Expanda un elemento de archivo de pieza para mostrar los parámetros y operaciones de ese archivo.

      Nota: Al hacer clic en un elemento que no sea un parámetro en el árbol del modelo, su nombre aparece en la ficha Nombres (al lado del de la ficha Parámetros). Puede hacer doble clic en un elemento de esta lista para insertar el nombre en la regla. Muchos de los fragmentos de dibujo requieren un nombre de vista. Es posible obtener un nombre de vista del dibujo actual para incluir en la regla haciendo doble clic en el elemento apropiado de la lista.
    • Haga clic con el botón derecho en un elemento y seleccione Capturar estado actual para insertar texto en la regla que asigna valores al elemento.

      Por ejemplo, capture el estado actual de un parámetro para insertar el parámetro y su valor actual, como d0 = 4.0 in.

      Los parámetros siempre se capturan con sus unidades, pero no se requieren unidades al escribir ecuaciones nuevas. Puede hacer clic con el botón derecho en un grupo de parámetros para capturar el estado de todos los parámetros de un tipo específico. También puede hacer clic con el botón derecho en una operación o un componente para capturar su estado IsActive actual (desactivado o activado).

    • Utilice los fragmentos que se indican en la ficha Sistema y Personalizado del área Fragmentos para añadir funciones que se podrán personalizar después para la regla. Haga doble clic en un fragmento para añadirlo a la regla.
    • Utilice las opciones de la barra de herramientas de edición, sobre el área de texto de la regla, para manipular el aspecto de la regla. También puede utilizar las opciones para insertar instrucciones condicionales, palabras clave y operadores.
  4. Pulse Aceptar para guardar la regla.

Edición de reglas

  1. En la cinta de opciones, haga clic en la ficha Administrar panel iLogic Navegador iLogic si el navegador no se muestra actualmente .
  2. En el navegador de iLogic, haga clic en la ficha Reglas para editar una regla en el documento abierto. O bien, haga clic en la ficha Reglas externas para editar una regla para el componente que se encuentra en un archivo externo.
  3. Haga doble clic en la regla, o haga clic con el botón derecho y seleccione Editar regla en el menú contextual.
  4. Utilice el cuadro de diálogo Editar regla para editar la regla. Al introducir texto, se le aplica la codificación de color apropiada para su legibilidad.
  5. Pulse Aceptar cuando haya terminado.

Renombramiento de reglas

Para cambiar el nombre de una regla, pulse dos veces lentamente (dos clics separados) sobre el nombre en el navegador de iLogic para permitir la edición y, a continuación, cambie el nombre existente.

Inserción de sintaxis de reglas o fragmentos

  1. En el cuadro de diálogo Editar regla, coloque el cursor en el destino de la regla.
  2. Opte por una de las posibilidades siguientes:
    • Para insertar una cadena de sintaxis, utilice las listas desplegables de la barra de herramientas encima del área de texto de la regla.
    • Para insertar un fragmento de código, haga clic en la ficha Sistema o Personalizado del área Fragmentos y haga doble clic en un fragmento.
  3. Edite la cadena o el fragmento insertado según sea necesario.

Trabajo con regiones contraíbles en reglas

Ejecución de reglas

Para ejecutar una regla de forma manual, haga clic con el botón derecho en la regla en el navegador de iLogic y seleccione Ejecutar regla.

Para asegurarse de que los parámetros de la regla están sincronizados con el modelo, haga clic con el botón derecho del ratón y seleccione Volver a generar regla antes de ejecutar la regla. Para sincronizar los parámetros de todas las reglas con el modelo, seleccione Regenerar todas las reglas.

Para ejecutar otra regla explícitamente dentro de una regla, utilice la función iLogicVb.RunRule.

Control del modo de ejecución de las reglas

  1. Abra la regla en el Editor de reglas.
  2. En la ficha Opciones, seleccione las opciones que desee:
    • Ignorado. Impide que la regla se ejecute automáticamente. (Una regla desactivada se puede ejecutar manualmente. También se puede desactivar una regla en el navegador de iLogic).
    • Funcionamiento silencioso. Ejecuta la regla sin mostrar los cuadros de diálogo de Inventor.
    • Activar reglas dependientes inmediatamente. Ejecuta las reglas dependientes cuando el valor de los parámetros de referencia cambia.
      Nota: Nota: mediante la ejecución inmediata de las reglas dependientes, se pueden incluir actualizaciones de modelo explícitas tras definir los parámetros. En el momento de la actualización, los parámetros han cambiado y las reglas dependientes se han ejecutado.
    • No ejecutar automáticamente. Impide que la regla se ejecute si los parámetros cambian. Si se selecciona esta opción, se puede ejecutar la regla manualmente o bien utilizar activadores de evento o iLogicVb.RunRule para ejecutarla.

Uso compartido de código entre reglas

  1. Abra la regla en el Editor de reglas.
  2. Seleccione la ficha Opciones.
  3. Seleccione la casilla de verificación denominada Código de VB.
  4. Pulse Aceptar.

iLogic no preprocesa el código de una regla identificada como de código VB; por tanto, los nombres de parámetro de Inventor no se reconocen en la regla. La regla debe contener clases o módulos que se puedan ejecutar desde otras reglas. Utilice esta opción para compartir código entre las reglas, o como un método para mantener el carácter modular del código. Sin embargo, tenga en cuenta que el código compartido es más difícil de escribir.

Selección de la sintaxis

Esta opción afecta solo a los ensamblajes cuando se utiliza Capturar estado actual en un parámetro de un componente del ensamblaje:

  1. Abra la regla en el Editor de reglas.
  2. Seleccione la ficha Opciones.
  3. Active la casilla de verificación Utilizar nombre de componentes para incluir nombres de componentes (por ejemplo, Parámetro ("PiezaA:1", "d0") = 5,6 pulg) como parte de la sintaxis. Esta opción se recomienda para la portabilidad.

    Si lo prefiere, desactive la casilla de verificación para excluir los nombres de componente (por ejemplo, PiezaA.ipt.d0 = 5,6 pulg).

  4. Pulse Aceptar.
    Nota: Puede insertar un parámetro en una regla haciendo clic en su nombre al crear reglas en el nivel del ensamblaje. Si, posteriormente, cambia el nombre de componente por otro distinto a su nombre de archivo original, resulta más fácil encontrar el componente con la sintaxis de parámetro.

Supresión de reglas

Creación de una regla externa

  1. Abra una regla existente.
  2. Copie el código.
  3. Desde la ficha Reglas externas del navegador de iLogic, cree una nueva regla externa y pegue el código copiado.
  4. Guarde las reglas externas como archivos .iLogicvb (recomendado), o bien como archivos VB o TXT. Guarde las reglas externas en una carpeta que iLogic pueda encontrar cuando se ejecuten desde otra regla. iLogic busca los archivos de reglas externas en el orden siguiente:
    • La carpeta en la que se encuentra el documento de Inventor actual (permite copiar modelos con reglas asociadas).
    • La carpeta del espacio de trabajo de proyecto de Inventor actual.
    • La lista de las carpetas definidas en la configuración de iLogic (normalmente para grupo de trabajo o reglas de empresa).

    El navegador de iLogic proporciona un menú contextual para el nodo superior y para cada directorio y regla del árbol.

  5. Para crear un icono para una regla externa que aparece en el navegador de iLogic, cree un archivo BMP o PNG (el tamaño recomendado es 16 x 16) con el mismo nombre que el archivo de la regla y en la misma carpeta. Reinicie Autodesk Inventor para que se muestre el icono.
Nota: En la ficha Reglas externas del navegador de iLogic, se muestran las reglas externas encontradas en los directorios especificados en la configuración de iLogic. El navegador realiza un seguimiento de todos los cambios realizados en el sistema de archivos. Si añade, suprime o cambia el nombre de alguno de los archivos o subdirectorios, los cambios se mostrarán en el navegador de iLogic.

Edición de una regla externa