Table of contents
- 简介
- AutoCAD ActiveX 技术概述
- AutoCAD Visual Basic for Applications (VBA) 接口概述
- VBA 在 AutoCAD 中的实现方式
- 使用 Microsoft .NET Framework
- 依赖性和限制
- AutoCAD ActiveX 和 VBA 一起运行
- 本书的结构
- 关于更多信息
- 代码样例
- 移植 Automation 工程
- 新对象
- 已更改项
- 移植工程的方法
- VBA 入门
- 了解内嵌与全局 VBA 工程
- 使用 VBA 管理器组织工程
- 加载现有的工程
- 病毒警告
- 卸载工程
- 将工程嵌入到图形中
- 从图形中提取工程
- 创建新工程
- 保存工程
- 处理宏
- 使用“宏”对话框
- 运行宏
- 编辑宏
- 单步执行宏
- 设置工程选项
- 使用 VBA IDE 编辑工程
- 查看工程信息
- 定义工程中的组件
- 对象
- 窗体
- 标准模块
- 类模块
- 引用
- 添加新组件
- 输入现有组件
- 编辑组件
- 使用“代码”窗口
- 使用“用户窗体”窗口
- 命名工程
- 保存工程
- 引用其他 VBA 工程
- 设置 VBA IDE 选项
- 编辑器
- 编辑器格式
- 基本
- 固定
- 进行初步练习
- 更多信息
- AutoCAD VBA 工程术语
- AutoCAD VBA 命令
- ActiveX Automation 基础知识
- 了解 AutoCAD 对象模型
- Application 对象
- Document 对象
- 集合对象
- 图形对象和非图形对象
- Preferences、Plot 和 Utility 对象
- 使用新增 AutoCAD 功能
- 访问对象层次结构
- 引用对象层次结构中的对象
- 访问 Application 对象
- 集合对象
- 访问集合
- 向集合对象中添加新的成员
- 遍历集合对象
- 删除集合对象的成员
- 了解特性和方法
- 了解上级对象
- 定位类型库
- 在方法和特性中使用变量
- 什么是变量?
- 使用变量作为数组数据
- 将数组转换为变量
- 解释变量数组
- 使用其他编程语言
- 将 VBA 代码转换为 VB
- 控制 AutoCAD 环境
- 打开、保存和关闭图形
- 设置 AutoCAD 系统配置
- 数据库系统配置
- 控制“应用程序”窗口
- 控制“图形”窗口
- 更改“文档”窗口的位置和大小
- 使用“缩放”
- 定义“缩放”窗口
- 缩放视图
- 居中对齐对象
- 显示图形界限和范围
- 使用命名视图
- 使用平铺视口
- 拆分活动视口
- 使另一个平铺视口成为当前视口
- 更新“文档”窗口中的几何图形
- 重置活动对象
- 设置和返回系统变量
- 精确绘图
- 调整捕捉和栅格对齐方式
- 使用“正交”模式
- 绘制构造线
- 创建构造线
- 查询构造线
- 创建射线
- 查询射线
- 计算点和值
- 计算面积
- 计算已定义的面积
- 提示用户输入
- GetString 方法
- GetPoint 方法
- GetKeyword 方法
- 控制用户输入
- 访问 AutoCAD 命令行
- 在没有文档打开时使用
- 输入其他文件格式
- 输出到其他文件格式
- 创建和编辑 AutoCAD 图元
- 创建对象
- 确定容器对象
- 创建直线
- 创建曲线对象
- 创建 Point 对象
- 创建实体填充区域
- 使用面域
- 创建面域
- 创建组合面域
- 并集面域
- 查找两个面域的交集
- 创建图案填充
- 创建 Hatch 对象
- 关联图案填充
- 指定填充图案的类型和名称
- 定义图案填充边界
- 使用选择集
- 创建选择集
- 向选择集添加对象
- 定义选择集的规则
- 使用过滤器列表来定义选择集规则
- 在选择集过滤器列表中指定多个条件
- 增加过滤器列表条件的复杂程度
- 在选择集过滤器条件中使用通配符模式
- 过滤外部数据
- 显示关于选择集的信息
- 从选择集中删除对象
- 编辑对象
- 使用命名对象
- 清理命名对象
- 重命名对象
- 复制对象
- 将对象复制到同一个位置
- 复制多个对象
- 偏移对象
- 镜像对象
- 阵列对象
- 创建环形阵列
- 创建矩形阵列
- 移动对象
- 沿矢量移动对象
- 旋转对象
- 删除对象
- 缩放对象
- 变换对象
- 延伸和修剪对象
- 分解对象
- 编辑多段线
- 编辑样条曲线
- 编辑图案填充
- 编辑图案填充边界
- 编辑填充图案
- 使用图层、颜色和线型
- 使用图层
- 图层和线型排序
- 创建和命名图层
- 将图层置为活动
- 打开和关闭图层
- 冻结和解冻图层
- 锁定和解锁图层
- 指定图层颜色
- 指定图层线型
- 删除图层
- 使用颜色
- 使用线型
- 将线型置为活动
- 重命名线型
- 删除线型
- 更改线型说明
- 指定线型比例
- 将图层、颜色和线型指定给对象
- 更改对象的图层
- 更改对象的颜色
- 更改对象的线型
- 保存和恢复图层设置
- 了解 AutoCAD 如何保存图层设置
- 使用 LayerStateManager 管理图层设置
- 保存图层设置
- 恢复图层设置
- 输出和输入保存的图层设置
- 将文字添加到图形
- 使用文字样式
- 创建和修改文字样式
- 指定字体
- 使用 TrueType 字体
- 使用 Unicode 和大字体
- 设置文字高度
- 设置倾斜角度
- 设置文字生成标志
- 使用单行文字
- 创建单行文字
- 格式化单行文字
- 对齐单行文字
- 更改单行文字
- 使用多行文字
- 创建多行文字
- 格式化多行文字
- 使用 Unicode 字符、控制代码和特殊字符
- 替换字体
- 指定替换默认字体
- 拼写检查
- 标注和公差
- 标注的概念
- 标注的组成部分
- 定义标注系统变量
- 设置标注文字样式
- 了解引线
- 了解关联标注
- 创建标注
- 创建线性标注
- 创建半径标注
- 创建角度标注
- 创建坐标标注
- 编辑标注
- 替代标注文字
- 使用标注样式
- 创建、修改和复制标注样式
- 替代标注样式
- 模型空间和图纸空间中的标注
- 创建引线和注释
- 创建引线
- 向引线添加注释
- 引线关联性
- 编辑引线关联性
- 编辑引线
- 使用形位公差
- 创建形位公差
- 编辑公差
- 自定义工具栏和菜单
- 了解 MenuBar 和 MenuGroups 集合
- 加载菜单组
- 更改菜单栏
- 将菜单插入到菜单栏
- 从菜单栏中删除菜单
- 重新排列菜单栏上的菜单项
- 创建和编辑下拉菜单和快捷菜单
- 创建新菜单
- 向菜单添加新的菜单项
- 指定 Index 参数
- 指定 Label 参数
- 指定 Tag 参数
- 指定 Macro 参数
- 向菜单添加分隔符
- 为菜单项指定加速键
- 创建级联子菜单
- 从菜单中删除菜单项
- 探索菜单项的特性
- 创建和编辑工具栏
- 创建新的工具栏
- 向工具栏添加新的工具栏按钮
- 向工具栏添加分隔符
- 定义工具栏按钮图像
- 创建弹出工具栏
- 浮动和固定工具栏
- 从工具栏中删除工具栏按钮
- 探索工具栏项的特性
- 创建宏
- 映射到 ASCII 等价值的宏字符
- 宏终止方式
- 暂停等待用户输入
- 取消命令
- 宏重复
- 使用单一对象选择模式
- 为菜单项和工具栏项创建状态行帮助
- 向右键单击菜单添加条目
- 使用事件
- 了解 AutoCAD 中的事件
- 事件处理程序的原则
- 处理应用程序层事件
- 启用应用程序层事件
- 处理文档层事件
- 在非 VBA 环境中启用文档层事件
- 在非 VBA 环境中编写文档层事件代码
- 在 VBA 中编写文档层事件代码
- 处理对象层事件
- 启用对象层事件
- 在三维空间中工作
- 指定三维坐标
- 定义用户坐标系
- 转换坐标
- 创建三维对象
- 创建线框
- 创建网格
- 创建多面网格
- 创建实体
- 在三维空间中编辑
- 在三维空间中旋转对象
- 在三维空间中创建阵列
- 沿平面镜像对象
- 编辑三维实体
- 定义布局并打印
- 模型空间和图纸空间
- 布局
- 布局和块
- 打印配置
- 布局设置
- 图纸尺寸与单位
- 调整打印原点
- 设置打印区域
- 设置打印比例
- 设置线宽比例
- 设置打印设备
- 视口
- 浮动视口
- 切换到图纸空间布局
- 切换到模型空间布局
- 创建图纸空间视口
- 修改视口视图和内容
- 相对于图纸空间缩放视图
- 在图纸空间中缩放图案线型
- 使用着色视口
- 打印图形
- 执行基本打印
- 从模型空间打印
- 从图纸空间打印
- 高级绘图与组织技术
- 使用光栅图像
- 附着和缩放光栅图像
- 管理光栅图像
- 更改图像文件路径
- 命名图像
- 修改图像和图像边界
- 显示和隐藏图像边界
- 更改图像的图层、边界颜色和边界线型
- 更改图像的比例、旋转、位置、宽度和高度
- 更改图像的可见性
- 修改两色图像的颜色和透明度
- 调整图像的亮度、对比度和褪色度
- 剪裁图像
- 更改剪裁边界
- 显示和隐藏剪裁边界
- 剪裁光栅图像边界
- 使用块和属性
- 使用块
- 定义块
- 插入块
- 分解块参照
- 重定义块
- 使用属性
- 创建属性定义和属性参照
- 编辑属性定义
- 提取属性信息
- 使用外部参照
- 更新外部参照
- 附着外部参照
- 覆盖外部参照
- 拆离外部参照
- 重载外部参照
- 卸载外部参照
- 绑定外部参照
- 剪裁块和外部参照
- 按需加载和外部参照性能
- 指定和检索扩展数据
- 使用 VBA 开发应用程序
- 其他 VBA 术语
- VBA 中的窗体
- 设计模式和运行模式
- 向窗体中添加控件
- 更改控件的大小和位置
- 使用格式化控制
- 更改控件的特性
- 向控件添加代码
- 显示和隐藏窗体
- 加载和卸载窗体
- 模式窗体
- 处理错误
- 定义应用程序错误类型
- 捕获运行时错误
- 响应捕获的错误
- 响应 AutoCAD 用户输入错误
- 加密 VBA 代码模块
- 从工具栏或菜单运行 VBA 宏
- 自动加载 VBA 工程
- 自动运行 VBA 宏
- 加载工程时自动打开 VBA IDE
- 在无文档状态下工作
- 分发应用程序
- 分发 Visual Basic 6 应用程序
- 64 位移植
- VBA 中 AutoCAD 对象的实例化
- 处理 ObjectId
- 32 位方法附录
- 与其他应用程序及 Windows API 交互
- 与 Visual LISP 应用程序交互
- 与其他 Windows 应用程序交互
- 引用其他应用程序的 ActiveX 对象库
- 创建其他应用程序的实例
- 用其他应用程序的对象进行编程
- 退出其他应用程序
- 从 VBA 访问 Windows API
- ActiveX/VBA 教程:设计花园小径
- 检查环境
- 定义目标
- 编写第一个函数
- 获取输入
- 声明变量
- 输入 gpuser 子例程
- 绘制路的轮廓
- 绘制瓷砖
- 形成宏
- 单步执行代码
- 执行宏
- 添加对话框界面
- 创建对话框
- 使用“工程”窗口浏览工程
- 更新现有代码
- 向对话框中添加代码
- Visual LISP 与 ActiveX/VBA 的比较
- Visual LISP 与 ActiveX/VBA 的比较