适用于获取PATRAN大量节点计算结果的快速提取方法与流程

文档序号:13446499阅读:7434来源:国知局

本发明涉及一种提取方法,特别是涉及一种适用于获取patran大量节点计算结果的快速提取方法。



背景技术:

在航天领域,惯常采用mscpatran/nastran建立卫星结构的有限元模型,以及进行分析计算。在分析结果的提取中,常常通过手动输入节点id号,或鼠标框选单元、节点来提取所需分析的结果如位移、加速度等。所获得的report结果文件其格式和顺序等为默认格式,还需通过复制粘贴进行数据的整合。当面临大量非连续的节点的计算结果提取时,利用mscpatran的本身的results菜单需要机械地、重复地操作才能将需要的结果收集完毕,这极大地降低了有限元仿真分析的效率,拉长了产品研制的周期,造成整体任务进度的拖延。



技术实现要素:

本发明所要解决的技术问题是提供一种适用于获取patran大量节点计算结果的快速提取方法,其能够提供了高效的结果提取方法。

本发明是通过下述技术方案来解决上述技术问题的:一种适用于获取patran大量节点计算结果的快速提取方法,其包括以下步骤:

步骤一,建立有限元模型,提交计算分析,读入计算结果;

步骤二,选择需要提取计算结果的节点号;

步骤三,编辑.ses程序文件,设置节点号、存储路径和命名形成文件,并使其提取计算项目与mscpatran的xdb文件一致;

步骤四,利用mscpatran软件file下的session菜单项调用.ses程序文件,从而获得批量结果。

优选地,所述步骤一是利用mscpatran建立结构有限元模型,根据分析要求提交计算,接入mscnastran计算出的xdb文件,并在mscpatranresults菜单中读出计算结果。

优选地,所述步骤三中的.ses程序文件是基于mscpatran的二次开发工具pcl编写的结果提取程序,且.ses程序文件可获取mscpatran/nastran计算后的xdb文件结果信息。

本发明的积极进步效果在于:本发明能够采用mscpatran常规结果提取方法获得结果文件需反复操作、效率低、耗时长,且结果文件格式不理想,不便于进行进一步的数据处理分析,这大大拖延了产品研制进度;本发明能够在常规mscpatran/nastran有限元分析的基础上采用其pcl二次开发工具编写出针对大量节点计算结果的快速提取程序,提供了高效的结果提取方法,这实践用于仿真分析计算中,更快地获得结构产品设计参数能否满足指标要求,从而指导产品研制,节约资源。

附图说明

图1为本发明的流程图。

具体实施方式

下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。

如图1所示,本发明适用于获取patran(处理器)大量节点计算结果的快速提取方法包括以下步骤:

步骤一,建立有限元模型,提交计算分析,读入计算结果;

其中,建立有限元网格模型,赋对应的材料参数,在mscpatran中的loadcases模块中设置计算工况名称,并置于当前(makecurrent)状态,接着在loads/bcs下设置当前工况的边界条件,最后在analysis中设置需要进行的分析计算,生成bdf文件。

其中,生成的bdf文件提交给mscnastran进行计算,获得格式为xdb的计算结果文件。

其中,利用mscpatran(mscpatran是工业领域最著名的有限元前、后处理器,是一个开放式、多功能的三维mcae软件包)analysis(分析)模块读取计算结果xdb文件。

步骤二,选择需要提取计算结果的节点号;

步骤三,编辑.ses(cooledit的工程文件,其中包含的是多轨工程的音频文件、效果插件等信息)程序文件,设置节点号、存储路径和命名形成文件,并使其提取计算项目与msc(通讯技术)patran的xdb(数据库的数据文件)文件一致;

其中,ses文件定义所需提取结果的节点号即node_ids、节点数量、坐标系,使用db_get_nodes命令来读取特定节点的坐标值;

其中,ses文件根据pcl循环命令生成mscpatran默认的节点格式,即形成表示多个节点的节点号信息列,如node1232134;

其中,ses文件根据节点信息数据列,利用pclres_utl_extract_nodal_results命令获取各节点对应坐标方向的计算结果,如位移或加速度等信息;

其中,ses文件利用text_write命令读出结果数据列,按照节点号、坐标信息、对应坐标方向的计算结果顺序读出结果形成结果文件。

步骤四,利用mscpatran软件file(文件夹)下的session(会话控制)菜单项调用.ses程序文件,从而获得批量结果。

所述步骤一是利用mscpatran建立结构有限元模型,根据分析要求提交计算,接入mscnastran(有限元程序)计算出的xdb文件,并在mscpatranresults(结果)菜单中读出计算结果。

所述步骤三中的.ses程序文件是基于mscpatran的二次开发工具pcl(patrancommandlanguage,即patran命令语言)编写的结果提取程序,且.ses程序文件可获取mscpatran/nastran计算后的xdb文件结果信息。

所述步骤四能一次性快速提取大量节点的计算结果。

所述步骤四可形成.ses程序文件指定格式的结果文件,从而方便数据进一步分析处理。

以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种适用于获取PATRAN大量节点计算结果的快速提取方法,其包括以下步骤:步骤一,建立有限元模型,提交计算分析,读入计算结果;步骤二,选择需要提取计算结果的节点号;步骤三,编辑.ses程序文件,设置节点号、存储路径和命名形成文件,并使其提取计算项目与MSC PATRAN的xdb文件一致等。本发明能够提供了高效的结果提取方法。

技术研发人员:杜冬;周静;陶炯鸣;孔祥森;赵川;李昊;周星驰
受保护的技术使用者:上海卫星工程研究所
技术研发日:2017.07.27
技术公布日:2018.01.12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1