ObjectARX简介

2016-01-29 11:59 35 1 收藏

ObjectARX简介,ObjectARX简介

【 tulaoshi.com - autocad教程 】

ObjectARX简介
    ObjectARX 应用程序是动态链接库(DLL),可以和AutoCAD共享地址空间,直接调用AutoCAD的内部函数。在ObjectARX应用程序中定义的命令与AutoCAD的内部命令运行方式相同,而在ObjectARX应用程序中创建的实体对象也和AutoCAD中创建的实体对象没有区别。
    目前ObjectARX的版本是ObjectARX for AutoCAD 2002,它是由Autodesk公司在发布AutoCAD 2002时推出的。
    使用ObjectARX的用户可以完成各种开发工作,例如:
    (1) 直接访问AutoCAD的图形数据库。
    (2) 和AutoCAD编辑器进行交互。
    (3) 使用MFC创建标准的Windows用户界面。
    (4) 支持AutoCAD的多文档接口(MDI)。
    (5) 在应用程序中自定义类。
    (6) 与Visual LISP、ActiveX、COM等编程接口通信。
38.1.2 系统的软、硬件要求
    使用ObjectARX for AutoCAD 2002开发工具的软件配置要求为:
    (1) Microsoft Visual C++ 6.0版本。
    (2) Microsoft Windows 95或Windows NT4.0以上版本。
    使用ObjectARX for AutoCAD 2002开发工具的硬件配置要求为:
    (1) CPU至少为Inter Pentium 90 MHz或更高。
    (2) 内存至少为32M。
    (3) 800×600 SVGA显示适配器或更高。
38.1.3 ObjectARX目录结构
    ObjectARX开发工具包括如下几个目录:
    (1) ARXLABS:该目录中包含有9个子目录,分别从9个方面对ObjectARX程序开发进行说明和示范。
    (2) CLASSMAP:该目录中只有一个名为“classmap.dwg”的图形文件,其内容是说明ObjectARX类的层次结构。
    (3) DOCS:该目录中包含有ObjectARX的联机帮助文件。
    (4) DOCSAMPS:该目录中包含有32个子目录,分别保存着ObjectARX Developer's Guide 中所用到的例程。
    (5) INC:该目录中包含有ObjectARX的头文件。
    (6) LIB:该目录中包含有ObjectARX的库文件。
    (7) REDISTRIB:该目录中包含有ObjectARX应用程序可能用到的DLL文件。
    (8) SAMPLES:该目录中包含有22个子目录,分别保存着一个完整的、具有代表性的ObjectARX例程。
    (9) UTILS:该目录下包含有ObjectARX扩展应用程序使用的文件。
38.1.4 ObjectARX的类库简介
    ObjectARX开发工具中提供了如下几种类库:
    1. AcRx类库
    该类库提供了系统级的类和C++的宏指令集,用于约束一个应用程序以及实时类注册和识别。该类的基类为AcRxObject,提供了如下功能:
    (1) 对象实时类的标识及继承分析
    (2) 对现有类的扩充定义
    (3) 对象的比较及检验
    (4) 对象的复制
    2. AcEd类库
    该类库用于注册本地命令和系统事件通知。
    3. AcDb类库
    该类库提供了可直接访问AutoCAD数据库结构的类,用于对AutoCAD实体和对象进行各种操作。
    4. AcGi类库
    该类库提供了图形界面工具,用于绘制和渲染AutoCAD实体。
    5. AcGe类库
    该类库可被AcDb类所引用,可用于线形代数和几何实体的操作。
38.1.5 ObjectARX的变量与常量
    1. 数据类型
    为了提高程序的可读性,ObjectARX中定义了如下几种数据类型:
    (1) typedef double ads_real; //实数
    (2) typedef ads_real ads_point; //点
    (3) typedef ads_real ads_matrix; //转换矩阵
    (4) typedef long ads_name; //实体和选择集名称
    2. 常量
    ObjectARX中定义了如下几种常量值:
    (1) #define TRUE 1
    (2) #define FALSE 0
    (3) #define X 0
    (4) #define Y 1
   &nb

来源:http://www.tulaoshi.com/n/20160129/1484118.html

延伸阅读
标签: PHP
  PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。 1.简介 PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网...
流脑简介 流脑由脑膜炎球菌(简称流脑菌)引起,流脑病人和带菌者是主要的传染源。流脑主要通过空气飞沫传播,发病以儿童为主。该病除流脑和暴发型脑膜炎球菌菌血症外,还包括上、下呼吸道、关节、心包、眼或泌尿生殖系统感染。 流脑在化脓性脑膜炎的发病率中居首位。其临床主要表现是高热、剧烈头痛、频繁呕吐、皮肤粘膜瘀点和脑膜刺激征严...
姨妈简介 姨妈很甜很和蔼,有自己独特的令人觉得有趣的地方。她一生追求戏剧,对戏剧的喜欢到达疯狂的地步。戏剧是姨妈一生的信仰,甚至于临死前她还在问明天上演什么。 姨妈原文 你真应该认识姨妈!她真可爱!是啊,就是说她的可爱不是人们通常理解的那种可爱。她很甜很和蔼,有自己独特的令人觉得有趣的地方。若是有人...
鹳鸟简介 鹳鸟妈妈刚生了四只小鹳鸟,鹳鸟爸爸每天在外面站岗,鹳鸟妈妈喂四只小鹳鸟吃饭。一天,几个小孩在下面唱鹳鸟的歌,诅咒几只小鹳鸟,小鹳鸟们非常害怕。但是,等到小鹳鸟们慢慢开始学会飞的时候,他们想要报复诅咒他们的小孩,鹳鸟妈妈始终阻止他们去报复。 鹳鸟原文 在一个小城市的最末尾的一座屋子上,有一...
故事简介 有一只丑小鸭,从生下来开始因为与其他鸭子不同而饱经嘲笑,连自己的亲人也排挤它,他只好离开家到处流浪。历经千辛万苦,只希望可以有一个能接受自己的地方,在受尽了嘲笑后排挤后,它终于遇到了两只友好的雁,可是却被猎人打死了。丑小鸭死里逃生,又开始流浪,有一天看到了一群白天鹅飞过,不禁感叹,他们好漂亮啊,但...

经验教程

307

收藏

18

精华推荐

风车简介

风车简介

泡吧火锅

红鞋简介

红鞋简介

骑在马背上驾

亚麻简介

亚麻简介

bjzpg

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部