当MNU或MNS文件作为主自定义文件或部分自定义文件加载时,工具栏或菜单中的某些工具将丢失。在“自定义”对话框中选择工具时,属性面板中会显示一条错误消息(例如 在宏组中找不到工具:SomeMenugroup.SomeToolID ).
工具ID区分大小写。如果MNU/MNS文件包含相等的ID,但在另一种情况下,工具栏/菜单将找不到正确的项。
通过确保所有ID区分大小写,可以在MNU/MNS文件中轻松修复此问题。在上面的示例中,如果替换 ID_Mkbom 与 ID_MkBom ,文件将被正确转换。
Note:
***MENUGROUP=MyMenuGroup
***POP1
ID_MnTools [Tools]
ID_MkBom [Make &B.O.M.]^C^C^Pmakebom
***TOOLBARS
**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
当CSCAD将此MNU文件转换为CUI时,它将解释 ID_MkBom 和 ID_Mkbom 作为两个不同的项目,但只添加一个MenuMacro。因此,菜单中的项目将起作用,但工具栏按钮将不起作用。