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

您的位置:網(wǎng)站首頁 > Proe教程

Proe二次開發(fā)兩種模式介紹

時(shí)間:2012-04-05 13:16:24 來源:未知

Proe二次開發(fā)兩種模式介紹

一、同步模式

同步模式(SnychrnouosMdoe)是指應(yīng)用程序進(jìn)程和Por/ENGIEER系統(tǒng)進(jìn)程不能同時(shí)操作,并且應(yīng)用程序只能在Por/ENGIEER系統(tǒng)啟動時(shí)或啟動后通過輔助應(yīng)用程序注冊來調(diào)用。同步模式又分為動態(tài)鏈接庫模式D(LL)s和多進(jìn)程模式(Multlporecss)。動態(tài)接庫模式是標(biāo)準(zhǔn)的應(yīng)用程序創(chuàng)建模式,用戶程序通過C編譯器和鏈接器的處理生成文件擴(kuò)展名為DLL的動態(tài)鏈接庫文件。在動態(tài)鏈接模式中,應(yīng)用程序與Pro尼NGNIEER之間的交互通過函數(shù)的直接調(diào)用來實(shí)現(xiàn),而且進(jìn)程單一,所以應(yīng)用程序的運(yùn)行直觀明了,容易檢查錯誤。在多進(jìn)程模式下,應(yīng)用程序被編譯、鏈接形成一個單獨(dú)的文件擴(kuò)展名為EXE的可執(zhí)行文件,應(yīng)用程序不但有通過函數(shù)的直接調(diào)用與Por/ENGIEER系統(tǒng)進(jìn)行交互,而且可以通過消息傳遞實(shí)現(xiàn)進(jìn)程間的交互。但無疑增加了程序的復(fù)雜性,并且排除錯誤比較麻煩。

二、異步模式

異步模式(AsnychronuosMode)是在異步模式下應(yīng)用程序進(jìn)程和Pro/ENGINEER系統(tǒng)進(jìn)程可以同時(shí)操作。不同于同步模式,異步模式可以使用遠(yuǎn)程程序調(diào)用命令 (rpc) (user remote proecdure calls)作為應(yīng)用程序同Pro/ENGINEER交互的方法,并且異步模式創(chuàng)建的應(yīng)用程序不顯示在Pro/ENGINEER的輔助程序?qū)υ捒蛑小M侥J胶彤惒侥J搅硪粋€重要的不同點(diǎn)在于Pro/ENGINEER應(yīng)用程序的啟動方式不同。在同步模式下,Pro/Toolkit程序通過Pro/ENGINEER啟動,這種啟動基于注冊文件包含的信息。在異步模式下,Pro/Toolkit應(yīng)用程序(包含這個程序自己的主函數(shù))的啟動獨(dú)立于Pro/ENGINEER。因?yàn)楫惒侥J较率褂胷pc遠(yuǎn)程程序調(diào)用命令,將會導(dǎo)致此種模式的操作比同步模式慢很多,并且應(yīng)用程序的創(chuàng)建和調(diào)用都很復(fù)雜,所以用戶盡量不要使用異步模式。