MNU/MNSのツールがCUIにないのはなぜですか?

症状

MNU または MNS ファイルをメインまたは部分カスタマイズ ファイルとして読み込むと、ツールバーまたはメニューの一部のツールが表示されなくなります。カスタマイズ ダイアログでツールを選択すると、プロパティパネルにエラーメッセージが表示されます(例:Tool not found in MacroGroup: SomeMenugroup.SomeToolID).

原因

ツール ID では大文字と小文字が区別されます。 MNU/MNS ファイルに等しい ID が含まれているが、別のケースでは、ツールバー/メニューが正しい項目を見つけられない場合。

ソリューション

これは、MNU/MNS ファイルですべての ID の大文字と小文字が区別されるようにすることで簡単に修正できます。上記の例では、 ID_Mkbom をID_MkBomに置き換えると、ファイルは正しく変換されます。

Note:

MENUGROUP=マイメニューグループ

POP1

ID_MnTools [ツール]

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

ツールバー

**TB_TOOLS

ID_TbTools [_Toolbar("ツール", _Top, _Show, 5, 1, 1)]

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

BricsCAD がこの MNU ファイルを CUI に変換すると、 ID_MkBomID_Mkbom は2 つの異なる項目として解釈されますが、MenuMacro は 1 つだけ追加されます。したがって、メニュー内の項目は機能しますが、ツールバー ボタンは機能しません。