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

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

Proe二次開(kāi)發(fā)的方法匯總

時(shí)間:2012-04-05 15:25:09 來(lái)源:未知

一、基于Pro/TOOLKIT的二次開(kāi)發(fā)

Pro/TOOLKIT是Pro/ENGINEER軟件功能強(qiáng)大的二次開(kāi)發(fā)工具,也稱(chēng)為應(yīng)用程序接口。它封裝了許多針對(duì)Pro/ENGINEER底層資源調(diào)用的庫(kù)函數(shù)與頭文件,能夠使外部應(yīng)用程序安全有效地訪(fǎng)問(wèn)Pro/E的數(shù)
據(jù)庫(kù)和應(yīng)用程序,通過(guò)C語(yǔ)言編程及應(yīng)用程序與Pro/E的無(wú)縫集成,客戶(hù)和第三方能夠在Pro/E系統(tǒng)中添加所需的功能。

Pro/ENGINEER 為應(yīng)用程序提供兩種工作模式:同步模式(Synchronous Mode)和異步模式(Asyn—chronous Mode),由于后者使用復(fù)雜而很少使用。同步模式又分為Spawn(多進(jìn)程模式)和dll(動(dòng)態(tài)連接庫(kù)模式)。動(dòng)態(tài)連接庫(kù)是將Pro/TOOLKIT應(yīng) 用程序集成到Pro/ENGINEER中的標(biāo)準(zhǔn)方法。在該模式下,Pro/TOOLKIT應(yīng)用程序和Pro/ENGINEER的信息交換是通過(guò)直接函數(shù)調(diào) 用實(shí)現(xiàn)的。

使用Pro/TOOLKIT開(kāi)發(fā)應(yīng)用程序包含3個(gè)基本步驟:編寫(xiě)源文件(包括資源文件和程序源文件),生成可執(zhí)行文件,可執(zhí)行文件在Pro/ENGINEER中注冊(cè)并運(yùn)行。

二、基于J—Link的二次開(kāi)發(fā)

Java 是一種面向?qū)ο蟮摹⒍嗑€(xiàn)程的與操作系統(tǒng)平臺(tái)無(wú)關(guān)的編程語(yǔ)言,它功能強(qiáng)大,表達(dá)能力強(qiáng)。Java是從C++發(fā)展而來(lái)的,語(yǔ)法比C++更簡(jiǎn)單,減輕了編程人員 的負(fù)擔(dān)。J—Link是由PTC公司提供的基于Java的二次開(kāi)發(fā)程序接口,它是Pro/E自帶的一個(gè)開(kāi)發(fā)工具包,通過(guò)這個(gè)程序可以開(kāi)發(fā)出一個(gè)可以獲取 Pro/E進(jìn)程中內(nèi)部資源的程序。J—Link也提供了豐富的庫(kù)函數(shù),可以實(shí)現(xiàn)Pro/E系統(tǒng)的大部分功能。

J—Link開(kāi)發(fā)過(guò)程類(lèi)似于 Pro/TOOLKIT的開(kāi)發(fā)過(guò)程,首先在開(kāi)發(fā)前設(shè)置好Java和J—Link開(kāi)發(fā)的環(huán)境變量,選定采用同步模式還是異步模式,一般采用同步模式,然后進(jìn) 行源代碼編寫(xiě)和程序的編譯。任何J—Link程序在操縱Pro/E數(shù)據(jù)之前,必須要先獲取一個(gè)當(dāng)前Pro/E進(jìn)程對(duì)象的句柄。同Pro/TOOLKIT應(yīng) 用程序一樣,J—Link程序編譯成功后也是必須通過(guò)注冊(cè)文件注冊(cè)后才能夠運(yùn)行。

三、基于pro/weblink 二次開(kāi)發(fā)

pro/weblink 是pro/engineer 的一個(gè)二次開(kāi)發(fā)工具包,使用weblink 開(kāi)發(fā)工具,設(shè)計(jì)人員可以通過(guò)web網(wǎng)頁(yè)對(duì)proe進(jìn)行交互式訪(fǎng)問(wèn)。Pro/Web.Link是通過(guò)JavaScript語(yǔ)言來(lái)實(shí)現(xiàn)對(duì)Pro /ENGINEER的一些客戶(hù)化開(kāi)發(fā)。它的好處是可以在客戶(hù)端通過(guò)瀏覽器直接實(shí)現(xiàn)對(duì)Pro/ENGINEER的一些操作,而不是在服務(wù)器端,web— link只能實(shí)現(xiàn)J-link大部分功能。

三、利用VB進(jìn)行Pro/E二次開(kāi)發(fā)

Automation Gateway是Rand公司開(kāi)發(fā)的二次開(kāi)發(fā)工具,與Pro/ENGINEER系統(tǒng)自帶的二次開(kāi)發(fā)工具Pro/TOOLKIT相比,具有簡(jiǎn)單易用的優(yōu)點(diǎn)。 Automation Gateway實(shí)際上是一個(gè)VBA插件,應(yīng)用Automation Gateway可以自動(dòng)實(shí)現(xiàn)Pro/ENGINEER任務(wù)、創(chuàng)建用戶(hù)界面、完全實(shí)現(xiàn)自動(dòng)設(shè)計(jì)任務(wù);應(yīng)用Automation GATEWAY,可以把任何支持ActiveX的應(yīng)用程序和Pro/ENGINEER建立直接聯(lián)系。利用VisualBasic,可以使 Microsoft Office產(chǎn)品(如w0rd、Excel和Explorer等)和Pro/ENGINEER對(duì)象之間進(jìn)行數(shù)據(jù)交換。

Automation Gateway最顯著的特點(diǎn)是可以用簡(jiǎn)單易用的VB建立所需要的應(yīng)用程序,利用這個(gè)程序可以控制Pro/ENGINEER模型的建立過(guò)程,從而很方便地建 立適合本單位生產(chǎn)用的二次開(kāi)發(fā)應(yīng)用程序。但是由于A(yíng)utomation Gateway是第三方開(kāi)發(fā)的接口程序,它具有不能夠訪(fǎng)問(wèn)所有Pro/ENGINEER底層資源的缺點(diǎn)。

不過(guò)從Proe4.0開(kāi)始PTC已經(jīng)提供了VB API相關(guān)函數(shù),意味不需要第三方軟件的支持也能夠用VB可視化編程對(duì)Proe進(jìn)行二次開(kāi)發(fā)了。有興趣的朋友可以打開(kāi)..proeWildfire 4.0vbapivbapidocindex.html”(proe安裝目錄下面)參看PTC提供的參考文件。