AutoCAD 2000 VBA开发技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张国宝编
- 出 版 社:北京:清华大学出版社
- 出版年份:2000
- ISBN:7302009600
- 页数:307 页
第1章 走进AutoCAD VBA 1
1.1 认识VBA IDE 1
1.2 VBA工程文件 4
1.2.1 嵌入式工程和通用式工程 4
1.2.2 工程文件的组成 4
1.2.3 添加工程部件 5
1.2.4 用工程资源管理器查看信息 5
1.2.5 保护工程 5
1.3 工程文件的编辑 6
1.3.1 启动VBA IDE 7
1.3.2 导入存在的文件 7
1.3.3 文件编辑 8
1.3.4 命名和保存工程 10
1.3.5 引用其他VBA工程 11
1.3.6 设置VBA IDE选项 12
1.4 用VBA管理器组织工程 13
1.4.1 加载一个工程 13
1.4.2 卸载一个工程 15
1.4.3 将工程嵌入到图形文件中 15
1.4.4 从图形文件中导出工程 15
1.4.5 创建新工程 15
1.5 宏操作 16
1.5.1 宏的运行 16
1.5.2 编辑宏 16
1.5.3 宏的单步运行 16
1.5.4 创建新宏 17
1.5.5 宏的删除 17
1.5.6 设置宏选项 17
1.6 一个简单的VBA实例 17
1.7 与VBA有关的AutoCAD 2000的命令 19
第2章 AutoCAD ActiveX对象 20
2.1 使用对象变量 20
2.1.1 声明对象变量 20
2.1.2 对象引用的赋值 21
2.1.3 对象引用的释放 21
2.2 对象的方法、属性和事件 21
2.2.1 属性的设置和查询 22
2.2.2 在代码中使用方法 22
2.2.3 为对象的事件编写代码 23
2.3 AutoCAD2000的对象模型 23
2.4 根据对象模型访问对象 26
2.4.1 访问AutoCAD对象时的切入点 26
2.4.2 定义中间变量来引用常用对象 27
2.5 集合对象 27
2.5.1 引用集合对象 29
2.5.2 用Add方法添加集合成员 30
2.5.3 用Load方法添加集合成员 32
2.5.4 用AddEntityName型方法添加集合成员 32
2.5.5 检索集合的成员 33
2.5.6 集合枚举操作 33
2.6 Variant型数据在VBA程序中的应用 34
2.6.1 用Variant型数据表示点坐标 35
2.6.2 用Variant型数据表示其他数组数据 36
2.6.3 Variant型数据在表示输入数据和输出数据时的区别 36
2.6.4 将数组转换成Variant型数据 37
第3章 AutoCAD应用程序和图形文件操作 38
3.1 控制AutoCAD应用程序窗口 38
3.1.1 改变窗口的大小和位置 38
3.1.2 设置和查询窗口状态 38
3.2 图形文件的建立、保存、打开和关闭 39
3.2.1 建立图形文件 39
3.2.2 保存图形文件 40
3.2.3 打开图形文件 40
3.2.4 关闭图形文件 41
3.3 控制图形文件窗口 41
3.3.1 窗口的大小、位置和当前状态 41
3.3.2 窗口或实体的显示 43
3.3.3 其他与窗口有关的操作 44
3.4 设置文件的当前属性 44
3.5 系统变量的存取 45
3.5.1 设置系统变量 45
3.5.2 查询系统变量 46
3.6 调用AutoCAD命令 46
3.7 在无文件状态下工作 47
第4章 实体对象的创建与编辑 49
4.1 实体对象在对象模型中的定位 49
4.2 创建基本实体 50
4.2.1 创建点和直线 51
4.2.2 创建曲线 53
4.2.3 创建实心填充区域 55
4.2.4 创建阴影线 56
4.2.5 创建面域 57
4.3 一般实体的编辑方法 58
4.3.1 引用实体对象 58
4.3.2 实体对象的编辑 59
4.3.3 编辑多义线 63
4.3.4 编辑样条曲线 65
4.3.5 编辑阴影线 67
4.4 实体属性 68
4.5 文本、公差和形状 69
4.5.1 文本样式对象 69
4.5.2 用AddText方法创建单行文本 71
4.5.3 用AddMtext方法创建段落文本 72
4.5.4 文本编辑 74
4.5.5 公差对象 75
4.5.6 形对象 76
4.6 块和属性 76
4.6.1 块的操作 77
4.6.2 属性操作 78
4.6.3 块引用和属性引用对象 79
4.7 外部引用对象 80
4.7.1 创建外部引用对象 80
4.7.2 外部引用对象的编辑 81
4.8 光栅图像 82
4.8.1 创建光栅图像 83
4.8.2 编辑光栅图像 83
4.9 尺寸标注对象 85
4.9.1 创建尺寸标注的方法 85
4.9.2 创建标注对象的几点说明 87
4.9.3 尺寸标注对象的编辑 88
4.9.4 尺寸标注样式对象 89
4.9.5 忽视尺寸标注样式中的设置 91
4.10 3D面 93
4.10.1 用AddFace方法创建3D面 93
4.10.2 用Add3DMesh方法创建多边形网格 93
4.10.3 用AddPolyFaceMesh方法创建多面网格 95
4.11 3D实心体 95
4.12 自定义对象 96
第5章 视图区和视图操作 98
5.1 AutoCAD的视图区 98
5.1.1 平铺视图区 99
5.1.2 浮动视图区 102
5.2 视图对象 103
第6章 布局和出图 106
6.1 布局、块、模型空间和图纸空间 106
6.2 创建布局对象 107
6.3 模型空间和图纸空间布局的切换 108
6.3.1 切换到图纸空间布局 108
6.3.2 切换到模型空间布局 109
6.4 布局的页面设置 109
6.4.1 设置纸张尺寸和出图单位 110
6.4.2 调整出图原点 110
6.4.3 设置出图区域 110
6.4.4 设置出图比例 110
6.4.5 设置线重比例 111
6.4.6 设置出图设备 111
6.5 绘图输出 111
6.5.1 初始化绘图设置 111
6.5.2 在模型空间出图 112
6.5.3 在图纸空间出图 112
第7章 在用户坐标系中工作 114
7.1 创建用户坐标系 114
7.2 坐标变换 114
7.3 在用户坐标系中创建实体 115
第8章 选择集操作 118
8.1 创建选择集 118
8.2 向选择集中添加实体 119
8.2.1 用Select方法添加实体 119
8.2.2 用SelectAtPoint方法添加实体 121
8.2.3 用SelectOnScreen方法添加实体 121
8.2.4 用SelectByPolygon方法添加实体 122
8.2.5 用GetEntity方法和AddItems方法添加实体 123
8.2.6 使用过滤机制选择实体 124
8.3 选择集的删除操作 129
第9章 设置AutoCAD 2000的运行环境 131
9.1 引用优先设置对象 131
9.2 设置环境选项 131
9.3 设置图形文件选项 131
第10章 工具栏和菜单 133
10.1 基本概念 133
10.2 装入菜单文件 134
10.3 创建新的菜单组 134
10.4 改变菜单栏 135
10.4.1 在菜单栏上插入菜单 135
10.4.2 从菜单栏上移走下拉菜单 136
10.4.3 重新排列下拉菜单 136
10.5 创建和编辑菜单 137
10.5.1 创建新菜单 137
10.5.2 添加一个新的菜单项 138
10.5.3 添加菜单项分隔符 139
10.5.4 指定菜单项的快捷键 140
10.5.5 创建级联式下级菜单 140
10.5.6 从菜单中删除一个菜单项 141
10.5.7 菜单项的属性 142
10.6 工具栏的创建与编辑 144
10.6.1 创建工具栏 144
10.6.2 在工具栏中添加工具按钮 144
10.6.3 添加工具按钮分隔符 146
10.6.4 定义工具按钮图标 146
10.6.5 工具栏的浮动和停靠 148
10.6.6 删除工具按钮 149
10.6.7 使用工具按钮的属性 149
10.7 宏的创建 149
10.7.1 宏字符的ASCII码值 150
10.7.2 中断宏的运行 151
10.7.3 在宏中提示用户输入数据 152
10.7.4 取消命令 152
10.7.5 宏的连续运行 153
10.7.6 使用单步对象选择模式 153
10.8 状态行帮助信息的使用 153
10.9 向快捷菜单中添加菜单项 154
第11章 使用事件 157
11.1 过程参数的传递方式 157
11.2 AutoCAD中的事件 158
11.2.1 三种类型的事件 158
11.2.2 编写事件过程的几个限制 159
11.3 应用程序级事件 160
11.3.1 编写事件代码 160
11.3.2 BeginFileDrop事件 162
11.3.3 AutoCAD 2000中的应用程序级事件 163
11.4 文档级事件 163
11.4.1 AutoCAD 2000中的文档级事件 164
11.4.2 在VBA程序中使用文档级事件 165
11.4.3 在VBA以外的环境中使用文档级事件 165
11.5 一般对象级事件 167
11.6 在Visual Basic程序中使用AutoCAD的事件 168
第12章 实用编程技术 171
12.1 实用工具对象 171
12.1.1 用户输入方法 172
12.1.2 数据类型转换 177
12.2 扩展数据和扩展记录 179
12.2.1 理解组码 179
12.2.2 扩展数据的组织 180
12.2.3 设置对象的扩展数据 181
12.2.4 读取扩展数据 183
12.2.5 扩展记录 184
12.3 在实体中保存超级链接 186
12.4 查询两个实体的交点 188
12.5 查询包含实体的外框 189
12.6 与其他程序交换信息 190
12.6.1 与LISP程序交换信息 190
12.6.2 操作其他Windows应用程序 191
12.6.3 操作Windows API 193
12.7 在VBA中访问外部文件 194
12.7.1 文件管理的语句和函数 194
12.7.2 文件的读写操作 194
12.8 图形数据交换 199
12.8.1 用Export方法导出图形 199
12.8.2 用Import方法导入图形 200
第13章 两个实例程序 201
13.1 绘制铁轨线的程序 201
13.1.1 设计窗体界面 202
13.1.2 编写代码 203
13.2 绘制花园路径的程序 208
13.2.1 设计程序界面 208
13.2.2 编写程序代码 210
附录 217
附录A Visual LISP和ActiveX/VBA的比较 217
附录B AutoCAD ActiveX/VBA对象 224
附录C AutoCAD ActiveX/VBA方法 281
附录D AutoCAD ActiveX/VBA属性 291
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《远去的老调》经典文库编委会编 2019
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019