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

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

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

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

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

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

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

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

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

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

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

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

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

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

Automation Gateway是Rand公司開發(fā)的二次開發(fā)工具,與Pro/ENGINEER系統(tǒng)自帶的二次開發(fā)工具Pro/TOOLKIT相比,具有簡單易用的優(yōu)點(diǎn)。 Automation Gateway實(shí)際上是一個(gè)VBA插件,應(yīng)用Automation Gateway可以自動(dòng)實(shí)現(xiàn)Pro/ENGINEER任務(wù)、創(chuàng)建用戶界面、完全實(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對象之間進(jìn)行數(shù)據(jù)交換。

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

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