我有一个用Asp.Net和C#开发的应用程序。我必须在客户端浏览器中显示DWG-CAD文件(存储在服务器中)。我无法在客户端计算机上安装Auto CAD或任何其他软件或activeX控件,它只能安装在服务器上。有没有办法实现它?
我尝试过DWGViewX,但是从客户端访问时无法显示图像。但是当从服务器本身访问时,我能够查看DWG文件。我刚试过DWGViewX的试用版。这个问题是因为许可问题吗?
非常感谢这方面的任何帮助。
此致
维涅什
答案 0 :(得分:4)
看看CadLib。它在评估下载中有一个ASP.NET示例解决方案。还有Silverlight 4版的测试版(参见论坛)。
答案 1 :(得分:2)
首先,从Adobe下载免费的DWG TrueView并进行安装 之后打开Visual Studio(我使用2008)并打开一个新的Windows窗体项目 然后切换到表单设计者 在那里打开工具箱并添加一个新标签“TrueView”左右 右键点击“选择项目......”后 - >等几秒钟 - >然后选择“COM组件”选项卡 - >在那里你应该找到“Autodesk AcCtrl”标记它。
现在,您的“TrueView”工具箱中有一个“Autodesk AcCtrl”组件 - >在表格上使用它。
现在,非常简单,您只需要Form1_Load函数中的一行代码(通过Visual Source生成)并将以下代码放入其中:
axAcCtrl1.PutSourcePath(@ “C:\ WHERE \ EVER \您\ DWG \ FILE \ IS \ example.dwg”);
多数民众赞成!
希望它有所帮助!
答案 2 :(得分:0)
如果你想要你的最终用户,没有autocad或dwg文件的任何兼容的查看器,那么你需要将dwg绘图转换为pdf或jpg。 Web中有一些库可以实现这一目标。请参阅以下网址:
http://www.codeproject.com/Questions/103830/convert-from-dwg-to-pdf