我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > 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遠程程序調用命令,將會導致此種模式的操作比同步模式慢很多,并且應用程序的創建和調用都很復雜,所以用戶盡量不要使用異步模式。