Sobre regras e formas no iLogic

O navegador do iLogic lista as regras, formas, formas globais e regras externas do iLogic.

Nota: Quando você cria um substituto, ele é criado como um documento separado que não herda as regras e as formas do iLogic contidas na montagem de origem.

Sobre as regras

Uma regra é um programa de Visual Basic (VB.NET) pequeno que pode monitorar e controlar outros parâmetros , operações ou componentes do Inventor.

iLogic incorpora normas como objetos diretamente na peça, montagem e documentos de desenho. As regras determinam e conduzem o parâmetro de projeto e valores atribuídos. Controlando estes valores, é possível definir o comportamento de atributos, operações e componentes de modelo.

O conhecimento é salvo e armazenado diretamente nos documentos, como a maneira em que elementos de projeto geométrico são armazenados.

Sobre as formas

Crie e conecte uma interface de usuário personalizada para os parâmetros, propriedades e regras de uma peça, montagem ou documento de desenho do Inventor.

Utilize os métodos de arrastar e soltar para projetar uma interface do usuário sem necessidade de programação. Utilize os controles para controlar alterações para um projeto existente. As definições de forma podem ser específicas do documento e salvas com um documento de projeto ou armazenadas para uso em vários documentos.

Nota: Não é necessário ter regras para criar formas.

Sobre as regras externas

As regras externas podem ser utilizadas como regras de iLogic ou como pequenos programas que são executados manualmente (como macros de VBA). Eles são armazenados em texto ou arquivos VB, fora de qualquer documento do Inventor (peça, montagem ou desenho). É possível executá-los manualmente ou a partir de outras regras.

Ao visualizar a lista de regras externas no navegador iLogic, a lista é a mesma para qualquer documento que estiver aberto. Ele não está vinculado a cada documento individual.

Também é possível executar regras externas como regras conduzidas por eventos.

Sobre os assistentes

O iLogic fornece vários assistentes que pode utilizar para criar regras sofisticadas para determinadas tarefas. Estes assistentes estão disponíveis na guia Assistentes da caixa de diálogo Editar Regra:

O ambiente do navegador do iLogic

No navegador iLogic, as regras são organizadas em duas guias:

As formas são organizadas em duas guias:

É possível controlar a visibilidade do navegador do iLogic na guia Vista da faixa de opções, painel Janelas Interface do usuário Navegador do iLogic

Parâmetros em regras

É possível utilizar nomes de parâmetros do Inventor padrão em regras como variáveis de Visual Basic. Quando executar a regra, o valor do parâmetro é atribuído para a variável. Para um parâmetro numérico, o valor é um número real expresso nas unidades de documento especificados em Ferramentas Configurações de documento. Os parâmetros de texto se tornam variáveis de sequência na regra. Parâmetros de Verdadeiro/Falso se tornam variáveis booleanos.

Os parâmetros podem aparecer de duas maneiras diferentes:

Regras externas e parâmetros

As regras externas não são executadas automaticamente em resposta a alterações de parâmetros específicos. Ao contrário das regras internas, os nomes dos parâmetros não estão automaticamente disponíveis como variáveis de regra.

Por exemplo, a seguinte declaração de regra não funciona:

d1 = d0 * 0.5

Ao invés, utilize o seguinte:

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

Esta declaração funciona em qualquer peça ou montagem com parâmetros nomeados d0 e d1. Ela pode ser utilizada para operar em peças relacionadas que compartilhem algo em comum.

Nomes de entidade padrões segundo as regras

Antes de utilizar um dos seguintes nomes de entidades do Autodesk Inventor em uma regra, altere o seu nome se um nome padrão tiver sido atribuído durante sua criação:

Utilize um nome significativo. A alteração do nome faz com que seja mais fácil ver o que a regra está fazendo.

Outra razão para alterar nomes padrão é torná-los mais portáteis. Em versões localizadas do Inventor, os nomes de item padrão são convertidos para o idioma daquela versão. Os nomes são automaticamente alterados no navegador de modelo, mas não em uma regra de iLogic. Portanto, a regra pode ser incapaz de encontrar itens utilizando o nome padrão. Se outra pessoa utilizar o modelo em uma versão de idioma diferente do Inventor, os nomes padrão devem ser alterados. Esta recomendação se aplica somente a itens que são chamados pelo nome na regra. Por exemplo, as funções de medição podem utilizar nomes de operação de trabalho. Se tiver operações de trabalho, mas não utiliza-os em funções de medição, então não será necessário renomeá-los. Não renomeá-los.

Em versões que não sejam em inglês do Inventor, utilize um nome em inglês na regra. Por exemplo:

"3rd Party:Embedding 1"
Nota: Algumas entidades como iMates permitem que especifique um nome ao criá-las.

Quando uma regra é executada

As regras geralmente são executadas automaticamente em respostas a alterações nos valores de parâmetros, se os parâmetros são utilizados diretamente como variáveis na regra. Também é possível desencadear regras por eventos.

Uma regra é executada imediatamente depois de editá-la, se não for suprimida. Quando as regras são executadas, as alterações nos parâmetros não atualizam o modelo até depois da execução da regra. Se necessário, é possível forçar a alteração de parâmetro a ter efeito imediato utilizando:

Como a regra é processada

Quando criar ou editar uma regra, o texto de regra é convertido em código VB.NET válido e, então compilado. Alguns nomes de parâmetros do Inventor não são válidos como nomes de variáveis VB.NET. Para permitir um intervalo completo de nomes de parâmetro do Inventor, iLogic internamente substitui novos nomes de variáveis para os parâmetros do Inventor.

Palavras-chave utilizadas como nomes de parâmetros

Embora possa utilizar palavras-chave de Visual Basic como nomes de parâmetro, não é recomendado para novos documentos. No entanto, quando adicionar regras a documentos existentes, geralmente não é necessário alterar qualquer nome de parâmetro. Se um nome é o mesmo que uma palavra-chave e precisa daquela palavra-chave na regra, é possível:

Unidades em regras

É possível utilizar unidades do Inventor em regras da mesma maneira como são utilizadas em equações de parâmetro do Inventor padrão.

Exemplo - unidades de documentos mistos

Neste exemplo, um arquivo de peça utiliza unidades de documento de polegadas. No Editor de parâmetro de iLogic:

Uma regra foi escrita como:

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

Ao executar a adição, o iLogic converte o valor de parâmetro y de 12.5 mm para.4921polegadas. Uma caixa de mensagens exibe o valor de 1.49212598425197 e indica que unidades mistas são definidas no Editor de parâmetros.

Reciprocamente, se as unidades de documento são definidas como milímetros, então iLogic converte o valor do parâmetro x de 1 para 25.4 mm. Uma caixa de mensagens exibe o valor de 37.9 e indica que unidades mistas são definidas no Editor de parâmetros.