一、基于Pro/TOOLKIT的二次開發
Pro/TOOLKIT是Pro/ENGINEER軟件功能強大的二次開發工具,也稱為應用程序接口。它封裝了許多針對Pro/ENGINEER底層資源調用的庫函數與頭文件,能夠使外部應用程序安全有效地訪問Pro/E的數
據庫和應用程序,通過C語言編程及應用程序與Pro/E的無縫集成,客戶和第三方能夠在Pro/E系統中添加所需的功能。
Pro/ENGINEER 為應用程序提供兩種工作模式:同步模式(Synchronous Mode)和異步模式(Asyn—chronous Mode),由于后者使用復雜而很少使用。同步模式又分為Spawn(多進程模式)和dll(動態連接庫模式)。動態連接庫是將Pro/TOOLKIT應 用程序集成到Pro/ENGINEER中的標準方法。在該模式下,Pro/TOOLKIT應用程序和Pro/ENGINEER的信息交換是通過直接函數調 用實現的。
使用Pro/TOOLKIT開發應用程序包含3個基本步驟:編寫源文件(包括資源文件和程序源文件),生成可執行文件,可執行文件在Pro/ENGINEER中注冊并運行。
二、基于J—Link的二次開發
Java 是一種面向對象的、多線程的與操作系統平臺無關的編程語言,它功能強大,表達能力強。Java是從C++發展而來的,語法比C++更簡單,減輕了編程人員 的負擔。J—Link是由PTC公司提供的基于Java的二次開發程序接口,它是Pro/E自帶的一個開發工具包,通過這個程序可以開發出一個可以獲取 Pro/E進程中內部資源的程序。J—Link也提供了豐富的庫函數,可以實現Pro/E系統的大部分功能。
J—Link開發過程類似于 Pro/TOOLKIT的開發過程,首先在開發前設置好Java和J—Link開發的環境變量,選定采用同步模式還是異步模式,一般采用同步模式,然后進 行源代碼編寫和程序的編譯。任何J—Link程序在操縱Pro/E數據之前,必須要先獲取一個當前Pro/E進程對象的句柄。同Pro/TOOLKIT應 用程序一樣,J—Link程序編譯成功后也是必須通過注冊文件注冊后才能夠運行。
三、基于pro/weblink 二次開發
pro/weblink 是pro/engineer 的一個二次開發工具包,使用weblink 開發工具,設計人員可以通過web網頁對proe進行交互式訪問。Pro/Web.Link是通過JavaScript語言來實現對Pro /ENGINEER的一些客戶化開發。它的好處是可以在客戶端通過瀏覽器直接實現對Pro/ENGINEER的一些操作,而不是在服務器端,web— link只能實現J-link大部分功能。
三、利用VB進行Pro/E二次開發
Automation Gateway是Rand公司開發的二次開發工具,與Pro/ENGINEER系統自帶的二次開發工具Pro/TOOLKIT相比,具有簡單易用的優點。 Automation Gateway實際上是一個VBA插件,應用Automation Gateway可以自動實現Pro/ENGINEER任務、創建用戶界面、完全實現自動設計任務;應用Automation GATEWAY,可以把任何支持ActiveX的應用程序和Pro/ENGINEER建立直接聯系。利用VisualBasic,可以使 Microsoft Office產品(如w0rd、Excel和Explorer等)和Pro/ENGINEER對象之間進行數據交換。
Automation Gateway最顯著的特點是可以用簡單易用的VB建立所需要的應用程序,利用這個程序可以控制Pro/ENGINEER模型的建立過程,從而很方便地建 立適合本單位生產用的二次開發應用程序。但是由于Automation Gateway是第三方開發的接口程序,它具有不能夠訪問所有Pro/ENGINEER底層資源的缺點。
不過從Proe4.0開始PTC已經提供了VB API相關函數,意味不需要第三方軟件的支持也能夠用VB可視化編程對Proe進行二次開發了。有興趣的朋友可以打開“..proeWildfire 4.0vbapivbapidocindex.html”(proe安裝目錄下面)參看PTC提供的參考文件。
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用PDF下載
- 2021-08-28計算機輔助設計與制造 21世紀全國應用型本科大機械系
- 2021-08-27計算機輔助設計與制造 21世紀全國應用型本科大機械系
- 2021-08-23精通AutoCAD三維設計與開發PDF下載
- 2021-08-23零基礎學AutoCAD 2012電氣制圖工程應用 [張立富,陳剛,彭
- 2021-08-22AutoCAD 室內裝潢設計應用大全中文版 [馬永志,鄭藝華,劉
- 2021-08-22AutoCAD 2013應用與開發系列中文版AutoCAD 2013室內裝
- 2021-08-22AutoCAD 2013應用與開發系列中文版AutoCAD 2013機械圖