我有一个用Asp.Net和C#开发的应用程序。我必须在客户端浏览器中显示DWG - CAD文件(存储在服务器中)。我不能在我的客户端机器上安装Auto CAD或任何其他软件或activeX控件,它只能安装在服务器上。有没有办法做到这一点?
我尝试过DWGViewX,但当从客户端访问时,它无法显示图像。这个问题是因为许可问题吗?
问候
Vignesh
发布于 2011-07-19 23:24:19
看看CadLib吧。它在评估下载中有一个ASP.NET示例解决方案。还有针对Silverlight4版本的测试版(见论坛)。
发布于 2011-09-21 16:23:27
首先,从Adobe下载免费的DWG TrueView并安装它。
然后打开Visual Studio (我使用2008)并打开一个新的Windows窗体项目。
然后切换到表单设计器。
在那里,您打开工具箱并添加一个新选项卡"TrueView“左右。
之后,右键单击并“选择项目...”
-->等待几秒钟
-->然后选择选项卡"COM Components“
-->在那里你应该找到"Autodesk“标记它。
现在您的"TrueView“工具箱中有一个组件"Autodesk AcCtrl”-->在表单上使用它。
现在,非常简单,您只需要在Form1_Load函数中编写一行代码(通过Visual Source生成),并将以下代码放入其中:
axAcCtrl1.PutSourcePath(@"C:\WHERE\EVER\YOUR\DWG\FILE\IS\example.dwg");
这就是全部!
希望它能帮上忙!
发布于 2012-05-01 00:59:44
如果希望最终用户没有autocad或任何兼容的dwg文件查看器,则需要将dwg图形转换为pdf或jpg。web上有一些库可以实现这一点。请参阅以下url:
http://www.codeproject.com/Questions/103830/convert-from-dwg-to-pdf
https://stackoverflow.com/questions/6225059
复制相似问题