E3D添加Ribbon菜單
一、E3D加載自定義pmllib、pdmsui
修改evars.init
該文件位于本地E3D安裝目錄下,注意擴(kuò)展名不要弄錯(cuò)了
修改pmllib和pmlui調(diào)用路徑,大概位于第8、9行。
set pmllib=%aveva_design_exe%pmllib\;\\192.168.10.100\project\ZTools\pmllib\
set pmlui=%aveva_design_exe%pmlui\;\\192.168.10.100\project\ZTools\pdmsui\
注意多路徑的分隔符是“;”
完成后進(jìn)入E3D,通過命令行調(diào)用插件以檢驗(yàn)是否加載成功。
二、E3D添加Ribbon菜單步驟
1、 創(chuàng)建addin 和pmlobj文件,這一步與PDMS 12相同,不再贅述
2、 創(chuàng)建xml文件和uic文件
服務(wù)器上創(chuàng)建一個(gè)文件夾,命名addin(其他名稱或者選擇已有的文件夾都可以),這里以\\192.168.10.100\E3D\ADDIN\為例,復(fù)制E3D目錄下的DesignCustomization.xml到該目錄,將內(nèi)容修改為:
<?xml version="1.0" encoding="utf-8"?>
<UICustomizationSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
? <DefaultIcon>AvevaSharedIcons:ID_WARNING</DefaultIcon>
? <UICustomizationFiles>
??? <CustomizationFile Name="ZTOOLS" Path="\\192.168.10.100\E3D\ADDIN\ ZTOOLS.uic" />
? </UICustomizationFiles>
</UICustomizationSet>
?
其中Name為顯示在步驟3的下拉列表里,Path為存放該Tab下定義的各種按鈕。
如果是從頭開始建,該uic文件是不存在的,它會(huì)在創(chuàng)建按鈕的時(shí)候自動(dòng)生成。
Xml和uic文件建議都放在服務(wù)器,便于多臺(tái)電腦調(diào)用,以及今后添加或修改按鈕。
3、 修改evars.init
該文件位于E3D安裝目錄下,注意擴(kuò)展名不要弄錯(cuò)了
在文件最后位置添加以下語句
set caf_uic_path=%aveva_design_exe%;\\192.168.10.100\E3D\ADDIN
set caf_addins_path=%aveva_design_exe%;\\192.168.10.100\E3D\ADDIN
?
自定義的addin路徑放在%aveva_design_exe%后面是為了讓新建的Tab放在Ribbon的最右邊,如果不加%aveva_design_exe%,則新建的Tab在Ribbon的最左邊。
注意多路徑的分隔符是“;”
4、 啟動(dòng)E3D,右鍵Ribbon空白區(qū)域或者點(diǎn)擊右上角扳手按鈕,選擇進(jìn)入Customize?窗口。下拉列表中選擇前面定義好的ZTOOLS。如下圖

5、 添加TAB和Group
定位到Ribbon —>Tabs,右鍵新建Tab,Caption屬性命名Ztools,再右鍵新建Group, Caption屬性命名CAESARII。

6、 添加命令,并將命令拖放到group層下面,這里的操作跟pdms一樣,不在贅述
7、 完成后保存。至此完成Ribbon菜單和按鈕的添加。

8、 以上步驟完成后,其他電腦如果要調(diào)用,直接按第3步修改evars.init,即可實(shí)現(xiàn)菜單的添加。
?