Pourquoi les outils de MNU/MNS sont-ils absents des CUI ?
Symptômes
Lorsqu'un fichier MNU ou MNS est chargé comme fichier de personnalisation principal ou partiel, certains outils des barres d'outils ou des menus sont manquants. Lorsque les outils sont sélectionnés dans la boîte de dialogue Personnaliser, un message d'erreur s'affiche dans le panneau des propriétés (par ex. Outil introuvable dans MacroGroup : SomeMenugroup.SomeToolID).
Cause
Les identifiants d'outils sont sensibles à la casse. Lorsque le fichier MNU/MNS contient des ID identiques mais que, dans un autre cas, la barre d'outils/le menu ne trouve pas l'élément correct.
Solution
Ce problème peut être facilement résolu dans le fichier MNU/MNS en s'assurant que tous les ID sont sensibles à la casse. Dans l’exemple ci-dessus, si vous remplacez ID_Mkbom par ID_MkBom, le fichier sera converti correctement.
***MENUGROUP=MyMenuGroup
***POP1
ID_MnTools [Outils]
ID_MkBom [Make &B.O.M.]^C^C^Pmakebom
***BARRES D'OUTILS
**TB_TOOLS
ID_TbTools [_Toolbar("Tools", _Top, _Show, 5, 1, 1)]
ID_Mkbom [_Button("Make B.O.M.", "dt1_bom", "dt3_bom")]^C^C^Pmakebom
Lorsque BricsCAD convertit ce fichier MNU en CUI, il interprétera ID_MkBom et ID_Mkbom comme deux éléments différents, mais n’ajoutera qu’une seule MenuMacro. Par conséquent, l'élément du menu fonctionnera, mais pas le bouton de la barre d'outils.