启动CAD,不打开指定的CAD,向指定的CAD写入数据
1.获取Database
2.向图层0写入扩展数据
注意点:
1.向外部DWG文件写入数据时,需要采用System.IO.FileShare.ReadWrite获取对应的文件权限,设定Database.CloseInput(false),暂时不要关闭输入。
2.在此dwg文件Database开启事务
3.写入扩展数据,一定要调用SaveAs,不要用Save会崩,SaveAs函数第二个参数为CAD版本信息:
DwgVersion与AutoCAD版本之间的关系:
AC1032 = AutoCAD 2018
AC1027 = AutoCAD 2013
AC1024 = AutoCAD 2010
AC1021 = AutoCAD 2007
AC1018 = AutoCAD 2004
AC1015 = AutoCAD 2000
AC1014 = AutoCAD 14
AC1012 = AutoCAD 13
AC1009 = AutoCAD 11
AC1006 = AutoCAD 10
AC1004 = AutoCAD 9
AC1002 = AutoCAD 2
后面这里会优化,读取CAD文件实际版本信息
4.最后要Database.CloseInput(true)关闭输入。