当前位置:首页 > 工业技术
AutoCAD VBA程序开发技术
AutoCAD VBA程序开发技术

AutoCAD VBA程序开发技术PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李长勋主编
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2004
  • ISBN:7118033103
  • 页数:369 页
图书介绍:本书介绍如何使用VBA开发AutoCAD 2000/2002应用程序的知识等。
《AutoCAD VBA程序开发技术》目录

目录 1

第1章AutoCAD开发工具简介 1

1.1 Auto LISP语言及Visual LISP语言 1

1.1.1 Auto LISP语言的特点 1

1.1.2Visual LOSP语言的特点 1

1.2 Object ARX开发工具 2

1.2.1 Object ARX的特点 2

1.2.2 Object ARX的调用机制 2

1.3.1 AutoCAD ActiveX自动化技术简介 3

1.3 VBA开发工具 3

1.2.3ARX类库及函数库 3

1.3.2 VBA的功能 4

1.3.3VBA作为AutoCAD开发工具的优势 4

第2章AutoCAD VBA入门 6

2.1什么是VBA 6

2.1.1VBA的功能 6

2.1.2 VBA与Visual Basic的区别 7

2.2VBA工程 7

2.3 VBA管理器 7

2.3.2创建新工程 8

2.3.1 打开VBA管理器 8

2.3.3加载已有的工程 9

2.3.4嵌入工程 10

2.3.5保存嵌入的工程 10

2.3.6提取工程 10

2.3.7卸载工程 11

2.4宏 11

2.4.1建立新宏 12

2.4.3编辑及调试宏 13

2.4.2运行宏 13

2.4.4宏删除 14

2.4.5设置工程选项 14

2.5 VBA IDE开发环境 15

2.5.1 打开VBA IDE 15

2.5.2查看工程信息 15

2.5.3定义工程信息 16

2.5.4添加新元素 17

2.5.5导入元素 17

2.5.6编辑元素 18

2.5.7程序代码窗口与窗体窗口 19

2.5.9工程的命名和保存 20

2.5.8在VBA IDE中运行宏 20

2.5.10引用其他VBA工程 22

2.5.11 如何设置VBA IDE选项 23

2.6一个简单的VBA程序示例 26

第3章VBA的基本语法知识 28

3.1变量的数据类型 28

3.1.1 变量的基本数据类型 28

3.1.2用户自定义数据类型 29

3.2.1 变量的作用域 30

3.2变量的作用域及声明 30

3.2.2变量的声明 31

3.2.3变量命名的惯例 32

3.3常量的声明及作用域 32

3.3.1 常量的声明 32

3.3.2常量的作用域 33

3.4语句的注释及长语句的分行 33

3.4.1语句的注释 33

3.4.2长语句的分行 33

3.5.2关系运算符 34

3.5运算符和表达式 34

3.5.1算术运算符 34

3.5.3逻辑运算符 35

3.6基本语句 35

3.6.1赋值语句 35

3.6.2条件语句 37

3.6.3循环语句 41

3.7数组 46

3.8子程序和函数 48

3.8.1 子程序 48

3.8.2 函数 52

第4章ActiveX的基础知识 54

4.1 AutoCAD VBA工程术语与命令 54

4.1.1 AutoCAD VBA工程术语 54

4.1.2 AutoCAD VBA命令 54

4.2 AutoCAD对象模型 55

4.2.1Application对象 58

4.2.2 Document对象 58

4.2.3 Collection对象 59

4.2.4 图形对象和非图形对象 59

4.2.5 Preference、Plot和Utility对象 60

4.3存取对象 62

4.3.1在对象层次中引用对象 63

4.3.2访问应用程序对象 64

4.4使用集合对象 64

4.4.1存取集合 65

4.4.2添加新成员到集合对象 65

4.4.3在集合对象中循环 65

4.4.4删除集合对象中的成员 66

4.7定位类型库 67

4.5属性与方法 67

4.6父对象 67

4.8在模型空间中返回第一个图元 68

4.9深刻理解模块和变体类型 68

4.9.1模块的概念 68

4.9.2对模块的概览 69

4.9.3保存对模块所做的改变 71

4.10使用变体数据类型 71

4.10.2在数组数据中使用变体 72

4.10.3转换数组为变体 72

4.10.1变体类型 72

4.10.4解释变体数组 73

4.11使用其他程序语言 74

4.11.1转换VBA代码到VB中 74

4.11.2 VBA相对于VB对照代码示例 75

第5章设置AutoCAD环境 77

5.1 图形文件操作 77

5.1.1打开图形 77

5.1.2创建新图形 78

5.1.3保存图形 78

5.2设定AutoCAD参数 79

5.3控制应用程序窗口 80

5.3.1调整应用程序窗口的位置 81

5.3.2最小化和最大化AutoCAD窗口 82

5.3.3 查找AutoCAD窗口的当前状态 82

5.4管理图形窗口 83

5.4.1 更改文档窗口的位置和大小 83

5.4.2最小化和最大化文档窗口 83

5.4.3 查找文档窗口的当前状态 83

5.4.4使用缩放 84

5.4.6使用平铺视口 90

5.4.5使用命名视图 90

5.4.7 更新文档窗口的几何图形 94

5.5重置活动对象 95

5.6设定和返回系统变量 96

5.7精确制图 96

5.7.1调整捕捉和基点 96

5.7.2使用正交模式 97

5.7.3绘制构造线 98

5.7.4计算点和值 103

5.7.5计算面积 104

5.8.1 GetString方法 106

5.8提示用户输入 106

5.8.2 GetPoint方法 107

5.8.3 GetKeyword方法 108

5.8.4控制用户输入 109

5.9访问AutoCAD命令行 111

5.10工作于无打开文件状态 112

5.11输入其他文件格式 112

5.12输出到其他文件格式 113

5.13定义用户坐标系统 114

6.1.1确定容器对象 117

第6章创建AutoCAD图形 117

6.1创建基本图形对象 117

6.1.2创建点对象 118

6.1.3创建直线对象 120

6.1.4创建曲线对象 124

6.2创建实体填充区域 128

6.2.1创建实体填充对象 129

6.2.2面域对象 131

6.3.1创建Hatch对象 138

6.3创建阴影 138

6.3.2定义阴影边界 139

第7章编辑AutoCAD图形 143

7.1命名对象 143

7.1.1清理命名的对象 143

7.1.2重命名对象 143

7.2选择集对象 145

7.2.1创建选择集 146

7.2.2添加对象到选择集 147

7.2.3过滤选择集 149

7.2.5有关选择集的技巧举例 151

7.2.4从选择集上移去对象 151

7.3编辑对象 153

7.3.1 复制对象 153

7.3.2偏移对象 156

7.3.3镜像对象 158

7.3.4阵列对象 161

7.3.5移动对象 164

7.3.6旋转对象 165

7.3.7删除对象 167

7.3.8 比例缩放对象 168

7.3.9转换对象 170

7.3.10延伸和修剪对象 173

7.3.11分解对象 174

7.4高级对象编辑 176

7.4.1编辑多段线 176

7.4.2编辑样条曲线 179

7.4.3编辑阴影 181

8.1.1 图层和线型分类 187

8.1 使用图层 187

第8章组织AutoCAD图形元素 187

8.1.2创建和命名图层 188

8.1.3使图层成为当前图层 190

8.1.4控制图层的可见性 190

8.1.5打开和关闭图层 191

8.1.6冻结和解冻图层 192

8.1.7锁定和解锁图层 193

8.1.8指定图层颜色 193

8.2使用颜色 194

8.2.1指定颜色 194

8.1.10删除图层 194

8.1.9指定图层线型 194

8.2.2设定当前颜色 195

8.3使用线型 196

8.3.1 使线型成为当前线型 199

8.3.2重命名线型 199

8.3.3删除线型 199

8.3.4 更改线型 199

8.3.5指定线型比例 199

8.4.1更改对象的图层 203

8.4分配图层、颜色和线型给对象 203

8.4.2更改对象的颜色 204

8.4.3 更改对象的线型 205

8.4.4图层管理标准化 206

8.5使用块 211

8.5.1 块功能 211

8.5.2块中的图层、颜色和线型 212

8.5.3块嵌套 212

8.5.4块定义 212

8.5.5插入块 214

8.5.6炸开块参照 216

8.5.7重新定义块 219

8.6块属性 221

8.6.1属性定义和属性参照 221

8.6.2编辑属性定义 224

8.6.3提取属性信息 227

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

9.1处理文字样式 232

9.1.1创建和修改文字样式 232

9.1.2指定字体 233

9.1.3使用TrueType字体 236

9.1.5设定文字高度 237

9.1.4使用Unicode和大字体 237

9.1.6设定倾斜角度 239

9.1.7设定文字生成标记 240

9.2使用单行文字 242

9.2.1创建单行文字 242

9.2.2格式化单行文字 243

9.2.3对齐单行文字 244

9.2.4编辑单行文字 246

9.3.1创建多行文字 247

9.3使用多行文字 247

9.3.2格式化多行文字 248

9.3.3编辑多行文字对象 251

9.4使用Unicode字符、控制代码和特殊字符 251

9.5替换字体 252

9.6拼写检查 258

第10章标注与公差 259

10.1标注的基本知识 259

10.1.1标注的元素 260

10.1.3设置标注文字样式 261

10.1.4引线标注 261

10.1.2定义标注系统变量 261

10.1.5关联标注 262

10.2创建标注对象 262

10.2.1创建线性标注 263

10.2.2创建径向标注 264

10.2.3创建角度标注 265

10.2.4创建坐标标注 267

10.3.1复制标注样式 269

10.3利用标注样式 269

10.3.2替代标注样式 272

10.4编辑标注 275

10.5在模型空间和图纸空间中标注 277

10.6创建引线及注解 277

10.6.1创建引线 278

10.6.2添加注解到引线 279

10.6.3关联引线 279

10.6.4编辑关联引线 281

10.6.5编辑引线 281

10.7.1创建形位公差 282

10.7创建和编辑形位公差 282

10.7.2编辑公差 283

第1 1章定义菜单和工具栏 284

11.1理解MenuBar和MenuGroups集合 284

11.2加载和创建菜单组 286

11.2.1加载菜单组 286

11.2.2创建新的菜单组 286

11.3改变菜单条 287

11.3.1在菜单条上插入菜单 287

11.3.2从菜单条上删除菜单 288

11.3.3在菜单条上重排菜单项 289

11.4创建和编辑下拉菜单和快捷菜单 290

11.4.1建立新菜单 290

11.4.2在菜单中增加新的菜单项 291

11.4.3在菜单中增加分隔符 294

11.4.4对菜单项赋值一个快捷键 294

11.4.5建立层叠式子菜单 295

11.4.6返回新菜单 296

11.4.7在菜单上删除菜单项 297

11.4.8菜单项的属性 298

11.5建立并编辑工具栏 300

11.5.2在工具栏中增加新的工具栏按钮 301

11.5.1建立新工具栏 301

11.5.3对一个工具栏增加分隔符 303

11.5.4定义工具栏按钮的图像 304

11.5.5建立弹出工具栏 306

11.5.6浮动和固定工具栏 307

11.5.7从工具栏上删除一个工具按钮 310

11.5.8工具栏项的属性 310

11.6建立宏 311

11.6.1宏字符所映射的ASCⅡ等效值 312

11.6.3暂停等待用户输入 313

11.6.2宏的终止 313

11.6.4取消一个命令 314

11.6.5宏循环 314

11.7对菜单项和工具栏项增加状态栏帮助 315

11.8在右键菜单中增加条目 316

第12章三维操作 318

12.1三维坐标系统 318

12.2用户坐标系统 320

12.3坐标转换 323

12.4.1三维模型 325

12.4创建三维对象 325

124.2创建线框模型 326

12.4.3创建曲面模型 326

12.4.4创建实体模型 328

12.5三维对象编辑 340

12.5.1三维旋转 340

12.5.2三维阵列 342

12.5.3三维镜像 344

12.5.4三维干涉检验 345

132编写事件处理器的方法 348

13.1 AutoCAD中的事件 348

第13章使用事件 348

13.3处理应用程序级事件 349

13.3.1应用程序级事件 349

13.3.2激活应用程序级事件 350

13.4处理文档级事件 353

13.4.1文档级事件 354

13.4.2在VBA以外的环境启用文档级事件 354

13.4.3在VBA以外的环境下编制文档级事件程序 356

13.4.4在VBA环境下编制文档级事件程序 356

13.5激活对象级事件 358

附录 Auto LlSP函数与ACtiveX/VBA比较 363

返回顶部