【技术实现步骤摘要】
本专利技术涉及软件集成方法,具体涉及一种基于Windows消息机制的MSC. Patran集成方法。
技术介绍
MSC. Patran是工业领域内著名的并行框架式有限元前后处理及分析仿真软件,用户可利用其PCL编程语言(Patran Command Language)将自行开发的功能直接嵌入MSC.Patran的框架系统进行使用。在企业产品设计及制造周期中,需要将MSC. Patran的设计、分析数据进行统一管理,但由于MSC. Patran软件本身的封闭性和PCL语言的局限性,很难将分析过程中的数据结果与PDM等数据管理系统进行实时交互,导致了事实上的“信息孤 ”UjJ o在周明刚的“VC++实现MSC. Patran 二次开发的方法研究” [I]中描述了常见的三种基于Patran的功能扩展应用的处理方法第一种是利用VC++生成会话文件控制Patran。首先通过在Patran中录制和利用VC++控制编写相结合的方式生成会话文件,然后在Patran中播放生成的会话文件执行批处理操作。这种方式不能调用Patran的图形界面显示的函数,无法进行用户交互。第二种是利 ...
【技术保护点】
一种基于Windows消息机制的外部应用系统与MSC.Patran的交互方法,其特征在于,基于Windows消息机制生成的集成控制系统将外部应用系统与MSC.Patran建立连接,所述集成控制系统中包括集成接口初始化模块、命令调用及运行结果监听模块和命令伺服模块,具体交互方法如下:?步骤1、根据用户的具体需要,在MSC.Patran环境中编写PCL函数,将生成的多个PCL函数编译后存储在集成控制系统中的自定义函数库中;针对每个PCL函数,将其可能的运行结果存储到集成控制系统中的运行结果分析库中;?步骤2、集成接口初始化模块调用Windows相应命令启动MSC.Patran, ...
【技术特征摘要】
1.一种基于Windows消息机制的外部应用系统与MSC. Patran的交互方法,其特征在于,基于Windows消息机制生成的集成控制系统将外部应用系统与MSC. Patran建立连接,所述集成控制系统中包括集成接口初始化模块、命令调用及运行结果监听模块和命令伺服模块,具体交互方法如下 步骤1、根据用户的具体需要,在MSC. Patran环境中编写PCL函数,将生成的多个PCL函数编译后存储在集成控制系统中的自定义函数库中;针对每个PCL函数,将其可能的运行结果存储到集成控制系统中的运行结果分析库中; 步骤2、集成接口初始化模块调用Windows相应命令启动MSC. Patran,获得当前运行的MSC. Patran进程,然后将所述的自定义函数库加载到MSC. Patran中; 步骤3、命令调用及运行结果监听模块调用Windows底层函数依次获取MSC. Patran命令行窗口、命令行历史记录窗口、图形显示区窗口的句柄,将包含命令行窗口、命令行历史记录窗口和图形显示区窗口的MSC. Patran主窗口嵌入外部应用系统的界面中; 步骤4、当用户需要完成某项功能时,在外部应用系统中点击相应的菜单或按钮,该菜单项或按钮对应一个或者多个即将发送给MSC. Patran主窗口的PCL函数; 步骤5、命令调用及运行结果监听模块利用Windows消息机制,向MSC. Patran的命令行窗口发送WM_SETTEXT消息,该WM_SETTEXT消息包含用户选择的一个或者多个PCL函数的调用命令,然后再向MSC. Patran的命令行窗口发送以VK_RETURN作为参数的WM_KEYDOWN消息,由此模拟...
【专利技术属性】
技术研发人员:宋文龙,魏平,谢政,王嘉春,刘霞,赵寒,袁义,徐晨光,张立强,张亮,
申请(专利权)人:北京空间飞行器总体设计部,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。