自訂 Data Standard MenuDefinitions.xml 檔案

加入其他 Data Standard 功能表項目至 Vault 用戶端介面,或透過 MenuDefinitions.xml 檔案抑制特定指令。

預設 Data Standard 功能表選項

安裝 Autodesk Vault Data Standard 之後,其他功能表指令會在 Vault 用戶端重新啟動後變為可用。

注意事項: 請參閱 Data Standard 使用說明,以取得更多資訊。

Vault 用戶端中的所有 Data Standard 功能表自訂,都在位於 %programdata%\Autodesk\<Vault 版本>\Extensions\DataStandard\Vault 的 MenuDefinitions.xml 檔案中進行定義。

注意事項: 您必須在安裝 Data Standard 後首次重新啟動 Vault 用戶端之後,或在修改 MenuDefinitions.xml 檔案之後,重置 Vault 工具列。

檔案元素

定義檔案為 XML 格式。使用文字編輯器或 XML 編輯器來修改檔案中的元素值。

MenuDefinitions.xml 檔案具有三個頂層元件:

指令站台

包含一個或多個 <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 元素中定義的元素相對應。

元素的唯一屬性為 Name。

屬性

必需

有效值

描述

Name

MenuItem 元素中所定義之元素的名稱。

MenuItem 元素中所定義之元素的名稱

受抑制的功能表項目

依預設,在安裝 Data Standard 之後,會從檔案和右鍵功能表中移除「新資料夾」指令。管理員可以修改 MenuDefinitions.xml 檔案的 suppressmenuitems 區段,以從 Vault 使用者介面中移除其他預設指令。

<SuppressMenuItems>
NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus
</SuppressMenuItems>

指令名稱以逗號分隔。

範例: