[发明专利]一种基于无冗余数据结构的IGES文件读取方法有效
申请号: | 201610644572.2 | 申请日: | 2016-08-08 |
公开(公告)号: | CN106294712B | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 王伟;柏硌;赵罡 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/174 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于无冗余数据结构的IGES文件读取方法,它是通过17个步骤对IGES文件数据进行筛选,将本系统底层数据结构所包含的数据信息读入,舍去其余的冗余信息,实现IGES文件数据读取的快速性和精确性,解决了现有CAD系统在读取IGES文件并显示时存在的数据丢失缺陷和读入数据与显示速度较慢的不足。本发明提出新的IGES文件读取系统的底层数据结构,删除了大量的冗余数据信息,并且能确保关键数据的完整性,实现了IGES文件数据读取的快速性和精确性以及数据存储的精简性并节省了存储空间。 | ||
搜索关键词: | 一种 基于 冗余 数据结构 iges 文件 读取 方法 | ||
【主权项】:
1.一种基于无冗余数据结构的IGES文件读取方法,其特征在于:该方法包括如下步骤:步骤一、定义一个字符串数组a,用于存储IGES文件中的数据信息;步骤二、从IGES文件向字符串数组a中逐行读入字符串数据;步骤三、判断字符串数组a中前三个字符是否依次为有理B样条曲线实体类型号1、2、6,如果为是,则进行步骤四;如果为否,则进行步骤五;步骤四、读入IGES文件中有理B样条曲线实体的数据信息;接着返回步骤二;步骤五、判断字符串数组a中前三个字符是否依次为有理B样条曲面实体类型号1、2、8,如果是,则进行步骤六;如果否,则进行步骤七;步骤六、读取IGES文件中有理B样条曲面实体的数据信息;接着返回步骤二;步骤七、判断字符串数组a中前三个字符是否依次为边界实体类型号1、4、1,如果是,则进行步骤八;如果否,则进行步骤九;步骤八、读入IGES文件中边界实体的数据信息;接着返回步骤二;步骤九、判断字符串数组a中前三个字符是否依次为有界曲面实体类型号1、4、3,如果是,则进行步骤十;如果否,则进行步骤十一;步骤十、读入IGES文件中有界曲面实体的数据信息;接着返回步骤二;步骤十一、判断字符串数组a中前三个字符是否依次为复合曲线实体类型号1、0、2,如果是,则进行步骤十二;如果否,则进行步骤十三;步骤十二、读入IGES文件中复合曲线实体信息;接着返回步骤二;步骤十三、判断字符串数组a中前三个字符是否依次为参数曲面上的曲线实体类型号1、4、2,如果是,则进行步骤十四;如果否,则进行步骤十五;步骤十四、读入IGES文件中参数曲面上的曲线实体的数据信息;接着返回步骤二;步骤十五、判断字符串数组a中前三个字符是否依次为裁剪曲面实体类型号1、4、4,如果是,则进行步骤十六;如果否,则进行步骤十七;步骤十六、读入IGES文件中裁剪曲面实体的数据信息;接着返回步骤二;步骤十七、判断文件是否结束?如果是,则该方法结束;如果否,则进行步骤二。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610644572.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种新型柔性线路板
- 下一篇:一种耐用型柔性线路板