autocad 2002 完全使用手册(doc) ch38_ok

autocad 2002 完全使用手册(doc) ch38_ok

ID:14404164

大小:44.00 KB

页数:13页

时间:2018-07-28

autocad 2002 完全使用手册(doc) ch38_ok_第1页
autocad 2002 完全使用手册(doc) ch38_ok_第2页
autocad 2002 完全使用手册(doc) ch38_ok_第3页
autocad 2002 完全使用手册(doc) ch38_ok_第4页
autocad 2002 完全使用手册(doc) ch38_ok_第5页
资源描述:

《autocad 2002 完全使用手册(doc) ch38_ok》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AutoCAD2002完全使用手册(DOC)ch38_ok38.1ObjectARX简介38.1.1ObjectARX简介  ObjectARX应用程序是动态链接库(DLL),可以和AutoCAD共享地址空间,直接调用AutoCAD的内部函数。在ObjectARX应用程序中定义的命令与AutoCAD的内部命令运行方式相同,而在ObjectARX应用程序中创建的实体对象也和AutoCAD中创建的实体对象没有区别。  目前ObjectARX的版本是ObjectARXforAutoCAD2002,它是由Autodesk公司在发布AutoCAD20

2、02时推出的。  使用ObjectARX的用户可以完成各种开发工作,例如:(1)直接访问AutoCAD的图形数据库。(2)和AutoCAD编辑器进行交互。(3)使用MFC创建标准的Windows用户界面。(4)支持AutoCAD的多文档接口(MDI)。(5)在应用程序中自定义类。(6)与VisualLISP、ActiveX、COM等编程接口通信。38.1.2系统的软、硬件要求  使用ObjectARXforAutoCAD2002开发工具的软件配置要求为:(1)MicrosoftVisualC++6.0版本。(2)MicrosoftWindo

3、ws95或WindowsNT4.0以上版本。  使用ObjectARXforAutoCAD2002开发工具的硬件配置要求为:(1)CPU至少为InterPentium90MHz或更高。(2)内存至少为32M。(3)800×600SVGA显示适配器或更高。38.1.3ObjectARX目录结构  ObjectARX开发工具包括如下几个目录:(1)ARXLABS:该目录中包含有9个子目录,分别从9个方面对ObjectARX程序开发进行说明和示范。(2)CLASSMAP:该目录中只有一个名为"classmap.dwg"的图形文件,其内容是说明Ob

4、jectARX类的层次结构。(3)DOCS:该目录中包含有ObjectARX的联机帮助文件。(4)DOCSAMPS:该目录中包含有32个子目录,分别保存着ObjectARXDeveloper'sGuide中所用到的例程。(5)INC:该目录中包含有ObjectARX的头文件。(6)LIB:该目录中包含有ObjectARX的库文件。(7)REDISTRIB:该目录中包含有ObjectARX应用程序可能用到的DLL文件。(8)SAMPLES:该目录中包含有22个子目录,分别保存着一个完整的、具有代表性的ObjectARX例程。(9)UTILS:

5、该目录下包含有ObjectARX扩展应用程序使用的文件。38.1.4ObjectARX的类库简介  ObjectARX开发工具中提供了如下几种类库:1.AcRx类库该类库提供了系统级的类和C++的宏指令集,用于约束一个应用程序以及实时类注册和识别。该类的基类为AcRxObject,提供了如下功能:(1)对象实时类的标识及继承分析(2)对现有类的扩充定义(3)对象的比较及检验(4)对象的复制2.AcEd类库  该类库用于注册本地命令和系统事件通知。3.AcDb类库  该类库提供了可直接访问AutoCAD数据库结构的类,用于对AutoCAD实体

6、和对象进行各种操作。4.AcGi类库  该类库提供了图形界面工具,用于绘制和渲染AutoCAD实体。5.AcGe类库  该类库可被AcDb类所引用,可用于线形代数和几何实体的操作。38.1.5ObjectARX的变量与常量1.数据类型  为了提高程序的可读性,ObjectARX中定义了如下几种数据类型:(1)typedefdoubleads_real;//实数(2)typedefads_realads_point[3];//点(3)typedefads_realads_matrix[4][4];//转换矩阵(4)typedeflongads

7、_name[2];//实体和选择集名称2.常量  ObjectARX中定义了如下几种常量值:(1)#defineTRUE1(2)#defineFALSE0(3)#defineX0(4)#defineY1(5)#defineZ2(6)#defineEOS''//字符串结束符(7)#definePAUSE"\"//暂停符3.结果缓冲区和数据类型码  结果缓冲区(resultbuffer)结构可以用来表示AutoCAD中所有数据类型。该结构中的数据定义为一个联合体,所以数据类型可发生变化;结果缓冲区中的数据的类型通过结构中的数据类型码(ty

8、pecodes)来定义。结果缓冲区结构的定义如下:unionads_u_val{ads_realrreal;ads_realrpoint[3];shortrint;char*rs

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。