ポップアップメニューのカスタマイズ
指定のモードに対してポップアップメニューの内容を変更することができます。定義内のアイテムに関しては、既存操作の追加、削除、並べ替えがサポートされています。
「子部品」タブの例を考えてみます。デフォルト状態のテーブルのポップアップメニューには、ドラフトモードの「既存を挿入」操作と「新規を挿入」操作が含まれていません。ExplorerMenusForUsesTab.xml の XML を変更して、次の MenuItemIdentifier を挿入するだけで、これらの操作をポップアップメニューに追加できます。
<ModePopupMenu id="PopupMenuB">
<Import id="ptc.wnc.exp.DraftAppMode"/>
<Import id="ptc.wnc.exp.AnnotateAppMode"/>
<MenuItemIdentifier id="ptc.wnc.exp.CutAssocMI"/>
<MenuItemIdentifier id="ptc.wnc.exp.CopyAssocMI"/>
<MenuItemIdentifier id="ptc.wnc.exp.PasteAssocMI"/>
<Separator/>
<MenuItemIdentifier id="AddChildMI"/>
<MenuItemIdentifier id="NewChildMI"/>
<Separator/>
<MenuItemIdentifier id="ReplaceExistingMI"/>
<MenuItemIdentifier id="CreateAndReplaceMI"/>
<MenuItemIdentifier id="ReplaceNewMI"/>
<MenuItemIdentifier id="ReplaceAlternateMI"/>
<Separator/>
<MenuItemIdentifier id="ptc.wnc.exp.RevertAssocMI"/>
<MenuItemIdentifier id="ptc.wnc.exp.CommentAssocMI"/>
</ModePopupMenu>
これにより、
予測される結果に示すように、「子部品」タブのポップアップメニューに「代替/代用と置換」が表示されるようになります。