3

我有一个用 Asp.Net 和 C# 开发的应用程序。我必须在客户端浏览器中显示 DWG - CAD 文件(存储在服务器中)。我无法在客户端机器上安装 Auto CAD 或任何其他软件或 activeX 控件,它只能安装在服务器上。有没有办法实现它?

我试过 DWGViewX,但从客户端访问时无法显示图像。但是从服务器本身访问时,可以查看 DWG 文件。我刚刚尝试了 DWGViewX 的试用版。这个问题是因为许可问题吗?

在这方面的任何帮助将不胜感激。

问候

维涅什

4

3 回答 3

4

看看CadLib。它在评估下载中有一个 ASP.NET 示例解决方案。Silverlight 4 版还有一个测试版(参见论坛)。

于 2011-07-19T15:24:18.550 回答
2

首先,从 Adob​​e 下载免费的 DWG TrueView 并安装它。
之后打开 Visual Studio(我使用 2008)并打开一个新的 Windows 窗体项目。
然后切换到表单设计器。
在那里你打开工具箱并添加一个新标签“TrueView”左右。
之后右键单击并“选择项目...”
->等待几秒钟
->然后选择选项卡“COM组件”
->在那里你应该找到“Autodesk AcCtrl”标记它。

现在,您的“TrueView”工具箱中有一个组件“Autodesk AcCtrl”——> 在表单上使用它。

现在,非常简单,您只需要在 Form1_Load 函数(通过 Visual Source 生成)中添加一行代码,并在其中放入以下代码:

axAcCtrl1.PutSourcePath(@"C:\WHERE\E​​VER\YOUR\DWG\FILE\IS\example.dwg");

就这样!

希望它有所帮助!

于 2011-09-21T08:23:27.173 回答
0

如果您希望您的最终用户没有 dwg 文件的 autocad 或任何兼容的查看器,那么您需要将 dwg 图纸转换为 pdf 或 jpg。网络上有一些库可以实现这一点。请参阅以下网址:

http://www.codeproject.com/Questions/103830/convert-from-dwg-to-pdf

于 2012-04-30T16:59:44.253 回答