追加の Data Standard のメニュー アイテムを Vault Client のインタフェースに追加するか、MenuDefinitions.xml ファイルで特定のコマンドを制御します。
既定の Data Standard メニュー オプション
Autodesk Vault Data Standard をインストールすると、Vault Client を再起動した後に追加のメニュー コマンドが使用できるようになります。
Vault Client におけるすべての Data Standard メニュー カスタマイズは、%programdata%\Autodesk\<Vault バージョン>\Extensions\DataStandard\Vault にある MenuDefinitions.xml ファイルで定義されます。
定義ファイルは XML 形式です。ファイル内の要素の値を修正するには、テキスト エディタまたは XML エディタを使用します。
MenuDefinitions.xml ファイルには次の 3 つの最上位レベルのコンポーネントがあります。
menuitem
)commandsite
)suppressmenuitems
)1 つまたは複数の <command site name>
要素が含まれています。
定義したメニュー コマンドが表示されるメニューでコマンド サイトから指定します。コマンド サイトはサイト コンポーネントで定義できます。
ファイルの右クリック メニューのサンプル:
<CommandSite>
<FileContext Label="myMenu" DeployAsPullDown="False" Location="FileContextMenu">
<Item Name="NewFile"></Item>
<Item Name="EditFile"></Item>
</FileContext>
<FolderContex Label="myMenu" DeployAsPullDown="False" Location="FolderContextMenu">
<Item Name="NewFile"></Item>
<Item Name="NewFolder"></Item>
<Item Name="EditFolder"></Item>
</FolderContex>
<StandardToolbar Label="myMenu" DeployAsPullDown="False" Location="StandardToolbar">
<Item Name="NewFile"></Item>
<Item Name="EditFile"></Item>
</StandardToolbar>
<ToolsMenu Label="myMenu" DeployAsPullDown="False" Location="ToolsMenu">
<Item Name="ShowLog"></Item>
</ToolsMenu>
<HelpMenu Label="myMenu" DeployAsPullDown="False" Location="HelpMenu">
<Item Name="AboutDialog"></Item>
</HelpMenu>
<Task Label="Task" DeployAsPullDown="False" Location="Task">
<Item Name="NewTask"></Item>
<Item Name="EditTask"></Item>
</Task>
</CommandSite>
CommandSite <コマンド サイト名>要素で使用できる属性を次の表に示します。
属性 | 必須 | 有効な値 | 説明 |
Label | いいえ | 文字と数値 | プルダウン メニューに表示されるテキスト。存在しない場合は、「mymenu」が使用されます。 |
DeployAsPullDown | いいえ | True または False | True の場合、プルダウン メニューは、すぐ上で定義されたラベルの右クリック メニュー上に作成されます。 |
Location | はい | 文字と数値 | コマンドのツールチップで表示されるテキスト。 |
CommandSite 要素には、MenuItem 要素で定義されている要素に対応した 1 つまたは複数の
属性 | 必須 | 有効な値 | 説明 |
Name | はい | MenuItem 要素で定義されている要素の名前。 | MenuItem 要素で定義されている要素の名前 |
既定では、Data Standard をインストールすると、NewFolder コマンドがファイル メニューと右クリック メニューから削除されます。管理者は、MenuDefinitions.xml ファイルの suppressmenuitems
セクションを修正して、その他の既定のコマンドを Vault ユーザ インタフェースに表示しないようにすることができます。
<SuppressMenuItems>
NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus
</SuppressMenuItems>
コマンド名が複数ある場合は、カンマで区切ります。
例:
[新規ライブラリ フォルダ]コマンドを省略するには、SuppressMenuItems
リストに NewLibraryFolder
、NewLibraryFolderForContextMenus
の 2 つのコマンドを追加します。
[フォルダの名称変更]コマンドを非表示にするには、Folder.Rename
コマンドを追加します。
非表示にしたコマンドを元に戻すには:
suppressMenuItems
のセクションから、コマンド名を削除します。