一种三维模型批量格式转换及轻量化方法

文档序号:9288476阅读:3371来源:国知局
一种三维模型批量格式转换及轻量化方法
【技术领域】
[0001] 本发明是一种三维模型批量格式转换及轻量化方法,具体涉及模型的导出、模型 格式转换及模型再导入等过程,属于计算机仿真领域。
【背景技术】
[0002] 目前在计算机仿真领域,一个至关重要的工作是对相关计算机辅助设计软件中的 三维模型进行格式转换及轻量化处理,通过合理、实用、高效的处理方式,实现三维模型等 多媒体对象的跨平台运行,进而与应用日益广泛的移动平台相结合。这其中,三维模型格式 转换及轻量化处理方式的优劣就显得格外重要,因为三维模型包含了很多参数信息,它的 文件体积通常很大,就为后期的模型跨平台交互设备提出了很高的要求,同时使得模型处 理的效率降低。
[0003] 高质量的格式转换及轻量化处理方式既可以支持符合要求的输入、输出格式,又 能进行数据的批量处理,此外还必须兼顾模型转换后的显示效果及轻量化程度。随着相关 技术的发展,在计算机仿真领域中所要处理的模型一定会更加复杂多样,这就要求三维模 型格式转换及轻量化方式具有更加优化的效果。

【发明内容】

[0004] 本发明提供了一种三维模型格式转换及轻量化方法,在保证模型显示效果的前提 下有效降低文件大小,减小模型转换时间,降低成本。经实验测试验证,本发明选择基于 CATIA、3DVIA Composer两种软件的批量格式转换及轻量化方案,从而达到高效转化和轻量 化程度可调节的目的。
[0005] 本发明的三维模型格式转换及轻量化方法,实施步骤如下:
[0006] 步骤1,使用脚本调用CATIA,对catproduct和catpart格式模型进行批处理,另 存为stp格式模型;
[0007] 步骤1. 1,编写脚本获取所需转换格式的文件的存储路径;
[0008] 步骤1,使用脚本调用CATIA,对catproduct和catpart格式模型进行批处理,另 存为stp格式模型;
[0009] 步骤1. 1,编写脚本获取所需转换格式的文件的存储路径;
[0010] 步骤1. 1. 1,打开记事本,编入代码"dir/b/s*. catpart>file. txt"用于获取当前 文件夹中后缀名为catpart的文件的路径,或编入代码"dir/b/s*. catproduct>file. txt" 用于获取当前文件夹中后缀名为catproduct的文件的路径,将编入代码的记事本保存成 bat格式文件;
[0011] 步骤1. 1. 2,整理所需转换格式的文件,放在同一个文件夹中,把步骤1. 1. 1中的 bat格式文件放入该文件夹;
[0012] 步骤1. 1. 3,双击运行bat文件,生成一个包含所有满足要求模型的路径的txt格 式文件;
[0013] 步骤1. 1. 4,用excel打开步骤1. 1. 3中生成的txt文件,添加空白的第一行,在第 一行第一列表格中填写满足要求模型的总数,保存成xls格式;
[0014] 步骤1. 2,编写脚本调用CATIA,将所需转换格式的文件批量转换为stp格式;
[0015] 步骤1. 2. 1,打开记事本,编入批量格式转换代码,编写完毕,保存成catvbs格式;
[0016] 步骤1.2. 2,运行catvbs格式文件,实现自动打开CATIA对模型进行逐个格式转 换,转换后的stp格式模型存储在原文件夹中。
[0017] 步骤2,使用3DVIA Composer中的程序3DVIA Sync对所得stp格式模型进行格式 转换及轻量化处理,得到3ds格式模型。
[0018] 步骤3,将处理完成得到的3ds格式模型导入Unity3D中,使用Unity3D对模型做 三维展示。
[0019] 本发明的优点和积极效果在于:本发明方法综合考虑多种处理软件的转换后模型 效果、是否能批处理和输入/输出格式要求等指标,选择最合适的处理软件,提供了合适的 格式转换及轻量化处理方式,在保证模型显示效果的前提下,有效降低文件大小,减小模型 转换时间,降低了成本。本发明设计了脚本调用CATIA对catproduct和catpart格式模型 进行批处理,实现对待转换格式的文件批量转换,减少了模型转换时间。
【附图说明】
[0020] 图1是本发明的三维模型格式转换及轻量化的整体流程示意图;
[0021] 图2是本发明的CATIA批量处理模型原理流程。
【具体实施方式】
[0022] 下面结合附图对本发明提出的三维模型批量格式转换及轻量化方法进行详细说 明。需要注意的是本专利所指的文件路径均为不包含中文的路径。
[0023] 首先对本发明方法中所用到的软件进行说明。CATIA是法国达索公司(Dassault) 的产品开发旗舰解决方案。作为PLM协同解决方案的一个重要组成部分,它可以帮助制造 厂商设计他们未来的产品,并支持从项目前阶段、具体的设计、分析、模拟、组装到维护在内 的全部工业设计流程。本发明实施例基于CATIAV5R19版本。3DVIAComposer是由法国达 索公司(Dassault)推出了一款用于3D产品文档发布的图形软件,3DVIASync为其附带程 序,本发明实施例基于2013简体中文版本。Unity3D是由UnityTechnologies公司开发的 可以轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的 综合型工具。本发明实施例基于4. 6. 3版本的Unity3D。
[0024] 本发明首先综合考虑四方面因素:输入输出格式满足要求;转换后模型显示 效果;轻量化程度;能否进行批量处理等。从常见的5种格式转换和轻量化工具Deep Exploration、NGRAIN、Inventor Publisher、GPure、3DVIA Composer 中选择出 3DVIA Composer作为基本操作软件。
[0025] 本发明是一种三维模型批量格式转换及轻量化方法,流程如图1所示,下面说明 各步骤。
[0026] 步骤1 :使用脚本调用CATIA,对catproduct和catpart格式模型进行批处理,另 存为stp格式模型。本步骤实现用CATIA软件对三维实体模型文件进行stp格式的批量转 换,主要流程如图2所示。
[0027] 步骤1. 1,编写脚本获取所需转换格式的文件的存储路径。
[0028] 步骤1. 1. 1,打开记事本,编入代码"dir/b/s*.catpart>file.txt",功能是获取 当前文件夹中后缀名为catpart的文件的路径;或编入代码"dir/b/s*.catproduct>file. txt",功能是获取当前文件夹中后缀名为catproduct的文件的路径,输入完毕,保存成bat 格式文件。
[0029] 命令dir是用于显示目录中的文件和子目录列表,/b表示使用空格式,/s表示显 示指定目录和所有子目录中的文件。catpart和catproduct表示文件后缀类型。
[0030] 步骤1. 1. 2,整理所需转换格式的文件,放在同一个文件夹中,把步骤1. 1. 1中bat 格式文件放入该文件夹。
[0031] 步骤1. 1. 3,双击运行bat文件,生成一个包含所有满足要求模型的路径的txt格 式文件。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1