Pro E 二次開發中的若干問題

2021-04-01 21:34:31 字數 2113 閱讀 7158

pro/e 二次開發中的若干問題 

pro/e是美國引數技術公司(ptc)研製的cad/cam軟體。pro/toolkit是ptc提供專門用於對pro/e進行二次開發的軟體包。pro/toolkit軟體包提供了大量的c語言函式,使得我們利用c語言程式設計來增加pro/e的功能。在pro/e的二次開發過程中,有以下幾個問題值得注意(以pro/e2000i): 

1.可在visual c++(4.0、5.0、6.0)環境下開發pro/toolkit應用程式 

此c應用程式包含pro/toolkit提供的函式,必須和pro/toolkit提供的標頭檔案編譯(compile)到一起。所以,必須在visual c++的選單tools→options→directories中新增如下內容: 

~/protoolkit/includes 

~/prodevelop/includes 

其中,~表示pro/e的安裝路徑。 

2.編譯(compile)通過的應用程式,還必須在命令提示符下編譯、連線一遍(nmake),以生成可執行的.exe或.dll檔案 

nmake命令是由第三方軟體(micosoft visual c++)提供的。要在命令提示符下使用這個命令,必須在安裝visual c++時註冊環境變數(安裝時會有對話方塊「設定環境變數」)提示,將「註冊環境變數」選中),或者在windows的「設定→控制變數→系統→高階→環境變數→使用者變數」中,選取變數名path,在值中新增~:/microsoft visual studio/vc98/bin,其中~表示visual c++的安裝路徑(適用於windows 2000).而且,命令提示符的預設路徑為~:/protoolkit/i486_nt/obj,此路徑下必須要有乙個對應於c應用程式的make檔案,命令全形為nmake-f*.*為對應的make檔名。make檔案的樣板在~proe 2000i/protoolkit/i486_nt/obj下。 

3.在pro/e環境中要執行自己的應用程式,必須在pro/e中對該程式進行註冊 

4.config.pro檔案的設定 

環境設定檔案的內容是以文字模式將選項及引數值存在名為config.pro的檔案內,這些檔案均可用一般的文字編輯軟體編輯。config.pro檔案可設定系統的操作環境,如工具按鈕位置、模型的顯示方式、視角等。config.pro檔案應放在pro/e的啟動目錄下,當啟動pro/e時,系統會自動載入環境設定檔案config.pro。若應用程式是乙個大量組裝零、部件的二次開發程式,下面的config.pro將十分有用: 

bell no 

display shade 

datum_display no 

datum_point_display no 

display_coordinate_sys no 

axis_display no 

spin_center_display no 

toolkit_registry_file* 

5.在pro/e的二次開發中,新增使用者自定義選單是最基本、最常用的技術 

可以在pro/e介面上現有的選單條新增使用者自定義選單,如在「檔案」等選單條選單中新增;也可以在pro/e介面上新增選單條選單,它和「檔案」等等選單條選單處於同等地位。筆者建議在pro/e介面上新增選單條選單,因為pro/e是乙個不斷發展、不斷更新的軟體,某個版本下有的選單在另乙個版本下可能沒有,因此,如果使用者自定義選單依賴某個選單條選單,很可能在另乙個pro/e的版本中不能正常使用。這樣,只能修改應用程式來適應這種變化,軟體的通用性較差。 

下面這個程式詳細講述如何在pro/e介面上新增使用者自定義選單條選單usermenu以及在選單條選單usermenu中新增按鈕a: 

int user _initialize( ) 

其中user_msg.tst檔案的內容為: 

usermenu 

usermenu 

# # 

a a 

# # 

user_msg.tst檔案通放在~/text/usascii下,它的路徑對應於protk.dat註冊檔案的text_dir項。 

6.結語pro/e的第二次開發功能十分強大。本文主描述了pro/e二次開發的整體過程(編寫c程式→vc++下編譯→命令提示符下編連→pro/e中註冊)以及所遇到的關鍵性問題,使用者可在此基礎上,在pro/toolkit二次開發程式中通過編寫各種功能函式來實現其他具體要求。 

postek二次開發 POSTEK二次開發介面

例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...

mcms二次開發 YzmCMS二次開發手冊

摘要 yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有一.yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有乙個統一的入口...

mcms二次開發 YzmCMS二次開發手冊

yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有乙個統一的入口。一 基本目錄結構.根目錄 cache 快取目錄 必須可寫入 common 全站公共目錄 必須可寫入 uploads 預設上傳目錄 必須可寫入 yz...