您的位置:首页 > 移动开发 > Objective-C

3.1、创建一个ObjectARX应用程序

2014-07-28 22:04 134 查看
ObjectARX应用程序是一个DLL,共享AutoCAD的地址空间,AutoCAD直接调用其中的函数。ObjectARX实现的典型命令能够在AutoCAD中被访问。那些命令通常使用自定义类来实现。创建一个ObjectARX应用程序通常包含下面几个步骤:

创建一个ObjectARX应用程序:

1、创建自定义类来实现命令

你的自定义类可以从很多的ObjectARX类层次结构中或者从符号表类中继承。

2、决定你的ObjectARX应用程序要处理AutoCAD中的那些消息。

当在AutoCAD中发生特定的事件后,AutoCAD会发送各种各样的消息给ObjectARX应用程序,你决定那些消息需要响应,那些事件会被触发。

3、实现AutoCAD 的入口点函数。

AutoCAD通过acrxEntryPoint()函数(入口函数)调用ObjectARX应用程序,代替C++应用程序里面的main()函数。你负责在应用程序中实现acrxEntryPoint()函数。这个入口函数会调用那些与AutoCAD消息相关联的函数。

4、实现初始化。

在你的ObjectARX应用程序里面,你需要初始化一些你创建的自定义类,并且建立对应的运行时类。额外的,如果你要添加新命令,你需要把他们注册到AutoCAD中。

5、准备卸载

要建立一个行为良好的ObjectARX应用程序,在你卸载应用程序的时候,你需要移除你初始化时添加的类和注册的命令。

后面的章节会更详细的描述如何创建ObjectARX应用程序的详细步骤。

提示:利用ObjectARX向导可以轻松创建ObjectARX项目。参考objectarx\utils目录下的向导安装和使用。

关于创建自定义类

你可以从ObjectARX类层次结构中很多的类继承,这使得当你创建自定义类的时候可以使用ObjectARX类的功能。更多关于类继承的说明参考第11章继承ObjectARX类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: