Con los parámetros necesarios in situ, se puede añadir lógica al modelo mediante reglas. Las reglas pueden definirse para varias acciones, por ejemplo la definición de los valores de parámetros y activar o desactivar operaciones. La primera regla desactiva una operación en una pieza.
panel iLogic
Añadir regla
. El cuadro de diálogo Editar regla es el núcleo central de las funciones de iLogic. Este cuadro de diálogo se utiliza para crear y editar reglas de iLogic.

Para ver otros conjuntos de parámetros, pulse el nodo Parámetros del modelo en el árbol del modelo para visualizar únicamente los parámetros creados manualmente.
Escriba reglas en el área de texto, situada en el panel inferior del cuadro de diálogo Editar regla. Puede introducir palabras clave de regla escribiéndolas en el campo de entrada de texto. También puede seleccionar sentencias genéricas en la barra de herramientas encima del campo y, a continuación, editarlas.

Este aprendizaje describe la introducción manual de sentencias, a menos que se indique otra cosa.
El modelo de soporte incluye dos agujeros: uno en la base y otro en la brida.

(1) agujero de la brida (2) agujero de la base
La nueva regla activa o desactiva el agujero de la base, el de la brida o ambos. En la lección anterior, se creó un parámetro de valores múltiples denominado holes. Asignamos tres valores a este parámetro etiquetados como base, flange y none. La regla activa el agujero de la brida si el valor flange está seleccionado. Si se selecciona base, se activa el agujero de la base, mientras que si se elige none, se desactivan ambos agujeros.
Ya se puede crear la regla. Se empieza con la configuración de la brida del parámetro holes.
Observe que el texto de la palabra clave If pasa a negrita y color rojo. El color rojo indica un elemento lingüístico reconocido (en este caso, una palabra clave).
Observe que los diferentes colores se aplican automáticamente a los distintos elementos de idioma de la expresión definida hasta el momento. Esta codificación de color hace que las reglas sean mucho más fáciles de leer; asimismo, ayuda a comprender rápidamente su significado e identificar cualquier información introducida incorrectamente.

Podemos activar el agujero de la brida mediante una función de iLogic.


(1) Resalte texto genérico. (2) Pulse dos veces el nombre para reemplazar el texto resaltado.
La función Feature.IsActive define el estado de actividad (estado de desactivación) de una operación especificada entre comillas dentro de los paréntesis.
La asignación de un valor Verdadero indica que el agujero de la brida se activa. Cuando se selecciona la opción flange para el parámetro holes, tan solo se activa el agujero de la brida. Se debe incluir un comando que desactive el agujero de la base.
Estas dos líneas activan el agujero de la brida y desactivan el agujero de la base. La regla consta ahora de tres líneas.

If holes = "flange" Then
Feature.IsActive("flange_hole") = True
Feature.IsActive("base_hole") = False
Para ejemplares en el que el agujero de la base debe estar activado, se emplea una estrategia similar. Se debe activar el agujero de la base y desactivar el agujero de la brida.
Para crear la siguiente parte de la regla, copie y pegue la parte reutilizable de las sentencias anteriores. A continuación, cambie el texto pegado según sea necesario.

If holes= ”flange” Then Feature.IsActive(“flange_hole”) = True Feature.IsActive(“base_hole") = False ElseIf holes = “base” Then Feature.IsActive(“flange_hole”) = False Feature.IsActive(“base_hole”) = True
La regla se ha completado.

If holes = "flange" Then
Feature.IsActive("flange_hole") = True
Feature.IsActive("base_hole") = False
ElseIf holes = "base" Then
Feature.IsActive("flange_hole") = False
Feature.IsActive("base_hole") = True
ElseIf holes = "none" Then
Feature.IsActive("flange_hole") = False
Feature.IsActive("base_hole") = False
End If
Si no se detectan errores, el cuadro de diálogo se cierra sin mensajes de error. En el Navegador de reglas aparece un icono que representa la nueva regla.
panel iLogic
Navegador de reglas
y vea el árbol. 
El Navegador de reglas proporciona un método para ver las reglas en el modelo actual. El Navegador de reglas se examina más adelante en este aprendizaje.
panel Parámetros
Parámetros
para mostrar el cuadro de diálogo Parámetros. 


La regla que se ha creado precisa un nombre más descriptivo.
panel iLogic
Navegador de reglas
.