Comment cacher ou griser des attributs utilisateur

Tekla Structures - Not version-specific
Environment
Not environment-specific
Question:
Est-il possible de cacher ou de griser des attributs utilisateur dans objects.inp?

Réponse:
Oui, c'est possible avec la définition toggle_field . Ajoutez la définition toggle_field à la fin de la définition de l'attribut dont les valeurs affectent d'autres attributs.
Le format est le suivant: 

toggle_field:[!]field1=gray_out_value1,gray_out_value2;

Pour griser un attribut, utilisez uniquement le nom de l'attribut. Pour masquer un attribut, utilisez ! avant le nom de l'attribut. La même définition fonctionne également pour les composants personnalisés.

Voir les exemples ci-dessous:
Gris foncé
Lorsque l'utilisateur sélectionne le premier élément (le premier élément de la liste est toujours 0, le deuxième élément de la liste est 1, etc. ) dans la liste des poids des éléments (ELEMENT_WEIGHT), l'attribut de poids unitaire (UNIT_WEIGHT) est grisé.

attribute("ELEMENT_WEIGHT", "", option,"%s", no, none, "0.0", "0.0",250,650,200, "toggle_field:UNIT_WEIGHT=0")
Caché
Dans cet exemple, la zone épaisseur de coffrage (C_FORM_THICKNESS) est masquée (!) lorsque le matériau de coffrage (C_FORM_MATERIAL) est sélectionné comme première (0), troisième (2) ou quatrième (3) option dans la liste. L'épaisseur du coffrage reste visible seulement lorsque la deuxième (1) option, Plywood, est sélectionnée.

attribute("C_FORM_MATERIAL", "j_Form_material", option, "%s", yes, none, "0.0", "0.0",374, 196, 160, "toggle_field:!C_FORM_THICKNESS=0,2,3")
Image
toggle_field_example2.png
Image
toggle_field_example2B.png


Images

Vous pouvez également masquer des images. Si le nom de l'image est défini dans objects.inp sans l'extension de fichier.bmp, vous devez utiliser la même extension que Tekla Structures utilise en interne : .xbm :
“toggle_field:!dia_part_move_end_1.xbm=1”

Voir aussi

Exemple: Griser les Options non disponibles
Cela a-t-il été utile?
Soumettre