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
- Sur le ruban, cliquez sur l'onglet Outils
le groupe de fonctions Options
Configuration iLogic.
- 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.
- 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.
- Sélectionnez le dossier contenant le code à partir d'autres ensembles .NET dans le champ Répertoire des DLL du complément iLogic.
- Pour exporter une configuration iLogic : choisissez Exporter
spécifiez le nom du fichier ou sélectionnez un fichier existant à remplacer
cliquez sur Enregistrer.
- Pour importer une configuration iLogic : choisissez Importer
localisez le fichier à importer
cliquez sur Ouvrir.
- 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 :
- Écrivez dans une feuille de calcul incorporée.
- Utilisez l’objet GoExcel.Automation.
- Permet de lire (à partir d’Excel) une valeur de cellule qui doit être recalculée.
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.
- Exemple 1 : si vous avez une feuille de calcul dans laquelle la cellule B1 contient une formule qui fait référence à la cellule A1, et :
- La règle écrit dans la cellule A1.
- La feuille de calcul est recalculée et la valeur de la cellule B1 est modifiée.
- La règle lit à partir de la cellule B1.
- Exemple 2 : si vous avez une feuille de calcul dans laquelle la cellule B1 contient une formule qui fait référence à la cellule B5 et que la cellule B1 contient la valeur d’un paramètre lié (le lien a été créé à l’aide du bouton Lier de la boîte de dialogue Paramètres).
- Une règle est écrite dans la cellule B5.
- La feuille de calcul est recalculée et la valeur de la cellule B1 est modifiée.
- La feuille de calcul est enregistrée (à l’aide de l’instruction GoExcel.Save dans la règle).
- Inventor lit la nouvelle valeur du paramètre à partir de la cellule B1. Si l’option Interne est sélectionnée, la feuille de calcul ne sera pas recalculée. Par conséquent, la valeur du paramètre ne sera pas mise à jour.
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.