[发明专利]一种基于Windows消息机制的外部应用系统与MSC.Patran的交互方法有效
申请号: | 201210510518.0 | 申请日: | 2012-12-03 |
公开(公告)号: | CN103019709A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 宋文龙;魏平;谢政;王嘉春;刘霞;赵寒;袁义;徐晨光;张立强;张亮 | 申请(专利权)人: | 北京空间飞行器总体设计部 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 付雷杰;李爱英 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Windows消息机制的外部应用系统与MSC.Patran的交互方法,基于Windows消息机制生成的集成控制系统将外部应用系统与MSC.Patran建立连接,所述集成控制系统中包括集成接口初始化模块、命令调用及运行结果监听模块和命令伺服模块,通过建立集成控制系统将外部应用系统和Patran形式上融为一体,克服了现有技术不能通过外部应用系统直接调用Patran的缺陷;动态加载用户自定义开发的自定义函数库,对Patran本身的配置文件不作任何修改,对用户环境的影响最小化;同时,方便用户调用相应函数,提高处理速度;在外部应用系统的流程步骤中对Patran发送命令消息,通过监控Patran执行进度及结果,控制整个业务运行流程,保证业务合理正确地运行通畅。 | ||
搜索关键词: | 一种 基于 windows 消息 机制 外部 应用 系统 msc patran 交互 方法 | ||
【主权项】:
一种基于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消息,由此模拟用户在MSC.Patran命令行窗口输入命令的操作;MSC.Patran接收到包含用户选择的一个或者多个PCL函数的调用命令后,按顺序运行所述PCL函数,并将命令执行结果输出到命令行历史记录窗口; 步骤6、命令调用及运行结果监听模块对MSC.Patran是否完成命令执行进行校验,具体步骤为: S601、设置最大校验次数,校验次数清零; S602、判断校验次数是否超出S601中设置的最大校验次数,如果是,执行步骤S604;如果否,执行步骤S603; S603、在Windows消息机制下,向MSC.Patran命令行窗口发送WM_GETTEXT消息,获得MSC.Patran命令行窗口字符;判断命令行窗口字符是否为空,确认是否将命令行窗口中的命令执行完毕,如果是,执行步骤7;如果否,校验次数累计一次,然后执行S602; S604、将错误信息发送给外部应用系统; 步骤7、命令调用及运行结果监听模块对历史记录进行监听: S701、调用Windows底层函数,获取MSC.Patran中命令行历史记录中的一个或多个命令的执行进度和执行结果; S702、将S701获得的执行结果与所述的运行结果分析库中相应的可能运行结果对比,获得命令运行结果,然后将命令运行结果和执行进度发送到外部应用系统。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部,未经北京空间飞行器总体设计部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210510518.0/,转载请声明来源钻瓜专利网。
- 上一篇:大功率高速永磁同步电机的整机风路结构
- 下一篇:一种脉冲激光测距的方法和装置