基于C_的Pro_E野火3_0二次開發(fā)探討_第1頁
基于C_的Pro_E野火3_0二次開發(fā)探討_第2頁
基于C_的Pro_E野火3_0二次開發(fā)探討_第3頁
基于C_的Pro_E野火3_0二次開發(fā)探討_第4頁
基于C_的Pro_E野火3_0二次開發(fā)探討_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、2009年第 9期科技經(jīng)濟市場PRO/ENGINEER在提供強大的設計 、 分析 、 制造功能的同時,也為用戶提供了多種二次開發(fā)工具 。 常用的二次開發(fā)工具 有:族表 (Family Table 、 用戶定義特征 (UDF 、 Pro/Program、 J-link 、 Pro/TOOLKIT等 。 Pro/TOOLKIT是系統(tǒng)的的客戶化開發(fā)工具包, 即應用程序接口 (API, 是 Pro/Engineer自帶的功能強大的 二次開發(fā)工具, 它提供了大量的 C 語言庫函數(shù), 封裝了許多針 對 Pro/Engineer底層資源調(diào)用的庫函數(shù)與頭文件, 借助第三方編 譯環(huán)境 (C 語言 、 VC+語言

2、等 進行調(diào)試, 能夠使外部應用程序 (客戶應用程序 安全有效地訪問 Pro/Engineer的數(shù)據(jù)庫和應用程序 1。關于二次開發(fā)的文獻很多, 但多不具體, 本文主要針對基于 Pro/TOOLKIT的二次開發(fā)過程做了簡單介紹,并對設置項目和 一些小細節(jié)做了詳細介紹,設置的恰當與否直接影響到程序調(diào) 試的成功與否 。1Pro/TOOLKIT的安裝要利用 Pro/TOOLKIT進行二次開發(fā),就必須在安裝 PRO/E野火時,選擇安裝組件步驟,打開組建 API TOOLKITS, 選中 Pro/TOOLKIT選項, Pro/TOOLKIT就會和 PRO/E一起安裝在我 們的計算機上 。 在安裝目錄下會出現(xiàn)

3、 Pro/TOOLKIT文件夾, 文件 夾內(nèi)容如下:安裝完成后, 可以通過編譯 、 連接和運行 Pro/TOOLKIT自帶 的一個簡單程序 pt_instal_test來檢驗安裝是否成功 。 編譯有兩 種方法,一種是采用 M S-DOS 方式進行編譯;另一種是在 C+環(huán)境下進行編譯 。 在 C+環(huán)境下方便反復修改源文件, 所以本 人 常 選 擇 第 二 種 方 式 進 行 編 譯 。 將 make_install更 名 為 make_install.mak,在 C+下編譯 make_install.mak工程,生成 make_install.dll。2編寫源文件源文件包括資源文件和程序源文件,

4、它是我們所要編寫的 C 語言程序, 是整個 Pro/TOOLKIT開發(fā)的核心部分 。 用戶根據(jù)自己的需求, 編寫 C 程序,也可對相似程序進行修改 。 最終程序的 基本結(jié)構(gòu)主要由三部分組成:文件包含部分 、 用戶初始化函數(shù) 、 用戶結(jié)束終端函數(shù) 。 程序之間的差別主要在于用戶的需求不同, 在此不加詳述 。3程序的編譯和連接采用 VC6.0作為 Pro/TOOLKIT調(diào)試器有兩種方法,一種根 據(jù) makefile 文件直接編譯和調(diào)試,另一種是直接由 VC6.0建立 Pro/TOOLKIT的應用程序項目, 并進行編譯和連接工作, 這里主 要介紹第二種, 具體步驟如下:(1編寫 C 語言源程序, 雙

5、擊打開此程序, 在 VC 下生成一 個默認的工程項目;(2 選擇 VC 主菜單命令 TOOS/OPTIONS, 打開 Directories 選項卡, 在 Show directories for 下拉列表框中選擇 includes files, 在 directories 中添加路徑如下:(3 在 Show directories for 下拉列表框中選擇 Library files, 添加路徑如下:(5 選擇 VC 主菜單命令 build/rebuildall, 生成可執(zhí)行文件 。 4應用程序的注冊 (下接第 4頁 作者簡介:許紅伍 (1977- , 男, 湖北仙桃人, 工程師, 主要從事

6、模具設計與制造方面的研究 。許紅伍(健雄職業(yè)技術學院, 江蘇 太倉 215411摘 要:本文主要介紹了基于 V C +的 Pro/E二次開發(fā)的過程, 以及開發(fā)過程中需要注意的一些設置 . 關鍵詞:Pro/TOO L K IT ; V C +; Secondary developm ent 技術平臺髸科技經(jīng)濟市場(上接第 5頁 要 把 Pro/TOOLKIT應 用 程 序 集 成 到 PROE 中 , 必 須 對 Pro/TOOLKIT應用程序進行注冊, 然后才能運行 。 為了注冊, 需 要制定一個 protak.dat 文件,通過該文件來實現(xiàn)應用程序的注 冊 。 用戶可以通過修改系統(tǒng)提供的 p

7、rotak.dat 文件來完成自己的 protak.dat 文件制定, 示范:name testtext_dirE:PTCtextSTARTUP dllallow_stopTRUEend5運行程序啟動 PROE , 選擇主菜單 Utilities/AuxiliaryApplications, 系統(tǒng) 彈出對話框, 單擊 register 按鈕, 找到制定的 protak.dat 文件, 單 擊 OPEN , 二次開發(fā)程序開始運行 。在練習得過程中, 有幾點需要提醒初學者注意:(1 涉及的文件名最好不要帶空格;(2 文中提及的文件路徑是按照我的電腦進行設置的, 朋友 們需要根據(jù)實際情況進行適當修改

8、 。PRO/ENGINEER二次開發(fā)關鍵是要思路清晰, 用戶若能建 立清晰地二次開發(fā)程序框架,那么二次開發(fā)將不再是非常復雜 的事情了 。 本文粗淺, 不足的地方難免, 愿意接受指正, 希望能拋 磚引玉 。參考文獻:1張繼春著 .Pro/ENGINEER 二次開發(fā)實用教程 .2王科元 . 基于 PR O/E 的漸開線斜齒輪參數(shù)設計 . 機械設計與制造 ,200 5(5.3魏珅 . 基于 Pro_Toolkit的鍛壓機床裝配模型快速設計計算機工程 ,200 8(34,21.圖 3用戶宏程序流程圖O0001;G99;M 03S200;G00X30Z5;#1=0;#2=5+#1·tan15&

9、#176;#3=5+#4-#5-#1·tan15°N15G00Z#2;X30-#1;G31Z-50F6;G00X31-#1;Z#3;#1=#1+0.3;IF #1LE #6-0.5GOTO 15;#1=#1-0.2;IF #1LE #6GOTO 15;G00Z100;X100;M 05;M 30;4結(jié)論通過實例分析我們可以看出,在數(shù)控機床上采用宏指令編 程能方便的加工梯形螺紋, 同時, 由于采用兩端向中間的切削方 式, 梯形螺紋精度得到了很好的保證, 從目前的應用來看, 取得 了令人滿意的效果 。 此外, 由于用一個變量表示刀具寬度, 當?shù)?具重磨而刀頭寬度發(fā)生變化時, 只需要改變該變量的值即可, 不 需要更改程序, 極大地方便了梯形螺紋的加工 。參考文獻:1周勁松 . 巧用宏程序解決復雜零件的數(shù)控加工編程問題 . 現(xiàn)代制造工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論