序
前言
本书使用说明
绪论
0.1 开始
0.1.1 文件类型
0.1.2 使用显示声明Option Explicit
0.1.3 变量
0.1.4 选择数据类型
0.1.5 API单位
0.1.6 SolidWorks Constants Type Library
0.2 宏录制技巧
0.2.1 SolidWorks 2007 API帮助
0.2.2 API对象接口
0.2.3 内容
0.2.4 索引
0.2.5 搜索
0.2.6 理解API接口成员的描述方法
第1章 使用宏录制器
1.1 录制宏
1.2 宏工具栏
1.3 理解宏代码是怎样工作的
1.4 理解如何调用API接口的成员
1.5 传递参数
1.6 整理代码
1.6.1注释代码
1.6.2调试代码
1.7 向宏中添加窗体
练习1-1 录制宏
练习l-2 添加宏代码到VBA按钮控件
练习1-3 在VBA窗体中添加用户输入域
第2章 API对象模型
2.1 SolidWorks API对象模型概述
2.2 Visual:Basic自动类型转换
2.3 应用程序对象
2.3.1 SolidWorks 2007类型库
2.3.2 IntelliSense(智能感知)
2.3.3早绑定和后绑定
2.4 实例学习:连接到新文档
2.5 实例学习:连接到现存的文档
练习2-1 使用新建文档
练习2-2使用已存在的文档
第3章 设置系统选项和文档属性
3.1 用户参数选择一系统选项
3.1.1 设置复选框
3.1.2 设置整型文本框
3.1.3 设置双精度型文本框
3.1.4 设置字符型文本框
3.1.5 设置列表框
3.1.6 设置选项按钮
3.1.7 设置滑动条
3.2 用户参数选择一文档属性
3.3 定位正确的API和枚举值
3.4 系统选项一用户可选参数表
3.5 文件属性一用户可选参数表
练习3-1 更改多个系统选项
练习3-2 更改多个文件属性
第4章 自动化零件设计
4.1 设置材质
4.2 创建矩形草图
4.3 添加标注尺寸
4.4 创建时选中
4.5 创建圆草图
4.6 创建拉伸特征
4.7 拉伸中的轮廓选择
4.8 创建旋转特征
4.9 快速索引列表
练习零件自动创建过程
第5章 自动化装配体设计
5.1 变换
5.2 创建数学变换阵
5.3 变换矩阵
5.4 激活文件
5.5 隐藏文件
5.6 对象集合
5.7 建立线、边集合
5.8 建立面集合
5.9 获得相邻面
5.10 建立点集合
5.11 获得曲线参数
5.12 添加把手并将其装配到底座上
5.13 添加零部件
5.14 添加配合
练习添加零部件
第6章 工程图自动操作
6.1 获得配置的名称
6.2 新建图纸
6.3 创建视图
6.4 插入注释
6.5 遍历工程图视图
6.6 以不同格式保存工程图
6.7 创建工程图纸的相关命令
练习工程图自动操作
第7章 选择与遍历技术
7.1 实例学习:编程实现选择对象
7.1.1 选择管理SelectionManager
7.1.2 访问SelectionManager
7.1.3 确定被选中对象的数目
7.1.4 访问被选中对象
7.1.5 获得选中对象的类型
7.1.6 获得特征类型
7.1.7 特征数据对象
7.1.8 访问特征数据对象
7.1.9 访问选取集合
7.1.10 释放选集
7.1.11 修改特征数据属性
7.1.12 修改对象定义
7.2 SolidWorks BREP模型
7.3 几何与拓扑遍历
7.4 实例学习:体和面遍历
7.4.1 返回体指针列表
7.4.2 面材质属性
7.5 实例学习:遍历:FeatureManager
7.5.1 从头遍历FeatureManager
7.5.2 显示特征名和类型
7.5.3 设置特征压缩状态
7.5.4 设置特征UI状态
7.5.5 从FeatureManager的指定位置获得特征
练习7-1 处理预选择1
练习7-2 处理预选择2
练习7-3 遍历FeatureManager
第8章 添加自定义属性和特性
8.1 实例学习:自定义属性
8.1.1 在SolidWorks中添加自定义属性
8.1.2 设置并获得自定义属性值
8.1.3 获得自定义属性名
8.1.4 获得自定义属性数目
8.2 实例学习:带自定义属性的配置
8.2.1 从SolidWorks模型获得质量特性
8.2.2 使用API获得质量特性
8.3 实例学习:文件摘要信息
8.4 实例学习:文件属性
8.4.1 名称属性
8.4.2 属性对象
8.5 实例学习:面属性
8.5.1 查找圆柱面和关联属性
8.5.2 在模型视图显示标注
8.5.3 创建CNC代码
8.5.4 属性类型遍历
8.5.5 关于属性最后的话
练习8.1 添加质量特性到自定义属性
练习8.2 为边添加属性
第9章 SolidWorks API SDK
9.1 API SDK
9.2 实例学习:创建VB.NET Add-In
9.2.1 引用
9.2.2 比较Add-in DLL和独立执行程序
9.2.3 加载并运行Add-in程序
9.3 实例学习:创建C#Add-in
9.4 实例学习:C++插件
9.4.1 编译C++插件
9.4.2 加载C++插件
9.4.3 调试C++插件
9.5 选择一种编程语言
第10章 自定义SOlidworks用户界面
10.1 实例学习:使用VB.NET自定义uI
10.1.1 调试DLL
10.1.2 调试器键盘快捷键
10.2 理解插件代码
10.2.1 导人名称空间
10.2.3 理解GLJID
10.2.4 连接SolidWorks
10.2.5 双向通信
10.2.6 设置回调信息
10.2.7 自定义菜单
10.2.8 自定义命令项
10.2.9 建立回调
10.2.10 在插件中创建并添加自定义工具栏
10.2.11 创建工具栏位图
10.2.12 在VB.NEI解决方案中添加工具栏位图
10.2.13 位图句柄类
10.2.14 类视图窗口
10.2.15 添加工具栏
10.3 属性页
10.3.1 属性页的成员
10.3.2 PropertyManager.Page2
10.3.3 PropertyManager.Page2Handler2
10.3.4 创建属性管理页
10.4 属性页组和控件
10.4.1 添加分组
10.4.2 组和控件ID
10.4.3 添加控件
10.4.4 在控件中添加图片标签
10.5 删除菜单和工具栏
10.6 其他自定义内容
10.6.1 自定义状态栏
10.6.2 自定义弹出菜单
10.6.3 自定义模型视图窗口
练习10.1 创建一个新菜单
练习10.2 设置工具栏按钮
练习10.3 在属性管理页上添加控件
第11章 通知
11.1 通知概述
11.2 VBA中的通知
11.3 实例学习:简单通知
11.4 实例学习:使用.NET中的通知
11.4.1 事件句柄类
11.4.2 Document Event Handler类
11.4.3 关联DocumentEvent句柄
11.4.4 继承
11.4.5 多态
11.4.6 事件句柄派生类
11.4.7 DocView类
11.4.8 分离SolidWorks事件句柄
11.4.9 支持通知的接口
练习使用插件向导处理事件
附录
附录A 宏特征
附录B 批转换1
附录C 批转换2
附录D 遍历装配体
附录E 自定义模型视图
展开