Pourquoi les outils de MNU/MNS sont-ils absents des CUI ?

Symptômes - Bas

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.

Note:

***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.