前言
第1章 SolidWorks API的基本知识
1.1 SolidWorks API中的术语及开发工具
1.1.1 OLE
1.1.2 ActiveX
1.1.3 COM
1.1.4 MFC
1.1.5 ATL
1.1.6 宏
1.1.7 SolidWorks插件
1.1.8 开发工具
1.2 程序指导
1.2.1 OLE、COM和Dispatch
1.2.2 访问SolidWorks对象及属性
1.2.3 布尔值
1.2.4 整数
1.2.5 质量属性
1.2.6 返回值
1.2.7 安全数组
1.3 SolidWorks API的语法
1.3.1 变量
1.3.2 返回值
1.3.3 接口
1.3.4 对象接口查询
1.3.5 DLL中导出函数的管理
1.4 SolidWorks API对象概述
1.4.1 SldWorks对象
1.4.2 Environment对象
1.4.3 Frame对象
1.4.4 AttributeDef对象
1.4.5 Modeler对象
1.4.6 SWPropertySheet对象
1.4.7 ModelDoc 2对象
1.4.8 PartDoc对象
1.4.9 DrawingDoc对象
1.4.10 装配体对象
1.4.11 PropertyManagerPage 2对象
1.4.12 其他的对象
第2章 Visual Basic 6.0SolidWorks
2.1 Visual Basic 6.0发展简史及特点
2.2 用Visual Basic 6.0开发SolidWorks的一般步骤
2.2.1 Visual Basic 6.0开发SolidWorks的一般步骤
2.2.2 执行应用程序的方式
2.3 圆球
2.3.1 激活\装载\新建文件
2.3.2 圆和直线等
2.3.3 修剪和旋转等
2.3.4 程序的功能、运行结果、代码及说明
2.4 添加自定义属性到文件
2.4.1 自定义属性信息
2.4.2 程序的功能、运行结果、代码及说明
2.5 等距一系列面
2.5.1 倒数第N个特征
2.5.2 特征的边界范围
2.5.3 插入等距面等
2.5.4 程序的功能、运行结果、代码及说明
2.6 修改零件序号
2.6.1 SelectionManager等
2.6.2 零件序列号等
2.6.3 程序的功能、运行结果、代码及说明
2.7 轴承标准件库
2.7.1 分析结构特征,建立轴承实体模型
2.7.2 轴承库
2.7.3 程序的功能、运行结果、代码及说明
第3章 用Visual C++6.0开发SolidWorks的一般步骤
3.1 Visual C++6.0发展简史及特点
3.2 早期工程向导Swizard.swx
3.2.1 用Swizard.swx生成DLL的一般步骤
3.2.2 分析TryAddin工程代码
3.3 ATL(C/C++)对象向导
3.3.1 用ATL生成DLL的一般步骤
3.3.2 SwAtl工程文件
3.4 用户自定义向导和利用现有的实例
3.4.1 生成用户自定义向导
3.4.2 分析现有实例的代码
第4章 VC++开发SolidWorks的基础实例
4.1 InitUserDLL3和SW版本号
4.1.1 初始化DLL
4.1.2 SolidWorks的版本代码
4.1.3 消息框
4.1.4 程序的功能、运行结果、代码及说明
4.2 普通平键和圆锥
4.2.1 拉伸凸台
4.2.2 中心线和圆弧
4.2.3 清空草图和社区显示
4.2.4 程序的功能、运行结果、代码及说明
4.3 直齿圆锥齿轮
4.3.1 ModelDoc2::SelectByMark方法
4.3.2 放样/旋转切除
4.3.3 样条曲线等
4.3.4 程序的功能、运行结果、代码及说明
4.4 选择点的坐标值和获得实体名
4.4.1 拾取点坐标和实体名
4.4.2 程序的功能、运行结果、代码及说明
4.5 有名称的实体
4.5.1 所命名实体的数目和数组等
4.5.2 程序的功能、运行结果、代码及说明
4.6 动态旋转模型社区
4.6.1 社区和设置单位等
4.6.2 程序的功能、运行结果、代码及说明
4.7 获得草图
4.7.1 特征等
4.7.2 程序的功能、运行结果、代码及说明
4.8 选择所有的草图线段
4.8.1 草图线段列表等
4.8.2 程序的功能、运行结果、代码及说明
4.9 隐藏FeatrueManager里所选的特征
4.9.1 当前特征的用户接口状态
4.9.2 程序的功能、运行结果、代码及说明
4.10 打开所选的装配零部件文件和遍历装配体
4.10.1 装配对象等
4.10.2 程序的功能、运行结果、代码及说明
4.11 获得文件的历史版本信息
4.11.1 版本历史数据的数组和存盘文件的版本字符串
4.11.2 程序的功能、运行结果、代码及说明
4.12 遍历所有打开的文件
4.12.1 打开文件列表和获得ModelDoc对象
4.12.2 程序的功能、运行结果、代码及说明
第5章 Visual C++6.0开发SolidWorks的应用实例
5.1 菜单
5.1.1 与菜单有关的几个方法
5.1.2 示例程序中的菜单
5.1.3 添加菜单项的实例
5.1.4 样条曲线等
5.1.5 程序的功能、运行结果、代码及说明
5.2 工具栏
5.2.1 与工具栏有关的几个方法
5.2.2 示例程序中的工具栏
5.2.3 添加工具栏的实例
5.2.4 配合参数等
5.2.5 程序的功能、运行结果、代码及说明
5.3 交互对话框
5.3.1 生成交互对话框的一般步骤
5.3.2 程序的功能、运行结果、代码及说明
5.4 数据库与工程图
5.4.1 数据库
5.4.2 与工程图标注有关的若干方法
5.4.3 程序的功能、运行结果、代码及说明
第6章 拖放与预览零件
6.1 拖放零件
6.2 预览零件
6.2.1 在SolidWorks中预览SolidWorks文件的方法
6.2.2 不需打开SolidWorks就能预览SolidWorks文件的方法
6.2.3 无需安装SolidWorks即可预览SolidWorks文件的方法
第7章 用VBA开发SolidWorks的实例
7.1 VBA概述及开发的一般步骤
7.1.1 概述
7.1.2 VBA开发SolidWorks的一般步骤
7.1.3 执行宏的方式
7.2 存零件为其他格式
7.2.1 路径名与保存文件
7.2.2 程序的功能、运行结果、代码及说明
7.3 批量修改零件的属性
7.3.1 材料属性等
7.3.2 程序的功能、运行结果、代码及说明
7.4 用Excel宏开发SolidWorks
7.4.1 用Excel宏开发SolidWorks的一般步骤
7.4.2 程序的功能、运行结果、代码及说明
7.5 用Excel控制装配体
7.5.1 尺寸的系统值
7.5.2 程序的功能、运行结果、代码及说明
7.6 螺旋线
7.6.1 模拟键盘操作
7.6.2 程序的功能、运行结果、代码及说明
7.7 动画的实现
7.7.1 社区比例和当前图形社区
7.7.2 IIF函数
7.7.3 程序的功能、运行结果、代码及说明
第8章 Delphi 7.0开发SolidWorks的实例
8.1 Delphi 7.0发展简史及特点
8.2 用Delphi 7.0开发SolidWorks的一般步骤
8.2.1 Delphi 7.0开发SolidWorks的一般步骤
8.2.2 执行应用程序的方式
8.3 运动仿真和预览SolidWorks模型
8.3.1 运动仿真
8.3.2 预览SolidWorks模型
8.4 Delphi 7.0与数据库结合创建量具辅助设计系统
8.4.1 圆\圆角\镜向
8.4.2 Delphi 7.0数据库
8.4.3 量具辅助设计系统
参考文献