AutoCAD VBA程序开发技术

副标题:无

作   者:李长勋主编

分类号:

ISBN:9787118033106

微信扫一扫,移动浏览光盘

简介

   VBA(Visual Basic for Application)是微软公司集成在微软系列软件中的强有力的开发工具,AutoCAD软件也集成了VBA开发工具,同时提供了适用于VBA开发的ActiveX Automation对象模型。在最新版本的AutoCAD 2000/2002中,这部分功能又得到了增强。    本书从使用的角度出发,系统地介绍了如何使用VBA开发AutoCAD 2000/2002应用程序的知识,主要包括VBA的有关概念、基本编程知识、AutoCAD Ac—tiveX对象模型中各对象的使用方法等,并提供了大量简单易学的典型应用实例。在内容安排上由浅入深,而且图文并茂,是一本非常难得的VBA教程。    本书适合于从事开发AutoCAD的初学者和中级水平的读者。   

目录

第1章 AutoCAD开发工具简介

1. 1 Auto LISP语言及visual LISP语言

1. 1. 1 Auto LISP语言的特点

1. 1. 2 Visual LISP语言的特点

1. 2 Object ARX开发工具

1. 2. 1 Object ARX的特点

1. 2. 2 Object ARX的调用机制

1. 2. 3 ARX类库及函数库

1. 3 VBA开发工具

1. 3. 1 AutoCAD ActiveX自动化技术简介

1. 3. 2 VBA的功能

1. 3. 3 VBA作为AutoCAD开发工具的优势

第2章 AutoCAD VBA入门

2. 1 什么是VBA

2. 1. 1 VBA的功能

2. 1. 2 VBA与Visual Bask的区别

2. 2 VBA工程

2. 3 VBA管理器

2. 3. 1 打开VBA管理器

2. 3. 2 创建新工程

2. 3. 3 加载已有的工程

2. 3. 4 嵌入工程

2. 3. 5 保存嵌入的工程

2. 3. 6 提取工程

2. 3. 7 卸载工程

2. 4 宏

2. 4. 1 建立新宏

2. 4. 2 运行宏

2. 4. 3 编辑及调试宏

2. 4. 4 宏删除

2. 4. 5 设置工程选项

2. 5 VBA IDE开发环境

2. 5. 1 打开VBA IDE

2. 5. 2 查看工程信息

2. 5. 3 定义工程信息

2. 5. 4 添加新元素

2. 5. 5 导入元素

2. 5. 6 编辑元素

2. 5. 7 程序代码窗口与窗体窗口

2. 5. 8 在VBA IDE中运行宏

2. 5. 9 工程的命名和保存

2. 5. 10 引用其他VBA工程

2. 5. 11 如何设置VBA IDE选项

2. 6 一个简单的VBA程序示例

第3章 VBA的基本语法知识

3. 1 变量的数据类型

3. 1. 1 变量的基本数据类型

3. 1. 2 用户自定义数据类型

3. 2 变量的作用域及声明

3. 2. 1 变量的作用域

3. 2. 2 变量的声明

3. 2. 3 变量命名的惯例

3. 3 常量的声明及作用域

3. 3. 1 常量的声明

3. 3. 2 常量的作用域

3. 4 语句的注释及长语句的分行

3. 4. 1 语句的注释

3. 4. 2 长语句的分行

3. 5 运算符和表达式

3. 5. 1 算术运算符

3. 5. 2 关系运算符

3. 5. 3 逻辑运算符

3. 6 基本语句

3. 6. 1 赋值语句

3. 6. 2 条件语句

3. 6. 3 循环语句

3. 7 数组

3. 8 子程序和函数

3. 8. 1 子程序

3. 8. 2 函数

第4章 ActiveX的基础知识

4. 1 AutoCAD VBA 工程术语与命令

4. 1. 1 AutoCAD VBA工程术语

4. 1. 2 AutoCAD VBA命令

4. 2 AutoCAD对象模型

4. 2. 1 Application对象

4. 2. 2 Document对象

4. 2. 3 Collection对象

4. 2. 4 图形对象和非图形对象

4. 2. 5 Preference.Plot和Utility对象

4. 3 存取对象

4. 3. 1 在对象层次中引用对象

4. 3. 2 访问应用程序对象

4. 4 使用集合对象

4. 4. 1 存取集合

4. 4. 2 添加新成员到集合对象

4. 4. 3 在集合对象中循环

4. 4. 4 删除集合对象中的成员

4. 5 属性与方法

4. 6 父对象

4. 7 定位类型库

4. 8 在模型空间中返回第一个图元

4. 9 深刻理解模块和变体类型

4. 9. 1 模块的概念

4. 9. 2 对模块的概览

4. 9. 3 保存对模块所做的改变

4. 10 使用变体数据类型

4. 10. 1 变体类型

4. 10. 2 在数组数据中使用变体

4. 10. 3 转换数组为变体

4. 10. 4 解释变体数组

4. 11 使用其他程序语言

4. 11. 1 转换VBA代码到VB中

4. 11. 2 VBA相对于VB对照代码示例

第5章 设置AutoCAD环境

5. 1 图形文件操作

5. 1. 1 打开图形

5. 1. 2 创建新图形

5. 1. 3 保存图形

5. 2 设定AutoCAD参数

5. 3 控制应用程序窗口

5. 3. 1 调整应用程序窗口的位置

5. 3. 2 最小化和最大化AutoCAD窗口

5. 3. 3 查找AutoCAD窗口的当前状态

5. 4 管理图形窗口

5. 4. 1 更改文档窗口的位置和大小

5. 4. 2 最小化和最大化文档窗口

5. 4. 3 查找文档窗口的当前状态

5. 4. 4 使用缩放

5. 4. 5 使用命名视图

5. 4. 6 使用平铺视口

5. 4. 7 更新文档窗口的几何图形

5. 5 重置活动对象

5. 6 设定和返回系统变量

5. 7 精确制图

5. 7. 1 调整捕捉和基点

5. 7. 2 使用正交模式

5. 7. 3 绘制构造线

5. 7. 4 计算点和值

5. 7. 5 计算面积

5. 8 提示用户输入

5. 8. 1 GetString方法

5. 8. 2 GetPoint方法

5. 8. 3 GetKeyword方法

5. 8. 4 控制用户输入

5. 9 访问AutoCAD命令行

5. 10 工作于无打开文件状态

5. 11 输入其他文件格式

5. 12 输出到其他文件格式

5. 13 定义用户坐标系统

第6章 创建AutoCAD图形

6. 1 创建基本图形对象

6. 1. 1 确定容器对象

6. 1. 2 创建点对象

6. 1. 3 创建直线对象

6. 1. 4 创建曲线对象

6. 2 创建实体填充区域

6. 2. 1 创建实体填充对象

6. 2. 2 面域对象

6. 3 创建阴影

6. 3. 1 创建Hatch对象

6. 3. 2 定义阴影边界

第7章 编辑AutoCAD图形

7. 1 命名对象

7. 1. 1 清理命名的对象

7. 1. 2 重命名对象

7. 2 选择集对象

7. 2. 1 创建选择集

7. 2. 2 添加对象到选择集

7. 2. 3 过滤选择集

7. 2. 4 从选择集上移去对象

7. 2. 5 有关选择集的技巧举例

7. 3 编辑对象

7. 3. 1 复制对象

7. 3. 2 偏移对象

7. 3. 3 镜像对象

7. 3. 4 阵列对象

7. 3. 5 移动对象

7. 3. 6 旋转对象

7. 3. 7 删除对象

7. 3. 8 比例缩放对象

7. 3. 9 转换对象

7. 3. 10 延伸和修剪对象

7. 3. 11 分解对象

7. 4 高级对象编辑

7. 4. 1 编辑多段线

7. 4. 2 编辑样条曲线

7. 4. 3 编辑阴影

第8章 组织AutoCAD图形元素

8. 1 使用图层

8. 1. 1 图层和线型分类

8. 1. 2 创建和命名图层

8. 1. 3 使图层成为当前图层

8. 1. 4 控制图层的可见性

8. 1. 5 打开和关闭图层

8. 1. 6 冻结和解冻图层

8. 1. 7 锁定和解锁图层

8. 1. 8 指定图层颜色

8. 1. 9 指定图层线型

8. 1. 10 删除图层

8. 2 使用颜色

8. 2. 1 指定颜色

8. 2. 2 设定当前颜色

8. 3 使用线型

8. 3. 1 使线型成为当前线型

8. 3. 2 重命名线型

8. 3. 3 删除线型

8. 3. 4 更改线型

8. 3. 5 指定线型比例

8. 4 分配图层.颜色和线型给对象

8. 4. 1 更改对象的图层

8. 4. 2 更改对象的颜色

8. 4. 3 更改对象的线型

8. 4. 4 图层管理标准化

8. 5 使用块

8. 5. 1 块功能

8. 5. 2 块中的图层.颜色和线型

8. 5. 3 块嵌套

8. 5. 4 块定义

8. 5. 5 插入块

8. 5. 6 炸开块参照

8. 5. 7 重新定义块

8. 6 块属性

8. 6. 1 属性定义和属性参照

8. 6. 2 编辑属性定义

8. 6. 3 提取属性信息

第9章 在AutoCAD图形中添加文本

9. 1 处理文字样式

9. 1. 1 创建和修改文字样式

9. 1. 2 指定字体

9. 1. 3 使用TrueType字体

9. 1. 4 使用Unicode和大字体

9. 1. 5 设定文字高度

9. 1. 6 设定倾斜角度

9. 1. 7 设定文字生成标记

9. 2 使用单行文字

9. 2. 1 创建单行文字

9. 2. 2 格式化单行文字

9. 2. 3 对齐单行文字

9. 2. 4 编辑单行文字

9. 3 使用多行文字

9. 3. 1 创建多行文字

9. 3. 2 格式化多行文字

9. 3. 3 编辑多行文字对象

9. 4 使用Unicode字符.控制代码和特殊字符

9. 5 替换字体

9. 6 拼写检查

第10章 标注与公差

10. 1 标注的基本知识

10. 1. 1 标注的元素

10. 1. 2 定义标注系统变量

10. 1. 3 设置标注文字样式

10. 1. 4 引线标注

10. 1. 5 关联标注

10. 2 创建标注对象

10. 2. 1 创建线性标注

10. 2. 2 创建径向标注

10. 2. 3 创建角度标注

10. 2. 4 创建坐标标注

10. 3 利用标注样式

10. 3. 1 复制标注样式

10. 3. 2 替代标注样式

10. 4 编辑标注

10. 5 在模型空间和图纸空间中标注

10. 6 创建引线及注解

10. 6. 1 创建引线

10. 6. 2 添加注解到引线

10. 6. 3 关联引线

10. 6. 4 编辑关联引线

10. 6. 5 编辑引线

10. 7 创建和编辑形位公差

10. 7. 1 创建形位公差

10. 7. 2 编辑公差

第11章 定义菜单和工具栏

11. 1 理解MenuBar和MenuGroups集合

11. 2 加载和创建菜单组

11. 2. 1 加载菜单组

11. 2. 2 创建新的菜单组

11. 3 改变菜单条

11. 3. 1 在菜单条上插入菜单

11. 3. 2 从菜单条上删除菜单

11. 3. 3 在菜单条上重排菜单项

11. 4 创建和编辑下拉菜单和快捷菜单

11. 4. 1 建立新菜单

11. 4. 2 在菜单中增加新的菜单项

11. 4. 3 在菜单中增加分隔符

11. 4. 4 对菜单项赋值一个快捷键

11. 4. 5 建立层叠式子菜单

11. 4. 6 返回新菜单

11. 4. 7 在菜单上删除菜单项

11. 4. 8 菜单项的属性

11. 5 建立并编辑工具栏

11. 5. 1 建立新工具栏

11. 5. 2 在工具栏中增加新的工具栏按钮

11. 5. 3 对一个工具栏增加分隔符

11. 5. 4 定义工具栏按钮的图像

11. 5. 5 建立弹出工具栏

11. 5. 6 浮动和固定工具栏

11. 5. 7 从工具栏上删除一个工具按钮

11. 5. 8 具栏项的属性

11. 6 建立宏

11. 6. 1 宏字符所映射的ASCII等效值

11. 6. 2 宏的终止

11. 6. 3 暂停等待用户输入

11. 6. 4 取消一个命令

11. 6. 5 宏循环

11. 7 对菜单项和工具栏项增加状态栏帮助

11. 8 在右键菜单中增加条目

第12章 三维操作

12. 1 三维坐标系统

12. 2 用户坐标系统

12. 3 坐标转换

12. 4 创建三维对象

12. 4. 1 三维模型

12. 4. 2 创建线框模型

12. 4. 3 创建曲面模型

12. 4. 4 创建实体模型

12. 5 三维对象编辑

12. 5. 1 三维旋转

12. 5. 2 三维阵列

12. 5. 3 三维镜像

12. 5. 4 三维干涉检验

第13章 使用事件

13. 1 AutoCAD中的事件

13. 2 编写事件处理器的方法

13. 3 处理应用程序级事件

13. 3. 1 应用程序级事件

13. 3. 2 激活应用程序级事件

13. 4 处理文档级事件

13. 4. 1 文档级事件

13. 4. 2 在VBA以外的环境启用文档级事件

13. 4. 3 在VBA以外的环境下编制文档级事件程序

13. 4. 4 在VBA环境下编制文档级事件程序

13. 5 激活对象级事件

附录 Auto LISP函数与ActtiveX/VBA比较

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

AutoCAD VBA程序开发技术
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon