最近做一个项目,要求将dwg文件转化为pdf,开发工具VS2010 + AutoCad 2011,
在网上查了很多代码都有各种问题,解决重重的问题,终于实现了批量转化。
1.首先引入com组件
AutoCAD 2011 Type Library
AutoCAD/ObjectDBX Common18.0 Type Library
2.创建/获取CAD实例
private static AcadApplication _app = null; private static void Initialization() { string programID = "AutoCAD.Application.18.1"; try { //如果CAD已经打开,就直接获取 _app = (AcadApplication)Marshal.GetActiveObject(programID); } catch { try { //创建新的实例