Exemple : Griser les options non disponibles dans une boîte de dialogue de composant personnalisé
Cet exemple montre comment griser les options non disponibles dans la boîte de dialogue du détail raidisseur personnalisé en fonction de certaines conditions. Vous pouvez effectuer cela dans l’éditeur de boîte de dialogue du composant personnalisé ou en modifiant le fichier (.inp) manuellement.
Au début de cet exemple, toutes les options sont disponibles :
Définissez que la zone de texte Classe du raidisseur gauche n’est pas disponible dans le cas où seul le raidisseur droit est créé, et inversement.
Grisage des options non disponibles à l’aide de l’éditeur de boîte de dialogue
- Créez un détail raidisseur personnalisé avec toutes les variables paramétriques nécessaires qui contrôlent la création des raidisseurs.
-
Ouvrez la boîte de dialogue du raidisseur pour modification.
- Dans le modèle, sélectionnez le détail raidisseur personnalisé.
- Cliquez sur le bouton droit de la souris et sélectionnez Modifier la boîte de dialogue du Composant personnalisé.
-
Indiquez que le champ texte Classe du raidisseur gauche doit être grisé dans le cas où seul le raidisseur droit est créé dans le modèle.
- Désélectionnez la zone de texte Classe du raidisseur gauche en cliquant sur la zone de texte Classe du raidisseur droit.
-
Indiquez que le champ texte Classe du raidisseur droit doit être grisé dans le cas où seul le raidisseur gauche est créé dans le modèle.
- Dans l’éditeur de boîte de dialogue, cliquez sur pour enregistrer les modifications.
- Fermez et rouvrez le modèle pour que les changements soient appliqués.
Grisage des options non disponibles en modifiant le fichier .inp
Si vous souhaitez masquer les options non disponibles au lieu de les griser dans la boîte de dialogue du raidisseur, ajoutez un point d’exclamation dans les conditions :
"toggle_field:!LeftC=0;!RightC=1"
L’option est maintenant complètement masquée si non disponible :