启动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)关闭输入。

posted @ 2021-09-26 18:45  小王子的博客  阅读(400)  评论(0编辑  收藏  举报