[发明专利]一种将DGN模型转化成轻量模型的方法有效
申请号: | 201511003773.6 | 申请日: | 2015-12-28 |
公开(公告)号: | CN106919728B | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 匡卫军;于潇;张琳;刘煜 | 申请(专利权)人: | 上海核工程研究设计院 |
主分类号: | G06F30/3308 | 分类号: | G06F30/3308 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 冯子玲 |
地址: | 200233*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种将DGN模型转化成轻量模型的方法,包括以下步骤:S1,首先打开DGN文件,然后扫描模型描述算子存入数组array A;S2,判断array A是否为空;S3,读取array A中的模型描述算子Dsc;S4,提取Dsc中编码信息;S5,提取Dsc中模型的类型;S6,模型面片化处理;S7,写入文件;S8,判断array A中是否有模型描述算子未处理,若有则转到S3。本发明提供的将DGN模型转化成轻量模型的方法,可以实现将DGN格式的模型转成轻量化模型,轻量化模型中包含了原DGN文件中每个模型的编码,材质、颜色等属性信息,为其它软件对模型进行操作特别是属性查询创造了条件。 | ||
搜索关键词: | 一种 dgn 模型 转化 成轻量 方法 | ||
【主权项】:
一种将DGN模型转化成轻量模型的方法,其特征在于,包括以下步骤:S1,首先打开DGN文件,若打开成功则创建文本格式的轻量化文件;然后扫描DGN文件中所有的模型描述算子,将其存入数组array A;模型描述算子为MDL中定义的一种存放模型信息的数据结构,为双向链表形式;S2,判断array A是否为空;若为空说明DGN文件是空文件,不需要处理;若不为空,进行以下步骤;S3,读取array A中的第一个模型描述算子存入Dsc;S4,提取模Dsc中编码信息即Linkage;然后获取Dsc中的模型的属性信息;S5,提取Dsc中模型的类型;S6,模型面片化处理;S7,将数据及属性信息按照wrl文件或者obj文件的格式写入创建的轻量化文件中;S8,判断array A中是否有模型描述算子未处理,若有,则继续从S3开始处理,直至所有模型描述算子处理完毕;若没有,则结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海核工程研究设计院,未经上海核工程研究设计院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201511003773.6/,转载请声明来源钻瓜专利网。