VS添加命令直接創建pkt文件


添加命令行直接創建pkt文件

 

越來多的朋友在學習使用Visual Studio編寫代碼來創建自己的部件,

這是我編寫《AutoCAD Civil .NET二次開發》時沒有預想到,

既然越來越多的朋友有此需求,

看來要把這部分的內容補充一些。

 

在編譯完dll文件,

並編寫好atc文件后,

需要壓縮成pkt文件,

這一簡單的操作,

重復次數多了也就感覺煩了,

有沒有簡單的方式,

減少這種重復的操作呢?

 

答案是肯定的,

當然可以!

 

今天我就帶大家通過編寫一行命令,

來實現編譯后直接創建pkt文件的操作。

 

1.將atc文件添加到項目中:

 

 

2.設置atc文件的屬性,

右鍵菜單,

選擇屬性,

之后的對話框如下圖,

將"復制到輸出目錄"進行修改,

我改成了"如果較新則復制"。

 

 

(這個操作可以在命令行里實現,當然不如這里設置更簡單。)

3.項目屬性→生成事件,

在后期生成事件命令行中添加:

"C:\Program Files\WinRAR\winrar.exe" "a" "-afzip" "$(TargetDir)RetainWall.pkt" "$(TargetFileName)" "*.atc"

前提:您安裝了WinRAR,

 

 

 

1)"C:\Program Files\WinRAR\winrar.exe"

需要運行的程序;

2)"a"

命令參數,表示把文件添加到壓縮文件;

3)"-afzip"

指定文件格式為zip格式,

這個很重要!!!

4)"$(TargetDir)RetainWall.pkt"

創建的壓縮文件名稱,

其中$(TargetDir)為宏,

可以在點擊"編輯后期生成事件"后彈出的對話框中找到;

 

 

 

RetainWall.pkt

為希望創建的pkt文件名,

這個要根據您自己的需求進行設置,

注意,這里可以直接使用pkt,

而不是zip,

因為我們之前已經設置了文件格式為zip;

 

5)"$(TargetFileName)" "*.atc"

需要添加到pkt文件中文件,

注意這里直接使用文件名,

不要帶路徑,

不然pkt文件中會有多層文件夾,

$(TargetFileName)也是插入的宏,

 

 

*.atc使用了通配符,

當然也可以按照之前的直接指定文件名,

如果有更多的文件,

可以在后面添加更多的項。

 

4.可以修改這里的設置

 

 

5.重新編譯項目,

在輸出文件下可以直接生成pkt文件。

 

是不是可以減少一些重復工作呢?

 

上面這些操作並非我原創,

而是根據自己的需求進行網絡搜索的結果,

網絡上有大量的相關資源,

所以希望您也能學會分析問題,

學會網絡搜索,

掌握解決問題的方法,

這樣才能在AutoCAD Civil 3D二次開發的路上走得更快,

走得更遠!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM