摘要 | 第4-6页 |
ABSTRACT | 第6-8页 |
第1章 绪论 | 第11-19页 |
1.1 课题来源与背景意义 | 第11-12页 |
1.2 国内外相关研究现状 | 第12-17页 |
1.2.1 激光加工控制CAD/CAM软件 | 第12-14页 |
1.2.2 基础件及中间件开发模式 | 第14-15页 |
1.2.3 领域驱动设计方法 | 第15-17页 |
1.3 本文研究内容和论文结构 | 第17-19页 |
第2章 基于领域模型驱动的软件架构设计 | 第19-29页 |
2.1 引言 | 第19页 |
2.2 通用型激光加工控制的抽象业务逻辑分析 | 第19-21页 |
2.3 基于DDD的分层软件架构设计 | 第21-27页 |
2.3.1 基于DDD的软件基础架构 | 第21-22页 |
2.3.2 激光加工控制CAD/CAM软件架构 | 第22-27页 |
2.4 开发平台选择 | 第27页 |
2.5 本章小结 | 第27-29页 |
第3章 领域模型的设计与实现 | 第29-41页 |
3.1 引言 | 第29页 |
3.2 问题域与领域对象集合 | 第29-30页 |
3.3 领域模型要素的具体设计 | 第30-36页 |
3.4 领域模型虚拟接口设计 | 第36-40页 |
3.4.1 不同激光加工类型虚拟接口 | 第36-38页 |
3.4.2 激光加工硬件虚拟接口 | 第38-40页 |
3.5 本章小结 | 第40-41页 |
第4章 关键算法及交互界面设计 | 第41-53页 |
4.1 引言 | 第41页 |
4.2 三维图形层次化拾取算法 | 第41-45页 |
4.2.1 图形拾取算法概述 | 第41-42页 |
4.2.2 算法描述 | 第42-44页 |
4.2.3 算法实现 | 第44-45页 |
4.3 平面轮廓区域的填充算法 | 第45-50页 |
4.3.1 填充原理分析 | 第45-46页 |
4.3.2 线性扫描填充算法实现 | 第46-48页 |
4.3.3 轮廓扫描填充实现 | 第48-50页 |
4.4 基于容器思想的交互界面设计 | 第50-51页 |
4.5 本章小结 | 第51-53页 |
第5章 激光加工工艺数控描述语言设计 | 第53-65页 |
5.1 引言 | 第53页 |
5.2 标准数控代码的定义与编码实现方式 | 第53-56页 |
5.2.1 JB 3208-1983标准数控代码定义 | 第53-54页 |
5.2.2 数控加工程序的编码格式 | 第54-56页 |
5.3 激光加工工艺控制数控描述语言设计 | 第56-59页 |
5.4 激光加工工艺控制数控描述语言的XML封装 | 第59-63页 |
5.4.1 XML语法结构 | 第59-60页 |
5.4.2 Lxx代码的XML封装 | 第60-63页 |
5.5 本章小结 | 第63-65页 |
第6章 全文总结与展望 | 第65-67页 |
6.1 总结 | 第65页 |
6.2 研究展望 | 第65-67页 |
参考文献 | 第67-71页 |
硕士在读期间的论文和专利成果 | 第71-73页 |
致谢 | 第73页 |