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