Configuration des options iLogic

Vous pouvez configurer l’emplacement des règles externes et des fichiers DLL, désactiver DoubleForEquals et spécifier le moteur Microsoft Excel par défaut qu’iLogic doit utiliser.

Nouveautés : R2021

Configurer l'emplacement pour les règles externes et les fichiers DLL

  1. Sur le ruban, cliquez sur l'onglet Outils le groupe de fonctions Options Configuration iLogic.
  2. Cliquez sur en regard de Répertoires de règles externes pour ajouter un dossier à la liste et utilisez les flèches vers le haut et vers le bas pour définir l'ordre de recherche.
  3. Choisissez une extension de fichier dans le champ Extension par défaut pour les fichiers de règles externes.
    • Les fichiers .vb peuvent être modifiés dans Visual Studio.
    • .Les fichiers .txt peuvent être modifiés à l'aide d'un éditeur de texte tel que le Bloc-notes Microsoft.
    • .iLogicVB indique que le fichier contient du code de règle iLogic standard qui doit être prétraité par iLogic.
  4. Sélectionnez le dossier contenant le code à partir d'autres ensembles .NET dans le champ Répertoire des DLL du complément iLogic.
  5. Pour exporter une configuration iLogic : choisissez Exporter spécifiez le nom du fichier ou sélectionnez un fichier existant à remplacer cliquez sur Enregistrer.
  6. Pour importer une configuration iLogic : choisissez Importer localisez le fichier à importer cliquez sur Ouvrir.
  7. Cliquez sur OK.

Niveau de journalisation

Le paramètre Niveau de journalisation permet de définir le niveau de journalisation à utiliser pour la journalisation iLogic et le suivi des règles dans l'éditeur de règles.

Options Excel

Utilisez le paramètre Options Excel pour spécifier le moteur Microsoft Excel par défaut à utiliser par iLogic. Il s’agit d’une option au niveau de l’application.

Le moteur Microsoft Excel par défaut est Internal. Internal est une bibliothèque qui permet d’accéder rapidement aux données Excel, bien qu’il existe des limites. Excel COM est l’API de Microsoft Office Excel. Elle ne peut être utilisée que si Excel est installé sur l’ordinateur. Il s’agit d’une option au niveau de l’application. Sélectionnez Excel COM si vous disposez de règles Excel qui utilisent l’objet GoExcel iLogic pour effectuer l’une des opérations suivantes :

iLogic détecte automatiquement les deux premiers cas et bascule automatiquement vers COM. Cependant, iLogic ne peut pas détecter le troisième cas. Voici quelques exemples de workflows qui ne fonctionnent pas avec l’option Interne, mais uniquement avec l’option COM. Si vous disposez de ces types de règles, sélectionnez COM comme moteur.

Remarque : Vous pouvez définir le moteur Excel par défaut de trois manières différentes :
  • Boîte de dialogue Configuration iLogic.
  • API.
  • Variables d’environnement. Les variables d’environnement ont la priorité. Si l’une des variables d’environnement suivantes est définie, la définition de la valeur par défaut via la boîte de dialogue ou l’API ne peut pas être utilisée.
    • définissez UseLibXL=false
    • définissez iLogicUseLibXL=false

La variable UseLibXL a une incidence sur les autres opérations Excel dans Inventor. iLogicUseLibXL affecte uniquement iLogic.

Cette option peut être définie via l’API iLogic. Utilisez du code semblable à celui-ci pour définir l’option via l’API iLogic :
Dim auto = iLogicVb.Automation

auto.ExcelEngine = ExcelEngine.COM

’ ou

auto.ExcelEngine = ExcelEngine.Internal

Important : Lorsque iLogic passe automatiquement à COM en raison d’une opération non prise en charge dans une règle, un message d’erreur s’affiche. Vous devez exécuter à nouveau la règle pour l’exécuter en mode COM.

Sécurité

Cliquez sur le bouton Options de sécurité pour accéder à la boîte de dialogue Sécurité iLogic. Utilisez ces paramètres pour activer les vérifications de sécurité en vue d'identifier des règles non sécurisées .

Désactiver DoubleForEquals

DoubleForEquals est le type par défaut de tous les paramètres Inventor numériques utilisés dans les règles.

Utilisez l'instruction suivante au début d'une règle pour désactiver ce paramètre :

iLogicOption DoubleForEquals Off

Cette instruction est similaire à l'instruction Option Visual Basic standard.