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ù)雜,所以用戶盡量不要使用異步模式。
相關(guān)文章
- 2021-08-23精通AutoCAD三維設(shè)計(jì)與開發(fā)PDF下載
- 2021-08-22AutoCAD 2013應(yīng)用與開發(fā)系列中文版AutoCAD 2013室內(nèi)裝
- 2021-08-22AutoCAD 2013應(yīng)用與開發(fā)系列中文版AutoCAD 2013機(jī)械圖
- 2021-08-19數(shù)字化成圖-最新AutoCAD地形圖測繪高級開發(fā)PDF下載
- 2021-08-03Autodesk RevitStructure2012應(yīng)用寶典 [歐特克軟件(中
- 2021-08-02Autodesk RevitMEP2012應(yīng)用寶典 [歐特克軟件(中國)有限
- 2021-08-02Autodesk Revit2013族達(dá)人速成 [歐特克軟件(中國)有限公
- 2021-08-01Visual LISP程序設(shè)計(jì)(AutoCAD 2006)PDF下載
- 2021-08-01Visual Basic與AutoCAD二次開發(fā)PDF下載
- 2021-07-31Autodesk Revit2012族達(dá)人速成 [歐特克軟件(中國)有限公