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

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

【技术实现步骤摘要】
适用于获取PATRAN大量节点计算结果的快速提取方法
本专利技术涉及一种提取方法,特别是涉及一种适用于获取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大量节点计算结果的快速提取方法

【技术保护点】
一种适用于获取PATRAN大量节点计算结果的快速提取方法,其特征在于,其包括以下步骤:步骤一,建立有限元模型,提交计算分析,读入计算结果;步骤二,选择需要提取计算结果的节点号;步骤三,编辑.ses程序文件,设置节点号、存储路径和命名形成文件,并使其提取计算项目与MSC PATRAN的xdb文件一致;步骤四,利用MSC PATRAN软件File下的Session菜单项调用.ses程序文件,从而获得批量结果。

【技术特征摘要】
1.一种适用于获取PATRAN大量节点计算结果的快速提取方法,其特征在于,其包括以下步骤:步骤一,建立有限元模型,提交计算分析,读入计算结果;步骤二,选择需要提取计算结果的节点号;步骤三,编辑.ses程序文件,设置节点号、存储路径和命名形成文件,并使其提取计算项目与MSCPATRAN的xdb文件一致;步骤四,利用MSCPATRAN软件File下的Session菜单项调用.ses程序文件,从而获得批量结果。2.如权利要求1所述的适用于获取PATRAN大量节点计算结果...

【专利技术属性】
技术研发人员:杜冬周静陶炯鸣孔祥森赵川李昊周星驰
申请(专利权)人:上海卫星工程研究所
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1