论文部分内容阅读
夹具零件建模是夹具虚拟装配的前提和基础,然而目前面向虚拟装配的夹具零件建模还存在一些问题,主要表现在:没有统一的夹具零件库,在设计过程中经常对夹具零件重复建模,耗费了大量时间和精力;虚拟装配环境下使用的三角面片模型丢失了零件的拓扑信息和特征信息,使得设计者在虚拟环境中难以对模型进行精确的分析。本文针对以上问题,对面向虚拟装配的夹具零件建模技术进行了研究,主要包括:设计夹具零件参数化数据库,提取零件模型拓扑信息和特征信息,主要研究工作如下:研究了虚拟装配环境下零件信息模型的表达方式,提出了软件系统总体框架,将软件系统分为三个主要模块:夹具零件自动建模模块、夹具零件数据库模块和夹具零件模型信息处理模块。在分析参数化建模技术的基础上,对Solidworks进行了二次开发,建立了友好的人机交互界面,基于尺寸驱动原理实现了夹具零件的参数化自动建模。对夹具零件进行分类,综合运用编程技术与数据库技术,设计了夹具零件数据库,实现了夹具零件的动态添加和快速调用。在分析STL文件存储格式的基础上,采用半边结构重建模型拓扑结构。给出了基于平衡二叉树的冗余点去除算法;在去除冗余顶点的基础上,设计了基于V-F存储结构的点和三角面片之间的拓扑关系;给出了基于虚平衡二叉树相邻半边搜索算法,确定了三角面片之间的邻接情况;设计了边界信息提取算法,提取了边界线段、边界环和每个表面上的三角面片信息。分析了特征的定义、分类以及特征识别的主要方法,着重研究了基于图的特征识别方法的原理、算法以及实现,给出了边的凹凸性的判别方法以及面属性邻接图的构造方法。在拓扑信息提取的基础上,设计了规则几何面的识别方法;对夹具零件装配特征进行分类,给出了夹具零件主要装配特征的识别算法。在OpenGL平台上设计开发了拓扑信息提取和特征识别软件STLViewer,验证了夹具零件拓扑信息提取算法和装配特征识别算法的有效性。