Autodesk objectARX 2014 Developer's Guide

Autodesk ObjectARX 2014 开发者指南是由Autodesk官方为使用ObjectARX技术开发AutoCAD软件的开发者们提供的详细指导文档。ObjectARX是一种利用C++编写的软件开发包,它允许开发者为AutoCAD创建可加载的应用程序、自定义命令和功能扩展等。 ### ObjectARX基本概念 ObjectARX涵盖了一系列核心概念和技术,让开发者可以更深入地了解如何在AutoCAD环境中构建应用程序。 #### 1.1 ObjectARX概览 - **ObjectARX编程环境**:ObjectARX提供了完整的C++类库,使得开发者可以利用标准的C++语言特性来开发AutoCAD扩展。开发者可以在ObjectARX环境下直接访问AutoCAD的数据和功能。 - **ObjectARX文档集**:包含了开发指南、API参考和示例代码等资源,开发者可以通过这些资源快速上手并深入学习如何开发。 - **ObjectARX类组**:文档中将类进行了分组,便于开发者理解和使用。 - **起步**:提供了建立第一个ObjectARX项目的基础知识,帮助初学者快速入门。 #### 1.2 数据库基础 ObjectARX与数据库紧密相连,开发者需要对AutoCAD的数据库结构有一个基本的理解。 - **AutoCAD数据库概览**:介绍了AutoCAD的数据库结构,以及数据库中包含的关键对象。 - **创建AutoCAD对象**:讲解了如何在AutoCAD和ObjectARX环境中创建对象。 - **数据库操作**:涵盖了创建和填充数据库、保存数据库、数据库块操作、插入数据库、设置当前数据库值等基础操作。 #### 1.3 ObjectARX应用程序基础 ObjectARX应用程序开发是整个文档的核心部分,涉及应用程序的创建、注册、加载、卸载以及错误处理等。 - **创建ObjectARX应用程序**:具体说明了如何创建一个ObjectARX应用程序,包括配置开发环境、构建项目和链接ObjectARX库。 - **示例应用程序**:提供了一个简单的ObjectARX应用程序示例,帮助开发者理解应用程序的基本结构。 - **注册新命令**:讲解了如何在ObjectARX应用程序中注册新的命令,以便在AutoCAD中调用。 - **应用程序加载与卸载**:介绍了应用程序的自动加载、需求加载等机制。 - **运行ObjectARX应用程序**:说明了如何从AutoLISP脚本运行ObjectARX应用程序。 - **错误处理**:讨论了在开发过程中如何进行有效的错误处理。 - **多态类型转换**:展示了在不同数据类型间进行转换的技术细节。 #### 1.4 数据库操作 数据库操作是ObjectARX开发中不可或缺的一部分,这包括对数据库对象的管理与维护。 - **初始数据库**:介绍了数据库在启动时的状态。 - **创建和填充数据库**:详细说明了如何创建和填充一个新的数据库对象。 - **保存数据库**:讲解了如何保存和管理AutoCAD数据库的变化。 - **wblock操作**:详细描述了wblock(写块)的操作和相关概念。 - **插入数据库**:说明了如何在当前数据库中插入其他数据库文件。 - **设置当前数据库值**:讲解了如何更改数据库中特定对象的属性。 - **数据库操作示例**:提供了一个完整的数据库操作示例,帮助开发者更好地理解如何在实际项目中运用这些操作。 #### 1.5 数据库对象 开发者需要对数据库对象进行各种操作,例如打开、关闭、删除和添加特定数据。 - **打开和关闭数据库对象**:讲解了如何打开和关闭数据库对象,以及相关的API使用方法。 - **删除对象**:介绍了从数据库中删除对象的方法。 - **数据库对象的所有权**:讨论了对象在数据库中的所有权问题。 - **添加特定数据**:说明了如何为数据库对象添加特定数据。 - **擦除对象**:讲解了擦除对象的概念及其操作。 - **对象归档**:讨论了如何对对象进行归档保存。 - **嵌入和封装对象**:说明了在AutoCAD中嵌入和封装对象的方法。 #### 1.6 实体对象 实体对象是AutoCAD中用于表示图形元素的数据结构。 - **实体对象定义**:介绍了什么是实体对象以及其重要性。 - **实体对象的所有权**:讲解了实体对象的所有权如何影响数据库操作。 - **实体对象的共同属性和函数**:讨论了所有实体对象共有的属性和方法。 - **创建AutoCAD实体实例**:说明了如何在程序中创建AutoCAD实体的实例。 - **复杂实体**:讲解了复杂实体的创建和管理。 - **坐标系统访问**:讨论了如何访问和操作实体对象的坐标系统。 - **曲线函数**:讲解了与曲线相关的函数和操作。 - **关联超链接**:说明了如何将超链接与实体对象关联起来。 #### 1.7 容器对象 容器对象用于组织和管理实体对象,例如符号表和字典。 - **符号表与字典的比较**:解释了符号表和字典之间的关系以及它们在AutoCAD中的使用区别。 - **符号表**:详细介绍了AutoCAD中的符号表及其作用。 - **字典**:讲解了字典在存储实体对象时的作用和管理方式。 - **布局**:讲解了在AutoCAD中创建和管理布局的方法。 - **X记录**:说明了X记录的概念及其在ObjectARX中的应用。 #### 2. 基本的AutoCAD交互 ObjectARX也提供了与AutoCAD进行基本交互的方法,例如使用MFC支持。 - **ObjectARX中的MFC支持**:讲解了如何在ObjectARX开发中使用Microsoft Foundation Classes (MFC)进行交互,为开发者提供了一种利用MFC框架开发AutoCAD应用程序的可能性。 这些内容为开发者提供了丰富的知识点,涵盖了从基础概念到具体实践的各个方面,旨在帮助开发者充分利用ObjectARX技术开发出高质量的AutoCAD应用程序。开发者指南通常会附带大量示例代码和API参考,以便开发者可以深入学习并快速应用到实际开发工作中。


























剩余802页未读,继续阅读

- u0124113012019-12-24这个东西官方很难找到了,好东西,支持,但是英文的,要是中文的就好了。
- Lofty_csdn2017-11-17资源非常好

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- C语言程序设计实训题目一.doc
- 《信息化进程中的教育技术发展研究》子课题《网络环境下的中职教育理论与实践探索》研--究--报--告.doc
- 计算机数据库入侵检测技术应用.docx
- 基于单片机的电子钟的方案设计书(1)1.doc
- 网络空间安全新形势下的信息安全人才培养.doc
- 童发发的大模型学习之旅
- 自动化生产设备方案.ppt
- 第一节办公自动化基础知识.ppt
- 全国计算机等级考试二级教程MSOffice高级应用.ppt
- 递进式应用型人工智能专业实践教学体系探究.docx
- 新建供欲提高CAD制图画图速度者参考.doc
- 计算机应用技术期末复习题.doc
- 汽车电子商务课程标准.docx
- 基于PLC多层电梯电气设计与调试正板doc.doc
- 加强高校学生网络安全教育研究.docx
- 基于Hadoop平台的大数据应用系统解决方案.docx


