怎样用c#打开dwg文件
3个回答
展开全部
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图形中文字体的显示。
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图形中文字体的显示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[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; //将打开的文件设置为当前显示
}
测试过可行,不会报错,还有另外一种方法也可以,但是关闭软件的时候 会报错。
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; //将打开的文件设置为当前显示
}
测试过可行,不会报错,还有另外一种方法也可以,但是关闭软件的时候 会报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |