使用Autodesk Vault外掛嚮導輕鬆建立Vault外掛

峻祁連發表於2014-01-15

 

Vault SDK幫助文件中已經詳細描述了怎麼建立Vault外掛,不過還是太麻煩了,首先要新增必要的引用,修改程式集屬性,新增vcet.config檔案,實現必要的介面,最後還要手動把生成的檔案拷貝到Vault的擴充套件目錄下才行。這過程包含好多步,有點麻煩,於是我萌生了一個想法,何不建立一個嚮導簡化操作?說幹就幹,經過幾天奮戰終於有個雛形,不敢獨吞,與各位共享。下載地址:

https://github.com/ADN-DevTech/Vault-Plugin-Wizard/blob/master/VaultWizardInstaller/bin/Debug/VaultWizardInstaller.msi

 

在下載安裝之後,你的Visual Studio中應該在Autodesk目錄下出現VaultPluginCSharp或VaultPluginVB的專案模板。由於這個嚮導是針對Vault 2014開發的,我們需要選擇.net framework 4.0,否則專案模板不出現。image

給專案取個名字,並指定儲存位置,點確定後會彈出如下對話方塊:

image

對於第一次使用,需要檢查Vault SDK, WSE3, Explorer的執行路徑等是否正確,如果不正確就點後面的按鈕進行設定,設定完畢後會自動儲存,下次就不用重新設定了。 下面是外掛的型別,Explorer Plugin顧名思義,就是擴充套件Vault Explorer用的,你可以新增自定義選單,建立自定義的Tab等等; Custom Job可以建立自定義的Job處理函式從JobServer來執行;Event Handler可以捕捉必要的事件來定製Vault的業務邏輯。

 

通過這樣幾個簡單的設計你就能得到一個簡單Vault 外掛專案,其中已經包含了必要的檔案,新增了必要的引用。

image

同時幫你新增好了自定義的程式集屬性,並且新增了一些程式碼,你需要刪掉那些沒必要的程式碼,刪除總比自己寫來得快些 :)。注意,如果你要給class1重新命名,還需要在vaultplugin.vcet.config中也做對應的修改。

 

image

對於所有的外掛型別,都新增了build event事件,在build成功後把程式集和vcet.config檔案拷貝到 %ProgramData%/Autodesk/Vault 2014/Extensions/ 目錄,否則外掛不起作用。

image

對於 Vault Explorer, 嚮導還幫你設定好了除錯選項,直接按F5就可以啟動Explorer來除錯了.

image

 

很簡單吧,試試吧。

 

最後,全部原始碼已經上傳到github, https://github.com/ADN-DevTech/Vault-Plugin-Wizard, 如果你發現什麼問題,歡迎在github上面提issue,如果你願意在這基礎上繼續工作,那就更好了!!

 

Have fun!

相關文章