我正在开发一个AutoCAD插件。 我有几种使用
的方法Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
Database dataBase = doc.Database;
Editor editor = doc.Editor;
在我的课程开头使用这三行并在我需要时调用doc
,dataBase
和editor
或是否更好地声明它们是干净的代码每种方法?
它似乎保存了许多代码行,但它们看起来像全局变量,应尽可能经常避免,对吧?
我已经阅读了几篇关于全局变量和字段的帖子,但我似乎无法弄清楚我是否应该这样使用它们。
对此的任何想法都非常感激。
答案 0 :(得分:1)
注意AutoCAD是一个多文档应用程序,因此活动文档(包括编辑器和数据库)将从一个命令更改为另一个命令...这就是我们在每个命令开头获取新副本的原因。