论文部分内容阅读
随着信息化的不断加深,很多企业用CAD软件来提高产品的开发效率,由于不同企业使用的设计软件不尽相同,因此对不同CAD软件间数据信息的交换和共享提出了迫切要求。要解决这个问题需要一个通用性好的数据交换标准,STEP标准就是在此前提下产生的,它是独立于具体系统的中性体制,具有强大的描述能力,可以描述产品全生命周期的信息。因此面向STEP标准的CAD系统软件间数据信息交换的研究具有重要的现实意义。目前CAD系统间进行数据信息交换主要有两种方式:非标准格式的专用软件接口的方式,标准通用接口的中性文件的方式。本文对这两种交换方式的发展概况及优缺点进行了讨论,给出了选择中性文件交换方式的必要性。本课题首先对STEP标准、AP203协议和STEP格式中性文件进行了深入研究,在此基础上从STEP中性文件中提取数据信息并进行处理。然后在JhSolid原有框架的基础上,运用面向对象的技术,以VS2008为开发工具,利用MFC类库和ParaSolid提供的API函数,实现三维实体模型几何信息在不同CAD系统间的交换。完成整个过程首先要打开STEP中性文件,再根据中性文件格式特点设计算法完成实体信息的提取和存储,此过程主要分为三个步骤:数据预处理、实体数据信息提取、实体信息的实例化和存储,接着对JhSolid的内核Parasolid进行二次开发,通过Parasolid提供的API函数构造出拓扑实体,再利用相关API函数建立对应的几何实体,通过几何实体和拓扑实体的关联生成完整的ParaSolid实体,从而实现不同CAD系统间数据信息的转换。最后还给出了从ParaSolid实体导出STEP格式中性文件的设计思路。基于以上理论,经过在JHSo1id系统平台上的编译和调试,通过最后的测试,验证了程序的正确性和算法的可行性,从而达到了预期目标。