本系統是一套圖文檔管理軟件,增加了對AutoCAD的DWG文件的特殊支持。滿足了以下要求
1. 在AutoCAD中,內置一個客戶端軟件,可瀏覽圖庫服務器中的目錄樹和文件。
2. 客戶端軟件采用c#開發,支持AutoCAD 2008~2013.
3. 帶安裝程序,安裝后自動在AutoCAD中增加工具條,點擊工具條按鈕后,展示客戶端界面。
4. 可將dwg文件上傳到服務器,并自動將dwg文件轉換成pdf,上傳至服務器。
軟件架構如下圖
Server.exe和PC客戶端之間是使用基于TCP/IP的通信協議進行通信的。API與Server.exe之間也使用了相同的通信協議,Web服務器軟件通過調用API實現與Server.exe的通信。因此,PC客戶端和Web服務器軟件可以同時訪問Server.exe。
現在的客戶端是獨立的exe,需要在ACAD中開發一個簡單版本的客戶端,可以瀏覽圖庫, 上傳dwg。因為dwg在沒有裝cad時無法預覽, 所以要借助AutoCAD, 同時上傳pdf文件和縮略圖。
現在的客戶端軟件如下圖所示。
軟件功能:
1. 能顯示目錄樹和文件列表, 能上傳dwg, 同時自動制作縮略圖和pdf上傳.
2. 因為目錄可能很多, 比如100萬個目錄,所以對目錄樹的顯示, 要有策略,不要一次就取下來所有層次的目錄,而是每次需要展開多少, 就取多少。比如第一級有30個文件夾, 那么只是取第一級的30個文件夾顯示,同時判斷是否有子文件夾, 有的在前面有+號, 否則沒有。下面的子級先不取, 用戶點擊展開時再取,否則一打開軟件就死掉了。
3. 文件列表支持縮略圖顯示方式和詳細信息顯示方式。
4. 由于這是多人操作的網絡系統,別人可能增刪改了目錄和文件,因此每次顯示要進行判斷并做局部刷新。
5. 現在客戶端中的“本地圖庫”可以去掉,服務器只需要連接一個即可,不需要同時連接多個服務器。
6. 上傳文件的方式: 復制-粘貼, 拖-訪, 或點擊"導入"按鈕后, 主動去找文件上傳.
7. 對圖庫中已有的dwg文件,可批量重新制作縮略圖(jpg)和預覽圖(pdf)。
8. 文件夾和文件的復制, 移動, 刪除, 重命名,以及文件查找。
9. 權限已經在API中全部考慮過了,可以得到當前用戶對哪個文件夾有什么權限。客戶端界面上應根據權限,給予用戶友好的提示。如果客戶端不判斷權限,強行操作,API會拋異常。
10. 支持ACAD2008~2013。
11. 帶安裝程序,安裝后自動在AutoCAD中增加工具條,點擊工具條按鈕后,展示客戶端界面。
本系統是一套圖文檔管理軟件,增加了對AutoCAD的DWG文件的特殊支持。滿足了以下要求
1. 在AutoCAD中,內置一個客戶端軟件,可瀏覽圖庫服務器中的目錄樹和文件。
2. 客戶端軟件采用c#開發,支持AutoCAD 2008~2013.
3. 帶安裝程序,安裝后自動在AutoCAD中增加工具條,點擊工具條按鈕后,展示客戶端界面。
4. 可將dwg文件上傳到服務器,并自動將dwg文件轉換成pdf,上傳至服務器。
軟件架構如下圖
Server.exe和PC客戶端之間是使用基于TCP/IP的通信協議進行通信的。API與Server.exe之間也使用了相同的通信協議,Web服務器軟件通過調用API實現與Server.exe的通信。因此,PC客戶端和Web服務器軟件可以同時訪問Server.exe。
現在的客戶端是獨立的exe,需要在ACAD中開發一個簡單版本的客戶端,可以瀏覽圖庫, 上傳dwg。因為dwg在沒有裝cad時無法預覽, 所以要借助AutoCAD, 同時上傳pdf文件和縮略圖。
現在的客戶端軟件如下圖所示。
軟件功能:
1. 能顯示目錄樹和文件列表, 能上傳dwg, 同時自動制作縮略圖和pdf上傳.
2. 因為目錄可能很多, 比如100萬個目錄,所以對目錄樹的顯示, 要有策略,不要一次就取下來所有層次的目錄,而是每次需要展開多少, 就取多少。比如第一級有30個文件夾, 那么只是取第一級的30個文件夾顯示,同時判斷是否有子文件夾, 有的在前面有+號, 否則沒有。下面的子級先不取, 用戶點擊展開時再取,否則一打開軟件就死掉了。
3. 文件列表支持縮略圖顯示方式和詳細信息顯示方式。
4. 由于這是多人操作的網絡系統,別人可能增刪改了目錄和文件,因此每次顯示要進行判斷并做局部刷新。
5. 現在客戶端中的“本地圖庫”可以去掉,服務器只需要連接一個即可,不需要同時連接多個服務器。
6. 上傳文件的方式: 復制-粘貼, 拖-訪, 或點擊"導入"按鈕后, 主動去找文件上傳.
7. 對圖庫中已有的dwg文件,可批量重新制作縮略圖(jpg)和預覽圖(pdf)。
8. 文件夾和文件的復制, 移動, 刪除, 重命名,以及文件查找。
9. 權限已經在API中全部考慮過了,可以得到當前用戶對哪個文件夾有什么權限。客戶端界面上應根據權限,給予用戶友好的提示。如果客戶端不判斷權限,強行操作,API會拋異常。
10. 支持ACAD2008~2013。
11. 帶安裝程序,安裝后自動在AutoCAD中增加工具條,點擊工具條按鈕后,展示客戶端界面。