您的位置:网站首页 > Proe教程

Proe二次开发两种模式介绍

时间:2012-04-05 13:16:24 来源:未知

Proe二次开发两种模式介绍

一、同步模式

同步模式(SnychrnouosMdoe)是指应用程序进程和Por/ENGIEER系统进程不能同时操作,并且应用程序只能在Por/ENGIEER系统启动时或启动后通过辅助应用程序注册来调用。同步模式又分为动态链接库模式D(LL)s和多进程模式(Multlporecss)。动态接库模式是标准的应用程序创建模式,用户程序通过C编译器和链接器的处理生成文件扩展名为DLL的动态链接库文件。在动态链接模式中,应用程序与Pro尼NGNIEER之间的交互通过函数的直接调用来实现,而且进程单一,所以应用程序的运行直观明了,容易检查错误。在多进程模式下,应用程序被编译、链接形成一个单独的文件扩展名为EXE的可执行文件,应用程序不但有通过函数的直接调用与Por/ENGIEER系统进行交互,而且可以通过消息传递实现进程间的交互。但无疑增加了程序的复杂性,并且排除错误比较麻烦。

二、异步模式

异步模式(AsnychronuosMode)是在异步模式下应用程序进程和Pro/ENGINEER系统进程可以同时操作。不同于同步模式,异步模式可以使用远程程序调用命令 (rpc) (user remote proecdure calls)作为应用程序同Pro/ENGINEER交互的方法,并且异步模式创建的应用程序不显示在Pro/ENGINEER的辅助程序对话框中。同步模式和异步模式另一个重要的不同点在于Pro/ENGINEER应用程序的启动方式不同。在同步模式下,Pro/Toolkit程序通过Pro/ENGINEER启动,这种启动基于注册文件包含的信息。在异步模式下,Pro/Toolkit应用程序(包含这个程序自己的主函数)的启动独立于Pro/ENGINEER。因为异步模式下使用rpc远程程序调用命令,将会导致此种模式的操作比同步模式慢很多,并且应用程序的创建和调用都很复杂,所以用户尽量不要使用异步模式。