1.Pro/toolkit使用的是面向對象的編程風格
2.Pro/toolkit應用程序與pro/e之間傳遞的數(shù)據(jù)結構對應用者是不可見的
3.數(shù)據(jù)結構只能通過Pro/toolkit函數(shù)來訪問
4.每一個Pro/toolkit的庫函數(shù)都表現(xiàn)為對一個對象的動作與行為(action and objects)
5.函數(shù)由一下三部分組成:前綴pro+對象名稱+動作
6.絕大部分對象是pro/e數(shù)據(jù)庫中的項目,每種對象都有一個標準名稱,有說明該對象的大單詞組成。例如:Feature: 特征,Surface :曲面,Soild :結構體
下面是單一對象函數(shù)舉例:
ProSolidRegenerate()
ProFeatureDelete()
另外,有一些函數(shù)有多個對象例如:
ProFeatureParentsGet()
ProWcellTypeGet()
動作的類型,例如:
Get: 直接從pro/e 的數(shù)據(jù)庫中讀取信息
Eval:提供簡單的計算結果
Compute:提供計算復雜結果,例如包含模型的幾何分析等數(shù)據(jù)
7.函數(shù)的返回值
絕大多數(shù)pro/toolkit函數(shù)的返回值類型是ProError。 ProError是枚舉類型,使用不同的值表示各種常見的各種情況。函數(shù)調用成功的正常值是PRO_TK_NO_ERROR.函數(shù)失敗的原因可能是操作中的實際問題,也可能是一些良性原因。
以下錯誤狀態(tài)代表實際操作問題:
PRO_TK_BAD_INPUT:輸入有誤
PRO_TK_OUT_OF_MEMORY:內存不足
PRO_TK_COMM_ERROR:系統(tǒng)錯誤
以下是一些良性原因:
PRO_TK_USER_ABORT:用戶放棄交互過程
PRO_TK_E_NOT_FOUND:操作對象列表為空
用戶可以通過檢查函數(shù)的錯誤狀態(tài),得知調用函數(shù)的正確與否,以便能夠及時改正。