【技术实现步骤摘要】
本专利技术涉及一种图形文件处理系统及方法,特别是关于一种STEP。
技术介绍
STEP文件是图形处理CAD系统中经常使用的文件,如果CAD系统不能导入STEP文件重绘产品模型很不方便,则也不能CAD系统中进行文件的交换。在独立设计的CAD系统中,不能对STEP文件进行导入重绘产品模型,不能导入重绘复杂的产品模型。市面上已发行的CAD软件中:由于不能对STEP文件进行导入重绘,需要购买其它软件把STEP文件进行转换,增加成本开支。其次,CAD软件仅能导入重绘简单的产品模型,例如球体、长方体等,而不能对导入重绘复杂的产品模型。此外,STEP文件导入重绘速度慢,重绘模型不完整,并且没有对STEP文件重绘的产品模型中的量测图形进行标注区分,不方便量测。
技术实现思路
鉴于以上内容,有必要提供一种,其能够对能够对STEP文件进行快速解析、计算、重绘出完整的量测图形,并对绘制出的量测图形进行标示区分,以便使用者更容易找到量测对象所对应的量测图形。所述的量测图形文件解析系统,该系统运行于计算机中,该计算机包括存储设备以及显示设备。该系统包括:关键字定义模块,用于预先定义所需量测图形的图元关键字以及图元解析模式,以及将所述图元关键字和图元解析模式存储在存储设备中;文件内容提取模块,用于从存储设备中读取量测图形文件,以及从量测图形文件中提取出所有的内容关键字及其对应的内容字符串;图元解析模块,用于根据内容关键字及其对应的内容字符串解析出组成量测图形的曲面图元数据,以及从曲面图元数据中提取量测图形的曲面图元关键字;图形曲面绘制模块,用于将所述曲面图元数据进行三角形网格化处理绘制 ...
【技术保护点】
一种量测图形文件解析系统,该系统运行于计算机中,该计算机包括存储设备以及显示设备,其特征在于,所述的系统包括:关键字定义模块,用于预先定义所需量测图形的图元关键字以及图元解析模式,以及将所述图元关键字和图元解析模式存储在存储设备中;文件内容提取模块,用于从存储设备中读取量测图形文件,以及从量测图形文件中提取出所有的内容关键字及其对应的内容字符串存储在数组中;图元解析模块,用于根据内容关键字及其对应的内容字符串解析出组成量测图形的曲面图元数据,以及从曲面图元数据中提取量测图形的曲面图元关键字;以及图形曲面绘制模块,用于将所述曲面图元数据进行三角形网格化处理绘制成相应量测图形的曲面,以及采用识别标志标示所述量测图形的曲面边界线,并将所述量测图形显示在显示设备上。
【技术特征摘要】
1.一种量测图形文件解析系统,该系统运行于计算机中,该计算机包括存储设备以及显示设备,其特征在于,所述的系统包括: 关键字定义模块,用于预先定义所需量测图形的图元关键字以及图元解析模式,以及将所述图元关键字和图元解析模式存储在存储设备中; 文件内容提取模块,用于从存储设备中读取量测图形文件,以及从量测图形文件中提取出所有的内容关键字及其对应的内容字符串存储在数组中; 图元解析模块,用于根据内容关键字及其对应的内容字符串解析出组成量测图形的曲面图元数据,以及从曲面图元数据中提取量测图形的曲面图元关键字;以及 图形曲面绘制模块,用于将所述曲面图元数据进行三角形网格化处理绘制成相应量测图形的曲面,以及采用识别标志标示所述量测图形的曲面边界线,并将所述量测图形显示在显示设备上。2.按权利要求1所述的量测图形文件解析系统,其特征在于,所述的从量测图形文件中提取出所有的内容关键字及其对应的内容字符串包括步骤: 逐行读取量测图形文件的文件内容; 提取每一个分号“;”分割符之前的文件内容作为一个字符串; 将提取的字符串进行切分,提取等于号“=”到左括号之间的字符串作为内容关键字,并将左括号之后的字符串作为内容字符串;以及将所有内容关键字及其相应的内容字符串存储在数组中。3.按权利要求1所述的量测图形文件解析系统,其特征在于,所述的根据内容关键字及其对应的内容字符串解析出组成量测图形的曲面图元数据包括步骤: 从数组中读取每一个内容关键字; 判断内容关键字是否匹配预先定义的图元关键字; 若内容关键字不匹配预先定义的图元关键字,则继续从数组中读取下一个内容关键字;或者 若内容关键字匹配预先定义的图元关键字,则根据内容关键字在存储设备中查找对应的图元解析模式,利用图元解析模式解析内容字符串得到图元数据信息,以及从解析出的图元数据信息中提取组成量测图形的曲面图元数据。4.按权利要求1所述的量测图形文件解析系统,其特征在于,所述的将所述曲面图元数据进行三角形网格化处理绘制成相应量测图形的曲面包括步骤: 将曲面图元数据转换为B样条曲面得到该B样条曲面在一个UV参数平面内的封闭边界线,并对该封闭边界线以U直线和V直线进行等距切分得到多个小方格; 将与封闭边界线无交点的小方格的四个顶点按逆时针顺序连接,组成两个三角形;对于与封闭边界线有交点的小方格,将小方格的顶点中落入封闭边界线上的顶点、小方格与封闭边界线的交点及封闭边界线上的边界点加入一个队列中; 读取队列中的第一点及与第一点最近的点来组成三角形的一条边,并在队列中查找该二角形的第二点; 根据上述查找原则在队列中依次查找其它点组成的三角形得到一个三角形队列;以及 根据所述三角形队列绘制出图形曲面,并将绘制出的图形曲面显示在显示设备上。5.按权利要求1所述的量测图形文件解析系统,其特征在于,所述的量测图形文件是一种STEP格式的量测图形文件,其文件内容包括多个内容关键字以及内容字符串,该内容关键字用于描述量测图形的图元类型的内容关键...
【专利技术属性】
技术研发人员:张旨光,吴新元,聂波,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。