[发明专利]一种三维模型批量格式转换及轻量化方法有效
申请号: | 201510358737.5 | 申请日: | 2015-06-25 |
公开(公告)号: | CN105005642B | 公开(公告)日: | 2017-11-21 |
发明(设计)人: | 刘虎;高源;田永亮;王震威;樊越强;薛婧 | 申请(专利权)人: | 北京航空航天大学;上海飞机客户服务有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京永创新实专利事务所11121 | 代理人: | 祗志洁 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 模型 批量 格式 转换 量化 方法 | ||
技术领域
本发明是一种三维模型批量格式转换及轻量化方法,具体涉及模型的导出、模型格式转换及模型再导入等过程,属于计算机仿真领域。
背景技术
目前在计算机仿真领域,一个至关重要的工作是对相关计算机辅助设计软件中的三维模型进行格式转换及轻量化处理,通过合理、实用、高效的处理方式,实现三维模型等多媒体对象的跨平台运行,进而与应用日益广泛的移动平台相结合。这其中,三维模型格式转换及轻量化处理方式的优劣就显得格外重要,因为三维模型包含了很多参数信息,它的文件体积通常很大,就为后期的模型跨平台交互设备提出了很高的要求,同时使得模型处理的效率降低。
高质量的格式转换及轻量化处理方式既可以支持符合要求的输入、输出格式,又能进行数据的批量处理,此外还必须兼顾模型转换后的显示效果及轻量化程度。随着相关技术的发展,在计算机仿真领域中所要处理的模型一定会更加复杂多样,这就要求三维模型格式转换及轻量化方式具有更加优化的效果。
发明内容
本发明提供了一种三维模型格式转换及轻量化方法,在保证模型显示效果的前提下有效降低文件大小,减小模型转换时间,降低成本。经实验测试验证,本发明选择基于CATIA、3DVIA Composer两种软件的批量格式转换及轻量化方案,从而达到高效转化和轻量化程度可调节的目的。
本发明的三维模型格式转换及轻量化方法,实施步骤如下:
步骤1,使用脚本调用CATIA,对catproduct和catpart格式模型进行批处理,另存为stp格式模型;
步骤1.1,编写脚本获取所需转换格式的文件的存储路径;
步骤1,使用脚本调用CATIA,对catproduct和catpart格式模型进行批处理,另存为stp格式模型;
步骤1.1,编写脚本获取所需转换格式的文件的存储路径;
步骤1.1.1,打开记事本,编入代码“dir/b/s*.catpart>file.txt”用于获取当前文件夹中后缀名为catpart的文件的路径,或编入代码“dir/b/s*.catproduct>file.txt”用于获取当前文件夹中后缀名为catproduct的文件的路径,将编入代码的记事本保存成bat格式文件;
步骤1.1.2,整理所需转换格式的文件,放在同一个文件夹中,把步骤1.1.1中的bat格式文件放入该文件夹;
步骤1.1.3,双击运行bat文件,生成一个包含所有满足要求模型的路径的txt格式文件;
步骤1.1.4,用excel打开步骤1.1.3中生成的txt文件,添加空白的第一行,在第一行第一列表格中填写满足要求模型的总数,保存成xls格式;
步骤1.2,编写脚本调用CATIA,将所需转换格式的文件批量转换为stp格式;
步骤1.2.1,打开记事本,编入批量格式转换代码,编写完毕,保存成catvbs格式;
步骤1.2.2,运行catvbs格式文件,实现自动打开CATIA对模型进行逐个格式转换,转换后的stp格式模型存储在原文件夹中。
步骤2,使用3DVIA Composer中的程序3DVIA Sync对所得stp格式模型进行格式转换及轻量化处理,得到3ds格式模型。
步骤3,将处理完成得到的3ds格式模型导入Unity3D中,使用Unity3D对模型做三维展示。
本发明的优点和积极效果在于:本发明方法综合考虑多种处理软件的转换后模型效果、是否能批处理和输入/输出格式要求等指标,选择最合适的处理软件,提供了合适的格式转换及轻量化处理方式,在保证模型显示效果的前提下,有效降低文件大小,减小模型转换时间,降低了成本。本发明设计了脚本调用CATIA对catproduct和catpart格式模型进行批处理,实现对待转换格式的文件批量转换,减少了模型转换时间。
附图说明
图1是本发明的三维模型格式转换及轻量化的整体流程示意图;
图2是本发明的CATIA批量处理模型原理流程。
具体实施方式
下面结合附图对本发明提出的三维模型批量格式转换及轻量化方法进行详细说明。需要注意的是本专利所指的文件路径均为不包含中文的路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学;上海飞机客户服务有限公司,未经北京航空航天大学;上海飞机客户服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510358737.5/2.html,转载请声明来源钻瓜专利网。