1.Pro/toolkit使用的是面向对象的编程风格
2.Pro/toolkit应用程序与pro/e之间传递的数据结构对应用者是不可见的
3.数据结构只能通过Pro/toolkit函数来访问
4.每一个Pro/toolkit的库函数都表现为对一个对象的动作与行为(action and objects)
5.函数由一下三部分组成:前缀pro+对象名称+动作
6.绝大部分对象是pro/e数据库中的项目,每种对象都有一个标准名称,有说明该对象的大单词组成。例如:Feature: 特征,Surface :曲面,Soild :结构体
下面是单一对象函数举例:
ProSolidRegenerate()
ProFeatureDelete()
另外,有一些函数有多个对象例如:
ProFeatureParentsGet()
ProWcellTypeGet()
动作的类型,例如:
Get: 直接从pro/e 的数据库中读取信息
Eval:提供简单的计算结果
Compute:提供计算复杂结果,例如包含模型的几何分析等数据
7.函数的返回值
绝大多数pro/toolkit函数的返回值类型是ProError。 ProError是枚举类型,使用不同的值表示各种常见的各种情况。函数调用成功的正常值是PRO_TK_NO_ERROR.函数失败的原因可能是操作中的实际问题,也可能是一些良性原因。
以下错误状态代表实际操作问题:
PRO_TK_BAD_INPUT:输入有误
PRO_TK_OUT_OF_MEMORY:内存不足
PRO_TK_COMM_ERROR:系统错误
以下是一些良性原因:
PRO_TK_USER_ABORT:用户放弃交互过程
PRO_TK_E_NOT_FOUND:操作对象列表为空
用户可以通过检查函数的错误状态,得知调用函数的正确与否,以便能够及时改正。