System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及航空发动机及文件处理,特别涉及一种航空发动机三维数据航材pdf文件的处理方法。
技术介绍
1、随着航空发动机外场保障面临着列装范围广、装备数量多,各部队保障能力提升需求愈加迫切,传统的人工处理、装订成航材pdf文件的工作效率过低,错误率较高,影响了外场保障的效率。因此需要提供一种基于三维数据的航材pdf文件的处理方法及装置来实现航材pdf的快速、高效的处理,以达到及时响应外场保障的需求。
技术实现思路
1、本专利技术的目的是为解决传统的人工处理、装订成航材pdf文件效率过低,错误率较高问题,本专利技术提供一种基于航空发动机的三维数据的航材pdf文件的处理方法及装置,通过使用xslt语言对所述航材pdf文件目录和所述航材pdf文件内容进行配置,且支持三维文件快速加工处理,处理后的航材pdf文件生成速度快,正确率高,空间占用小,以满足对相关人员进行航空发动机知识的教学和培训以及外场技术支持的需求。
2、本专利技术提供了一种航空发动机三维数据航材pdf文件的处理方法,其特征在于:所述的包括以下步骤:
3、一、获取发动机的三维模型,所述发动机三维模型包括发动机的三维动画、使用说明、总体图、剖面图、多个方向的视图、部件整体图、部件爆炸图、零件索引表部件总成图、零件爆炸图、零件清单,所述部件整体图包括部件二维线型图和部件彩图,所述部件爆炸图包括部件多个视角的爆炸图、部件多个视角的二维线型图、部件多个视角的彩图,所述零件清单包括索引号、零件号、名称、件数、材
4、二、根据所述发动机的使用说明生成所述航材pdf文件的使用说明,根据所述发动机的三维动画生成总体图、剖面图、多个方向的视图、部件整体图、部件爆炸图、零件索引表部件总成图、零件爆炸图、零件清单;
5、三、通过文件流的方式获取文件清单,使用遍历的方式获取所述文件清单中的三维化文件;
6、四、根据所述文件清单生成航材pdf文件目录,根据所述三维化文件生成航材pdf文件内容;
7、五、使用xslt语言对所述航材pdf文件目录和所述航材pdf文件内容进行配置,以生成所述航材pdf文件。
8、根据所述文件清单生成航材pdf文件目录包括在所述发动机的三维模型上产生球标并输出所述部件整体图、部件爆炸图、零件索引表、零件索引表部件总成图、零件爆炸图。
9、根据所述三维化文件生成航材pdf文件内容包括对所述三维化文件进行解析生成所述航材pdf文件内容,所述航材pdf文件内容包括表格数据和图片数据。
10、使用xslt语言对所述航材pdf文件目录和所述航材pdf文件内容进行配置包括:
11、根据所述航材pdf文件目录生成基于dita标准的数据集合文件;
12、根据所述航材pdf文件目录和所述航材pdf文件内容生成基于dita标准的结构数据文件,所述结构数据文件包含图结构、标题结构、表格结构,所述图结构用于获取真实图片文件,所述表格结构用于展示零件信息数据。
13、将所述结构数据文件转换成fo数据文件,所述fo数据文件基于xslt语言生成,基于xml的标记语言用于输出xml数据的格式化信息,所述fo数据文件能够渲染为pdf内容;
14、将所述fo数据文件转换为所述航材pdf文件。
15、所述航材pdf文件包括简版2d-pdf文件、3d图-精装版-pdf文件以及2d和3d混合版-pdf文件,所述简版2d-pdf文件包括线条图形和物料信息表,所述3d图-精装版-pdf文件包括彩色图形和物料信息表,所述2d和3d混合版-pdf文件包括线条图形、彩色图形和物料信息表。
16、所述生成的航材pdf文件还包括对航材pdf文件进行动态分页,所述动态分页通过最短路径算法实时计算页面内容所占用的大小,按照每页可容纳的数据量,动态分配页面数量。
17、生成所述航材pdf文件前核查所述发动机的三维模型的有效性和完整性,具体包括以下步骤:
18、(1)获取所述文件清单中状态为生效的模型清单;
19、(2)遍历所述生效的模型清单,使用递归算法检查所述模型清单中的相关文件是否完整,包括检查所述三维模型是否完整,是否包含所述三维模型的二维文件、三维文件以及零件信息文件;
20、(3)若所述发动机的三维模型无效或不完整,则使用快速排序算法对日志进行排序,展示日志信息。
21、发动机三维模型获取模块,其用于获取发动机三维模型,所述发动机三维模型包括发动机的三维动画、使用说明、总体图、剖面图、多个方向的视图、部件整体图、部件爆炸图、零件索引表部件总成图、零件爆炸图、零件清单,所述部件整体图包括部件二维线型图和部件彩图,所述部件爆炸图包括部件多个视角的爆炸图、部件多个视角的二维线型图、部件多个视角的彩图,所述零件清单包括索引号、零件号、名称、件数、材料及备注;
22、使用说明及零部件生成模块,其用于根据所述发动机的使用说明生成所述航材pdf文件的使用说明,根据所述发动机的三维动画生成总体图、剖面图、多个方向的视图、部件整体图、部件爆炸图、零件索引表部件总成图、零件爆炸图、零件清单;
23、文件清单获取模块,其用于通过文件流的方式获取文件清单,使用遍历的方式获取所述文件清单中的三维化文件;
24、航材pdf文件目录及文件内容生成模块,其用于根据所述文件清单生成航材pdf文件目录,根据所述三维化文件生成航材pdf文件内容;
25、航材pdf文件生成模块,其用于使用xslt语言对所述航材pdf文件目录和所述航材pdf文件内容进行配置,以生成所述航材pdf文件。
26、本专利技术与现有技术相比,其优点在于:
27、本专利技术所述的航空发动机三维数据航材pdf文件的处理方法,通过使用xslt语言对所述航材pdf文件目录和所述航材pdf文件内容进行配置,且支持三维文件快速加工处理,实现航材pdf的快速、高效的处理,并成功应用于某型发动机航材目录制作,制作出的pdf文件,生成速度快,正确率高,空间占用小,能够一键生成,满足了用户快速保障的需求。本专利技术可以快速推广到其它型号发动机航材pdf文件制作中。
本文档来自技高网...【技术保护点】
1.一种航空发动机三维数据航材PDF文件的处理方法,其特征在于:所述的包括以下步骤:
2.根据权利要求1所述的航空发动机三维数据航材PDF文件的处理方法,其特征在于:
3.根据权利要求1所述的航空发动机三维数据航材PDF文件的处理方法,其特征在于:
4.根据权利要求1所述的航空发动机三维数据航材PDF文件的处理方法,其特征在于:
5.根据权利要求1所述的航空发动机三维数据航材PDF文件的处理方法,其特征在于:
6.根据权利要求1所述的航空发动机三维数据航材PDF文件的处理方法,其特征在于:
7.根据权利要求1所述的航空发动机三维数据航材PDF文件的处理方法,其特征在于:生成所述航材PDF文件前核查所述发动机的三维模型的有效性和完整性,具体包括以下步骤:
【技术特征摘要】
1.一种航空发动机三维数据航材pdf文件的处理方法,其特征在于:所述的包括以下步骤:
2.根据权利要求1所述的航空发动机三维数据航材pdf文件的处理方法,其特征在于:
3.根据权利要求1所述的航空发动机三维数据航材pdf文件的处理方法,其特征在于:
4.根据权利要求1所述的航空发动机三维数据航材pdf文件的处理方法,其特征在于:...
【专利技术属性】
技术研发人员:刘洋,原增富,王凯,李吉鹏,金鑫,
申请(专利权)人:中国航发沈阳黎明航空发动机有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。