2011-06-03 253 views
3

我有用Asp.Net和C#開發的應用程序。我必須在客戶端瀏覽器中顯示DWG - CAD文件(存儲在服務器中)。我無法在客戶端計算機中安裝Auto CAD或任何其他軟件或ActiveX控件,並且它只能安裝在服務器上。有沒有辦法實現它?在瀏覽器中查看DWG文件

我試過了DWGViewX,但從客戶端訪問時無法顯示圖像。但是從服務器本身訪問時,我可以查看DWG文件。我剛剛嘗試過DWGViewX的試用版。這是因爲許可證問題的問題嗎?

任何有關這方面的幫助都將非常感謝。

問候

維涅什

+0

您是否找到適合該問題的解決方案?我實際上是在尋找同樣的東西。 – agarcian 2012-04-24 23:49:22

+0

DWGViewX幫助了我。我會檢查出來,讓你知道細節。 – vikky114 2012-04-25 14:17:13

+0

謝謝@ vikky114。 DWGViewX可能與IE一起工作,因爲它是一個ActiveX。我希望有一個applet,或者一個跨瀏覽器的插件。 – agarcian 2012-04-26 17:49:17

回答

4

看一看CadLib。它在評估下載中有一個ASP.NET示例解決方案。還有一個Silverlight 4版的測試版(請參閱論壇)。

+1

CadLib下的解決方案是將DWG轉換爲圖像,然後將其顯示在網站中。我不認爲這是最好的解決方案。感謝分享。 – agarcian 2012-04-26 17:52:30

+1

@agarcian是的這是最好和最兼容的解決方案。爲了使它更接近CAD的Svg,並且可以通過現代瀏覽器查看,並且該庫可以做到這一點! (SVG格式,不像你所說的位圖)是矢量。 +1這是最好的答案,因爲這是基本的想法。 – Aristos 2012-04-27 08:08:12

+1

我不認爲最初的問題是尋找轉換爲光柵圖像。當我提交賞金時,也不是我正在尋找的東西。所以,感謝您的評論,但我認爲這個答案不是我們正在尋找的。 – agarcian 2012-04-29 01:08:51

2

首先,從Adobe下載免費的DWG TrueView並安裝它。
之後,打開Visual Studio(我使用2008)並打開一個新的Windows窗體項目。
然後切換到窗體設計器。
在那裏你打開工具箱,並添加一個新的標籤「TrueView」左右。
是右擊和後「選擇項目...」
- >等待幾秒鐘
- >然後選擇選項卡「COM組件」
- >還有你應該找到「歐特克AcCtrl」標誌它。

現在您的「TrueView」工具箱中有一個「Autodesk AcCtrl」組件 - >在窗體上使用它。

現在,很簡單,你只需要一個在Form1_Load的功能(通過Visual源生成)的代碼行,並把下面的代碼在它:

axAcCtrl1.PutSourcePath(@「C:\ WHERE \ EVER \你\ DWG \ FILE \是\ example.dwg「);

這就是全部!

希望它有幫助!

+0

這似乎是一個ActiveX控件,這意味着它只適用於IE和Firefox(帶有一個額外的插件)。情況並非如此嗎? – agarcian 2012-04-30 18:58:02