加入其他 Data Standard 功能表項目至 Vault 用戶端介面,或透過 MenuDefinitions.xml 檔案抑制特定指令。
預設 Data Standard 功能表選項
安裝 Autodesk Vault Data Standard 之後,其他功能表指令會在 Vault 用戶端重新啟動後變為可用。
Vault 用戶端中的所有 Data Standard 功能表自訂,都在位於 %programdata%\Autodesk\<Vault 版本>\Extensions\DataStandard\Vault 的 MenuDefinitions.xml 檔案中進行定義。
定義檔案為 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 <command site name> 元素的可用屬性。
屬性 |
必需 |
有效值 |
描述 |
Label |
否 |
字元和數字 |
下拉式功能表中顯示的文字。如果不存在,則會使用「mymenu」。 |
DeployAsPullDown |
否 |
True 或 False |
如果為 True,會使用上面定義的標示在關聯式功能表中建立下拉式功能表。 |
Location |
是 |
字元和數字 |
表示指令工具提示的文字。 |
CommandSite 元素包含一個或多個 <Item>,這些項目與 MenuItem 元素中定義的元素相對應。
屬性 |
必需 |
有效值 |
描述 |
Name |
是 |
MenuItem 元素中所定義之元素的名稱。 |
MenuItem 元素中所定義之元素的名稱 |
依預設,在安裝 Data Standard 之後,會從檔案和右鍵功能表中移除「新資料夾」指令。管理員可以修改 MenuDefinitions.xml 檔案的 SuppressMenuItems 區段,以從 Vault 使用者介面中移除其他預設指令。
<SuppressMenuItems> NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus </SuppressMenuItems>
指令名稱以逗號分隔。
範例: