CAD插件开发C#篇:常用的代码及学习文档

  1. 获取当前数据库
Database db = HostApplicationServices.WorkingDatabase;

2. 创建事务

Autodesk.AutoCAD.ApplicationServices.DocumentLock docLock = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument();
using (Transaction trans = db.TransactionManager.StartTransaction())
{

    trans.Commit();
    docLock.Dispose();
}

3. 获取当前文档

Document cadDoc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;

4. 获取命令行

Editor ed = Autodesk.AutoCAD.ApplicationServices.Core.Application.DocumentManager.MdiActiveDocument.Editor;

5. 学习参考:下载文件