1 绪论 | 第9-19页 |
1.1 概述 | 第9-11页 |
1.1.1 CAD技术的发展趋势 | 第9-11页 |
1.1.2 目前主流参数化CAD软件系统的特点介绍 | 第11页 |
1.2 参数化设计理论综述 | 第11-15页 |
1.2.1 参数化设计的发展过程 | 第12-13页 |
1.2.2 国内参数化研究的现状 | 第13-14页 |
1.2.3 参数化设计的主要方法 | 第14-15页 |
1.3 燃气表的工作原理与结构 | 第15-17页 |
1.4 课题产生的背景、实现意义和主要内容 | 第17-18页 |
1.4.1 课题产生的背景和意义 | 第17页 |
1.4.2 本课题研究的主要内容 | 第17-18页 |
1.5 本章小结 | 第18-19页 |
2 Gas Meter-PSDS软件的总体设计 | 第19-32页 |
2.1 Gas Meter-PSDS软件的体系结构设计及理论 | 第19-23页 |
2.1.1 层次结构 | 第19-20页 |
2.1.2 Gas Meter-PSDS软件需求分析 | 第20-22页 |
2.1.3 Gas Meter-PSDS软件的体系结构 | 第22-23页 |
2.1.4 开发工具的选择 | 第23页 |
2.2 Gas Meter-PSDS模块设计 | 第23-26页 |
2.2.1 模块设计的评价标准 | 第24-25页 |
2.2.2 Gas Meter-PSDS模块的主要内容 | 第25-26页 |
2.3 CAD软件GUI的设计理论 | 第26-29页 |
2.3.1 GUI美的内涵 | 第26-27页 |
2.3.2 界面设计中美的需求与导向作用 | 第27-29页 |
2.4 Gas Meter-PSDS软件的程序设计风格 | 第29-31页 |
2.4.1 类的设计风格 | 第29-30页 |
2.4.2 函数与变量的命名规则 | 第30页 |
2.4.3 使用断言进行程序调试 | 第30-31页 |
2.5 本章小结 | 第31-32页 |
3 Gas Meter-PSDS的组件划分和参数化设计的实现 | 第32-50页 |
3.1 COM规范及其特点 | 第32-35页 |
3.1.1 COM对象和接口 | 第32页 |
3.1.2 IUnknown 接口 | 第32-33页 |
3.1.3 COM对象的创建 | 第33页 |
3.1.4 COM组件的通讯 | 第33-34页 |
3.1.5 COM的特点 | 第34-35页 |
3.2 组件的划分 | 第35-37页 |
3.2.1 按零件划分组件 | 第35-36页 |
3.2.2 从功能划分组件 | 第36-37页 |
3.3 燃气表零件参数化设计模块的实现 | 第37-45页 |
3.3.1 燃气表流量(皮膜台体的体积)的计算 | 第37-39页 |
3.3.2 燃气表图形文件(.STL)调用的实现 | 第39-41页 |
3.3.3 组件接口的设计与实现 | 第41-44页 |
3.3.4 图形参数化设计对话框 | 第44-45页 |
3.4 燃气表CAD零件数据库管理模块 | 第45-49页 |
3.4.1 燃气表CAD零件数据库的建立 | 第45页 |
3.4.2 燃气表零件数据库的构成 | 第45页 |
3.4.3 燃气表数据库管理模块 | 第45-46页 |
3.4.4 燃气表数据库管理模块的实现 | 第46-49页 |
3.4.4.1 ODBC技术 | 第46-47页 |
3.4.4.2 MFC数据库类的封装 | 第47页 |
3.4.4.3 数据库管理模块的代码与图例 | 第47-49页 |
3.5 本章小结 | 第49-50页 |
4 OpenGL编程与燃气表驱动机构运动仿真 | 第50-65页 |
4.1 OpenGL概述 | 第50-55页 |
4.1.1 OpenGL发展和功能 | 第50-51页 |
4.1.2 OpenGL编程的实现环境 | 第51-53页 |
4.1.3 OpenGL动画演示的原理 | 第53-54页 |
4.1.4 OpenGL双缓存机制和仿真[41 | 第54-55页 |
4.2 Gas Meter-PSDS软件的交互式操作的实现 | 第55-59页 |
4.2.1 OpenGL选择的操作 | 第55-56页 |
4.2.2 对象选择的OpenGL函数 | 第56-57页 |
4.2.3 选中数组的结构 | 第57页 |
4.2.4 交互操作的实现代码 | 第57-59页 |
4.3 燃气表驱动机构运动仿真的实现 | 第59-62页 |
4.3.1 仿真的基本思路 | 第59-60页 |
4.3.2 驱动机构运动仿真的实现 | 第60-61页 |
4.3.3 仿真实现的代码 | 第61-62页 |
4.4 Gas Meter-PSDS仿真程序的优化 | 第62-64页 |
4.4.1 程序的组织 | 第62-63页 |
4.4.2 OpenGL函数使用的数据传送 | 第63-64页 |
4.5 本章小结 | 第64-65页 |
5 软件装配、剖分模块的实现与实例演示 | 第65-78页 |
5.1 Gas Meter-PSDS软件装配模块的实现 | 第65-74页 |
5.1.1 本软件所涉及的装配的概念 | 第65-66页 |
5.1.2 本软件提供的装配方法 | 第66-68页 |
5.1.3 创建装配文件 | 第68-69页 |
5.1.4 装配约束 | 第69-72页 |
5.1.5 爆炸操作 | 第72-73页 |
5.1.6 装配功能的实现代码 | 第73-74页 |
5.2 Gas Meter-PSDS软件剖分模块的实现 | 第74-77页 |
5.2.1 剖分模块的主要功能 | 第74-75页 |
5.2.2 剖分模块的实现代码 | 第75-77页 |
5.3 软件系统的运行环境 | 第77页 |
5.4 本章小结 | 第77-78页 |
6 全文总结和展望 | 第78-80页 |
6.1 全文总结 | 第78-79页 |
6.2 展望 | 第79-80页 |
参考文献 | 第80-83页 |
攻读硕士学位期间已发表及撰写的论文 | 第83-84页 |
致 谢 | 第84页 |