AutoCAD .Net 程序的初始化和退出函数

来源:互联网 发布:天心软件 编辑:程序博客网 时间:2024/06/01 07:59

我们常需要在 AutoCAD .Net 程序加载、卸载时做一些额外的事情。
比如:
在加载时,载入一些资源、读取配置文件、设置一些事件的处理函数等等。
在卸载时,需要清理一些资源等等。
AutoCAD .Net API 提供了这样的接口。
我们需要实现接口Autodesk.AutoCAD.Runtime.IExtensionApplicationInitialize为初始化函数,Terminate为程序卸载时的退出函数。

示例代码:

public class AcadNetApp : Autodesk.AutoCAD.Runtime.IExtensionApplication{    public void Initialize()    {        Document doc = Application.DocumentManager.MdiActiveDocument;        doc.Editor.WriteMessage("Initializing......do something useful.");    }    public void Terminate()    {        // do somehing to cleanup resource    }}

注意:
Terminate函数被调用时,AutoCAD 程序正在关闭中,所以,不能在Terminate函数中调用doc.Editor.WriteMessage

参考文章:
Initialization code in your AutoCAD .NET application

原创粉丝点击