怎样用c#打开dwg文件

 我来答
陈沣老师
2015-12-16 · TA获得超过205个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:359万
展开全部
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.Open(@"D:\Temp\drawing4.dwg",false);这个是否是你想要的?这只要求一般的两个库文件acdbmgd.dll acmgd.dll但要求是在AutoCAD平台下使用我不知道你所说的C#是否是在AutoCAD环境里 若你是在AutoCAD环境外打开文件,目前我知道的方法是Com方法(应该DBX也可以,但本人不懂也没有相关文件)引用AutoCAD文件有下面,你那里不一定是这样的名字,其实就是AutoCAD Type LibraryAutodesk.AutoCAD.Interop.Common.dll(这个应该不用)Autodesk.AutoCAD.Interop.dll AcadApplication _AcadApp=(AcadApplication)Marshal.GetActiveObject("AutoCAD.Application.16.2");_AcadApp.Documents.Open(@"D:\Temp\drawing4.dwg",false,null);
匿名用户
2015-12-16
展开全部
DWG文件是CAD图形,不是图片文件,要查看的话
1.安装AUTOCAD,专业设计制做CAD图形的软件
2.Acme CAD Converter 5.73 简体中文特别版
Acme CAD Converter是一款优秀的多功能CAD图形工具软件,它可以浏览不同版本的DWG和DXF文件(R2.5—R2002),并可以将CAD图形文件批量转换为GIF,JPEG,DXF,DWG,SVG,HPGL PDF等格式,快速的将CAD图形文件输出为矢量图形,将图形文件另存为任意大小的高精度位图以方便在Photoshop等软件中进行处理,支持全屏幕方式,支持彩色及单色的图形文件和光栅文件的打印输出并可自由地设置背景颜色,支持shx字体文件,xref块文件,和光栅文件的导入,支持创建对dwg和dxf文件的关联。完美的支持CAD图形中文字体的显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
惜味品香
2017-08-24
知道答主
回答量:2
采纳率:0%
帮助的人:1846
展开全部
[CommandMethod("OPF",CommandFlags.Session)]
public static void OpenFile()
{
DocumentCollection acDocMgr = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager;

Document acNewDoc = acDocMgr.Open(filePath,false); //filepath打开的文件路径,false表示文件可改写
Database acDbNewDoc = acNewDoc.Database;
acDocMgr.MdiActiveDocument = acNewDoc; //将打开的文件设置为当前显示
}

测试过可行,不会报错,还有另外一种方法也可以,但是关闭软件的时候 会报错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式