Você pode configurar a localização de regras externas e arquivos DLL, desativar DoubleForEquals e especificar o Mecanismo padrão do Microsoft Excel a ser usado pelo iLogic.
Novidades: R2021
Configurar localização para regras externas e arquivos DLL
- Na faixa de opções, clique na guia Ferramentas
painel Opções
Configuração do iLogic.
- Clique em
ao lado de Diretórios de regra externa para adicionar uma pasta à lista e utilizar as setas para cima e para baixo para definir a ordem de pesquisa.
- Selecione uma extensão de arquivo no campo Extensão padrão para Arquivos de regra externa.
-
arquivos .vb podem ser editados em Visual Studio.
- .arquivos txt podem ser editados utilizando um editor de texto como bloco de notas da Microsoft.
-
O .iLogicVB indica que o arquivo contém código de regra de iLogic padrão para ser processado pelo iLogic.
- Selecione a pasta contendo código de outra montagem .NET no campo Diretório iLogic Addin DLLs.
- Para exportar uma configuração de iLogic: Exportar
Insira o nome do arquivo ou selecione um arquivo existente para substituir
Salvar.
- Para importar uma configuração de iLogic: Importar
Localize·o arquivo para importar
Abrir.
- Clique em OK.
Nível de registro
Utilize a configuração Nível de registro para definir o nível de registro a ser utilizado para Registro do iLogic e rastreamento de regras no Editor de regras.
Opções do Excel
Utilize a configuração Opções do Excel para especificar o mecanismo padrão do Microsoft Excel a ser usado pelo iLogic. Esta é uma opção no nível do aplicativo.
O Mecanismo padrão do Microsoft Excel é Interno. Interno é uma biblioteca que fornece acesso rápido aos dados do Excel, embora existam limitações. Excel COM é a API do Microsoft Office Excel, que só pode ser utilizada quando o Excel estiver instalado no computador. Esta é uma opção no nível do aplicativo. Selecione Excel COM se você tem regras do Excel que utilizam o objeto iLogic GoExcel para executar uma das seguintes ações:
- Gravar em uma planilha incorporada.
- Utilizar o objeto GoExcel.Automation.
- Ler (do Excel) um valor de célula que precisa ser recalculado.
O iLogic pode detectar os dois primeiros casos automaticamente, e isso trocará a opção para o COM automaticamente. No entanto, o iLogic não consegue detectar o terceiro caso. Veja a seguir alguns exemplos de fluxos de trabalho que não funcionam com a opção Interno; só funcionam com a opção COM. Se você tem esses tipos de regras, selecione COM como mecanismo.
- Exemplo 1: Quando você tem uma planilha em que a célula B1 contém uma fórmula que se refere à célula A1 e:
- A regra é inserida na célula A1.
- A planilha é recalculada e o valor da célula B1 é modificado.
- A regra é lida na célula B1.
- Exemplo 2: Quando você tem uma planilha em que a célula B1 contém uma fórmula que se refere à célula B5 e o valor de um parâmetro vinculado (o vínculo foi criado com o botão Vincular da caixa de diálogo Parâmetros).
- Uma regra é inserida na célula B5.
- A planilha é recalculada e o valor da célula B1 é modificado.
- A planilha é salva (por meio da instrução GoExcel.Save da regra).
- O Inventor lê o novo valor de parâmetro contido na célula B1. Se a opção Interno estiver selecionada, a planilha não será recalculada. Portanto, o valor do parâmetro não será atualizado.
Nota: É possível definir o mecanismo padrão do Excel de três maneiras diferentes:
- Caixa de diálogo Configuração do iLogic.
- API.
- Variáveis de ambiente. As variáveis de ambiente têm prioridade. Se uma das variáveis de ambiente a seguir for definida, não será possível definir o padrão por meio da caixa de diálogo ou da API.
- set UseLibXL=false
- set iLogicUseLibXL=false
A variável UseLibXL afeta outras operações do Excel no Inventor. O iLogicUseLibXL afeta somente o iLogic.
A opção pode ser definida por meio da API do iLogic. Use um código semelhante ao mostrado a seguir para definir a opção por meio da API do iLogic:
Dim auto = iLogicVb.Automation
auto.ExcelEngine = ExcelEngine.COM
' ou
auto.ExcelEngine = ExcelEngine.Internal
|
Importante: Uma mensagem de erro é exibida quando o iLogic alterna para o COM automaticamente devido a uma operação não suportada em uma regra. É necessário executar a regra novamente para que ela seja executada no modo COM.
Segurança
Clique no botão Opções de segurança para acessar a caixa de diálogo Segurança do iLogic. Use essas configurações para ativar verificações de segurança e identificar regras não seguras
.
Desative DoubleForEquals
DoubleForEquals é o tipo padrão para todos os parâmetros numéricos do Inventor usados em regras.
Utilize a declaração seguinte no início de uma regra para desativar esta configuração:
iLogicOption DoubleForEquals Off
Esta declaração é como a declaração da Opção Visual Basic padrão.