学位论文 > 优秀研究生学位论文题录展示
基于并行计算的文件格式转换器的研究
作 者: 陈立锋
导 师: 戚正伟;张政
学 校: 上海交通大学
专 业: 软件工程
关键词: 并行计算 边界表示法 CAD模型 文件格式转换
分类号: TP391.72
类 型: 硕士论文
年 份: 2010年
下 载: 80次
引 用: 0次
阅 读: 论文下载
内容摘要
|
随着计算机硬件水平的不断提高,CAD(Computer - Aided Design)技术也得到了迅猛的发展和推广。在CAD三维机械设计领域,国内、国外形成了多层次、多品种的三维机械设计软件。比如UG、Catia、Pro/E、SolidWorks、Inventor、SolidEdge、JT等,国内比较有名的如CAXA实体设计。根据各行业的特点和个人的习惯不同,每个单位、每个设计师选用的软件各异。使用多个软件的,其熟悉程度也不一样。显然,由于软件的不同,会造成单位之间、个人之间对所设计的文件交换互用的困难,也不利于各种文件的数据利用和交换。为了充分地发挥各个软件的各自优势,扬长避短,相互利用。人们对于这些应用软件之间的数据交换能力的期待越来越迫切。据美国一家专门从事各种CAD文件格式转换的公司研究发现,全球每年由于各种CAD文件转换引起的数据错误,工程延期,和在文件转换中的投入大约需要200亿美元[1][2]。但是由于历史的原因及不同的开发目的,各种CAD机械设计软件的内部数据记录方式和处理方式不尽相同,开发软件的语言也不完全一样。因此,这些软件之间的数据交换与共享是目前面临的重要课题。为了能够实现在不同CAD软件之间实现数据共享,提高不同CAD软件之间地协作,国际标准化组织以及其它相关机构关于CAD数据地交换和共享问题,制定了一系列的标准格式,如STEP、IGES、CGM等等。这些标准的制定,原则上可以解决不同CAD系统之间文件格式转换的问题,但是在实际使用过程中,由于CAD软件的多样性和CAD模型文件的复杂性,在文件格式转换中还存在许多问题,如何在不同的CAD软件之间交换数据和实现数据的共享,同时获得最大限度的数据完整性是一个很有现实意义的问题。实现CAD文件的格式转换是支持CAD、CAM、CAE、CAPP、PDM、CIMS集成的首要技术,研究CAD文件格式转换技术对于实现资源共享、节约设计成本、提高开发效率等都有重要的价值。本文分析了当前三维机械设计软件在数据交换之间常用的方法,然后根据三维机械设计软件的特点,利用基于B-Rep(Boundary Representation)的实体模型建立基本的数据结构,实现了针对三维机械设计软件数据交换的一种新的文件格式转换器,使文件格式转换器的个数由当前的n(n-1)减少到n + 1。同时在实现这种新的文件格式转换的过程中,研究了在多核处理器环境下文件格式转换的并行计算,数值实验结果表明:在多核处理器环境下,利用并行计算,可以明显提高文件格式转换的效率。该转换器在Parasolid和Inventor数据模型上进行了测试验证,通过大量的模型实例转换,验证了系统的可行性。
|
全文目录
摘要 5-7 ABSTRACT 7-12 1 引言 12-21 1.1 CAD 模型转换技术的发展历史 13 1.2 CAD 文件格式转换技术研究现状 13-14 1.3 CAD 文件格式转换存在的问题 14-18 1.3.1 直接转换法 14-15 1.3.2 间接转换法 15-18 1.4 开发基于并行计算的文件格式转换器的现实意义 18-19 1.5 CAD 文件格式转换器的应用前景 19 1.6 本文的组织结构 19-21 2 CAD 模型的表示和建模方法 21-35 2.1 CAD 实体模型的表示方法 21-27 2.1.1 利用几何特点来表示实体模型 21-22 2.1.2 利用表示物体的方法进行分类 22-23 2.1.3 构造表示法和边界表示法的比较 23-27 2.2 特征建模技术 27-31 2.2.1 线框建模 27-28 2.2.2 曲面建模 28 2.2.3 实体建模 28 2.2.4 特征建模 28-31 2.3 文件格式转换器数据表示结构 31-34 2.3.1 模型拓扑结构定义 32-33 2.3.2 模型几何信息定义 33-34 2.3.3 模型特征定义 34 2.4 本章小结 34-35 3 系统规划和并行计算的设计 35-45 3.1 CAD 转换器的系统规划 35-39 3.1.1 系统实现的要求 35 3.1.2 系统模块框图 35-36 3.1.3 平台无关模块 36-37 3.1.4 平台相关模块 37-38 3.1.5 应用层模块 38 3.1.6 系统处理过程 38-39 3.2 并行计算模型 39-44 3.2.1 并行计算结构框图 40 3.2.2 并行计算线程设计 40-44 3.3 本章小结 44-45 4 系统各个模块的功能和实现 45-64 4.1 系统实现条件 45-46 4.1.1 语言和平台的选择 45-46 4.1.2 面向组件编程思想 46 4.2 模块所包含的组件结构 46-48 4.2.1 公共数据结构组成模块 47 4.2.2 系统相关模块组成模块 47 4.2.3 数据交换管理中心和并行计算处理中心组成模块 47-48 4.2.4 测试程序组成模块 48 4.2.5 模块的交互关系 48 4.3 公共数据结构模块的定义 48-53 4.3.1 插件标准接口的定义 49-50 4.3.2 基本数据结构的定义 50-53 4.4 数据交换管理中心系统的实现 53-56 4.4.1 插件管理中心 53-54 4.4.2 并行计算管理中心 54-56 4.5 并行计算处理中心具体实现 56-61 4.5.1 线程的组织结构 56-57 4.5.2 线程之间的调度 57-61 4.6 系统相关模块组件的具体实现 61-62 4.7 本章总结 62-64 5 系统验证和性能评价 64-72 5.1 测试程序模块设计 64-66 5.1.1 测试程序和文件格式转换器的集成结构 64-65 5.1.2 测试程序的实现 65-66 5.2 转换器的正确性验证 66-68 5.3 时间性能测试 68-69 5.4 CPU 性能参数 69-71 5.5 本章总结 71-72 6 总结与展望 72-74 6.1 研究工作总结 72 6.2 研究展望 72-74 参考文献 74-76 致谢 76-77 作者攻读学位期间发表的论文 77-79
|
相似论文
- 一种高性能可扩展公钥密码协处理器的研究与设计,TN918.1
- 基于多核计算平台的视频压缩算法研究,TN919.81
- 基于GPU的有限元方法研究,O241.82
- 射频波注入磁化等离子体的数值模拟,TL612
- 新型电网广域后备保护的算法研究,TM774
- 保护在线自适应整定的研究,TM77
- 云环境下MapReduce容错技术的研究,TP302.8
- 高动态SINS导航解算算法及其并行化研究,TN966
- 图像检索的并行计算方法与系统,TP391.3
- GPU加速的粒子滤波PET图像重建算法,TP391.41
- 基于数据挖掘的三维模型表征、索引与检索研究,TP391.3
- 基于GPU的时间序列并行检索算法研究,TP391.41
- 基于CPU的源强反算算法研究,TP18
- 面向密集数据并行计算的可重构线性阵列处理器架构的设计,TP332
- 基于段落指纹的大规模近似网页检测算法研究,TP393.092
- 并行与双系统协同差异进化算法及其应用,TP18
- 云计算环境下的容错并行Skyline查询技术研究,TP311.13
- 基于GPGPU平台的对角线模型问题研究,TP391.41
- CUDA加速CV图像分割和外部CT图像重建算法研究,TP391.41
- 无人机数码遥感测绘系统集成及影像处理研究,P237
- FDTD与MPSTD并行算法在电磁散射中的应用研究,O441.4
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 机器辅助技术 > 机器辅助设计(CAD)、辅助制图
© 2012 www.xueweilunwen.com
|