声明
摘要
第一章 绪论
1.1 课题来源及研究背景
1.2 本课题的国内外研究现状
1.2.1 集成设计系统的研究现状
1.2.2 MID产品设计系统的研究现状
1.3 课题研究的意义及目标
1.4 本文研究的主要内容
第二章 MECAD系统框架设计
2.1 MECAD系统开发平台确定
2.1.1 开发平台分析
2.1.2 Visual Studio 2010
2.1.3 Open CASCADE几何内核
2.2 基于MFC的OCAF应用程序框架生成
2.2.1 OCAF介绍
2.2.2 基于MFC的OCAF应用程序框架生成
2.3 MECAD系统设计
2.3.1 MECAD系统功能需求分析
2.3.2 MECAD系统结构设计
2.3.3 MECAD系统用户界面设计
2.4 本章小结
第三章 MECAD系统机械设计模块
3.1 可视化技术
3.1.1 可视化技术的基本组成
3.1.2 视角变换操作
3.1.3 实体选取操作
3.2 几何实体建模
3.2.1 基本体建模
3.2.2 布尔运算
3.2.3 拉伸建模
3.3 实体模型描述与编辑
3.3.1 零件模型的描述
3.3.2 模型的储存
3.3.3 模型的编辑
3.4 系统数据交换
3.4.1 CAD模型数据交换标准
3.4.2 STEP格式文件交换
3.5 本章小结
第四章 MECAD系统电子设计模块
4.1 创建二维设计环境
4.1.1 OCC中的二维术语
4.1.2 采用OCC创建二维环境
4.1.3 创建基元
4.2 元件符号的表达
4.2.1 电子元件数据库的调用
4.2.2 DXF文件读取
4.3 逻辑电路设计
4.3.1 二维元件符号描述
4.3.2 电子设计环境中元件符号的布局
4.3.3 逻辑线路绘制
4.3.4 逻辑关系计算
4.4 本章小结
第五章 MEOAD系统的集成设计
5.1 三维电子元件的表达
5.1.1 三维电子元件的描述
5.1.2 三维电子元件管脚定位
5.2 ECAD文件导入与建模
5.2.1 IDF文件格式介绍
5.2.2 IDF文件读取
5.2.3 电子元件的准确建模
5.2.4 逻辑信息的获取与电路的生成
5.3 二维平面布局布线
5.3.1 根据机械外壳设计电路板
5.3.2 电子元件交互式布局
5.3.3 二维平面交互式布线
5.4 平面最短路径算法的研究
5.4.1 Dijkstra算法
5.4.2 迷宫算法
5.4.3 线探索算法
5.4.4 A*算法
5.5 基于A*算法无网格的二维自动布线
5.5.1 可布置区域表示
5.5.2 障碍物判断
5.5.3 A*算法的实现
5.5.4 根据路径点生成电路
5.6 本章小结
第六章 MECAD系统MID设计模块
6.1 元件三维交互式布局
6.1.1 布线基体几何信息的获取
6.1.2 交互式三维布局
6.2 交互式三维布线
6.2.1 基体面关系
6.2.2 鼠标点击获取基体上的点
6.2.3 交互式布线
6.3 三维自动布线
6.3.1 三维最短路径搜索算法的研究
6.3.2 面展开法的A*算法
6.3.3 三维探索的A*算法
6.4 本章小结
第七章 总结与展望
7.1 总结
7.2 展望
参考文献
致谢
攻读硕士学位期间发表的论文及其他成果