加入其他 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 檔案具有三個頂層元件:
menuitem)menuitem)suppressmenuitems)包含一個或多個 <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 元素包含一個或多個
屬性 | 必需 | 有效值 | 描述 |
Name | 是 | MenuItem 元素中所定義之元素的名稱。 | MenuItem 元素中所定義之元素的名稱 |
依預設,在安裝 Data Standard 之後,會從檔案和右鍵功能表中移除「新資料夾」指令。管理員可以修改 MenuDefinitions.xml 檔案的 suppressmenuitems 區段,以從 Vault 使用者介面中移除其他預設指令。
<SuppressMenuItems>
NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus
</SuppressMenuItems>
指令名稱以逗號分隔。
範例:
若要抑制「新資源庫資料夾」指令,請將以下兩個指令加入至 SuppressMenuItems 清單:NewLibraryFolder、NewLibraryFolderForContextMenus。
若要抑制「更名資料夾」,請加入以下指令:Folder.Rename。
退回抑制指令:
suppressMenuItems 區段中移除指令名稱。