ToolKit中函数命名方式
Pro/TOOLKIT中所有的对象都是以Pro为前缀的,在Pro后面的文字是表明对象的类型,这样根据对象的名称就可以很容易地理解其含义。
Pro/TOOLKIT函数命名约定为: <基本对象> + <操作对象> +动作,动作是指对特定的Pro/TOOLKIT对象执行的某种操作。 常用到函数类型有以下几种:
GET获得类函数
Get用来获取对象的某个数据。这类函数的输入是基本数据对象,输出是基本数据对象的某一信息。常用的函数有:
//获得当前的模型
ProMdlCurrentGet( ProMdl " p handle);
//获得当前的工作路径
ProDirectoryCurrentGet(ProPath path);
//获得当前模型的类型,模型的类型主要是零件模型(PRO MDL PART),组件模型(PRO MDL ASSEMBLY)工程图模型(PRO _MDL JDRAWING)
ProMdTTypeGet( ProMdl model, ProMdlType *p_type);
//获得模型的数据
//通过这个函数可以获得模型名称以及模型的类型,模型的存放位置等信息
ProMdlDataGet(ProMdl handle, ProMdldata *p_data)
//获得当前的窗口
ProWindowCurrentGet(int *p_window jd)
//获得模型项所属的模型句柄
ProModelitemMdlGet(ProModelitem p_model_item, ProMdl p_ owner);
SET设置类函数
Set用来设置对象的数据值。它也是以基本数据对象作为输入,并输人需要设置的变量的值。常用的函数有:
//设置尺寸的值
ProDimensionValueGet( ProDimension *dimension, double * value);
//设置尺寸的符号
ProDimensionSymbolSet( ProDimension dimension, ProName
symbol);
//设置自定义参数的值
ProParameterValueSet( ProParamneter *pararn, ProParamvalue
*proval);
//设置菜单按钮的可见性(自己定义的菜单)
ProMenubuttnVisibilitySet( ProMenuName menuname
ProMenubuttonName button, ProBoolean visible) ;
//设置组件(装配体)的元件类型
ProAsmoompTypeSet( ProAsmcomp *
comp,PraAssembly top assem, ProAsmcompType type);
Visit遍历类函数
Visit函数用来访问数据对象内的一组数据集合,如访问CREO零件模型的特征。这类函数的输入参数通常是要被访问的数据对象以及访问的动作函数和过滤函数。所谓的访问过滤函数就是在访问的过程中对数据进行过滤,把不满足条件的对象去除掉;访问动作函数对经过滤的对象进行处理。例如在访问模型特征时,可以设置过滤函数过滤掉那些隐含的特征和隐藏的特征(关于隐含特征和隐藏特征可以参看CREO的相关手册),留下那些没有被隐含的特征和隐藏的特征。动作函数只处理些 没有被过滤的对象,如获得某些特征的类型或者名称。
//特征遍历函数
ProSolidFeatVisit();