Com os parâmetros necessários no local, pode ser adicionada lógica ao modelo usando regras. As regras podem ser definidas para várias ações, por exemplo a definição dos valores de parâmetros e ativar ou desativar operações. A primeira regra desativa uma operação em uma peça.
painel iLogic
Adicionar Regra
. A caixa de diálogo Editar regra é o macho central das funções de iLogic. Esta caixa de diálogo é utilizada para criar e editar regras de iLogic.

Para visualizar outros conjuntos de parâmetros, clique no nó Parâmetros modelo na árvore do modelo para visualizar unicamente os parâmetros criados manualmente.
Insira regras na área de texto, situada no painel inferior da caixa de diálogo Editar regra. É possível inserir palavras-chave de regra inserindo-as diretamente no campo de entrada de texto. Ou você pode selecionar sentenças genéricas na barra de ferramentas acima do campo e então editar essas sentenças.

Este tutorial descreve a introdução manual de sentenças, a não ser que seja indicada outra coisa.
O modelo de suporte inclui dois furos: um na base e outro na flange.

(1) furo da flange (2) furo da base
A nova regra ativa ou desativa o furo da base, o da flange ou ambos. Na lição anterior, foi criado um parâmetro de valores múltiplos denominado furos. Atribuímos três valores para este parâmetro, chamados base, flange e nenhum. A regra ativa o furo da flange se o valor flange é selecionado. O valor base ativa o furo da base e o valor none desativa ambos os furos
A regra já pode ser criada. Começaremos com a configuração de flange do parâmetro holes.
Observe que o texto da palavra-chave If ficará em negrito e vermelho. A cor vermelha indica um elemento linguístico reconhecido (neste caso, uma palavra-chave).
Observe que as diferentes cores são aplicadas automaticamente aos diferentes elementos de idioma da expressão definida até o momento. Esta codificação de cor faz com que as regras sejam bem mais fáceis de ler e isso ajuda a compreender rapidamente seu significado e identificar qualquer informação inserida incorretamente.

É possível ativar o furo da flange usando uma função de iLogic.


(1) Realce texto genérico. (2) Clique duas vezes no nome para substituir o texto realçado.
A função Feature.IsActive define o estado de atividade (estado de desativação) de uma operação especificada entre aspas dentro dos parênteses.
A atribuição de um valor True indica que o furo da flange está ativado (não desativado). Quando a opção flange for selecionada para o parâmetro holes, queremos que somente o furo da flange seja ativado. Deve ser incluído um comando que desative o furo da base.
Estas duas linhas ativam o furo da flange e desativam o furo da base. A regra consiste agora em três linhas.

If holes = "flange" Then
Feature.IsActive("flange_hole") = True
Feature.IsActive("base_hole") = False
Para instâncias onde o furo da base deve estar ativado, é empregada uma estratégia similar. Deve ser ativado o furo da base e desativado o furo da flange.
Para criar a seguinte parte da regra, copie e cole a parte reutilizável das sentenças anteriores. A seguir, altere o texto colado segundo seja necessário.

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
A regra completou-se.

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
Se não são detectados erros, a caixa de diálogo é fechada sem mensagens de erro. No Navegador de regras aparece um ícone que representa a nova regra.
painel iLogic
Navegador de regra
e exiba a árvore. 
O Navegador de regras fornece um método para visualizar as regras no modelo atual. O Navegador de regras é explorado mais adiante neste tutorial.
painel Parâmetros
Parâmetros
para exibir a caixa de diálogo Parâmetros. 


A regra que foi criada precisa de um nome mais descritivo.
painel iLogic
Navegador de regras. .