Dlaczego w CUI brakuje narzędzi MNU/MNS?

Objawy

Gdy plik MNU lub MNS jest ładowany jako główny lub częściowy plik dostosowywania, brakuje niektórych narzędzi na paskach narzędzi lub w menu. Po wybraniu narzędzi w oknie dialogowym Dostosuj w panelu właściwości wyświetlany jest komunikat o błędzie (np. Nie znaleziono narzędzia w grupie makr: SomeMenugroup.SomeToolID).

Przyczyna

W identyfikatorach narzędzi rozróżniana jest wielkość liter. Jeśli plik MNU/MNS zawiera identyfikatory, które są równe, ale w innym przypadku pasek narzędzi/menu nie znajdzie właściwego elementu.

Rozwiązanie

Można to łatwo naprawić w pliku MNU/MNS, upewniając się, że we wszystkich identyfikatorach rozróżniana jest wielkość liter. W powyższym przykładzie, jeśli zamienisz ID_Mkbom na ID_MkBom, plik zostanie poprawnie przekonwertowany.

Note:

MENUGROUP=MojaGrupaMenu

Protokół POP1

ID_MnTools [Narzędzia]

ID_MkBom [Marka &B.O.M.] ^C^C^Pmakebom

***TOOLBARS

**TB_TOOLS

ID_TbTools [_Toolbar("Narzędzia", _Top, _Show, 5, 1, 1)]

ID_Mkbom [_Button("Make B.O.M.", "dt1_bom", "dt3_bom")]^C^C^Pmakebom

Kiedy BricsCAD konwertuje ten plik MNU na CUI, zinterpretuje ID_MkBom i ID_Mkbom jako dwa różne elementy, ale doda tylko jedno MenuMacro. Dlatego pozycja w menu będzie działać, ale przycisk paska narzędzi nie.