26140810 发表于 2024-3-11 07:22:53

找不到函数GetEditor()的定义

本帖最后由 26140810 于 2024-3-11 07:40 编辑

public static ObjectId GetCurrentUCS(this Database db)
      {
            var trans=db.TransactionManager;
            Editor ed=db.GetEditor();          //找不到函数GetEditor()的定义
            //打开UCS表
            UcsTable ut=(UcsTable)trans.GetObject(db.UcsTableId, OpenMode.ForRead);
            //打开当前活动的视口
            ViewportTableRecord vtr=(ViewportTableRecord)trans.GetObject(db.CurrentViewportTableRecordId(), OpenMode.ForRead);
            //返回当前UCS的ObjectId
            return vtr.UcsName;
      }

编译AUTOCAD_VBA&VB_NET开发基础与实例教程书中源码时报错,VS2010+cad2014,请大佬帮忙解答

已解决,需要自定义一个函数GetEditor()


fangmin723 发表于 2024-3-11 08:53:21

额,这个,Editor是Document.Editor;
页: [1]
查看完整版本: 找不到函数GetEditor()的定义