您的位置:首页 > 其它

Creo二次开发--函数(1)--可扩展数组

2013-01-26 08:00 441 查看
ProArrayAlloc--为一个对象分配数组空间,且该数组为可扩展类型数组。可以通过ProArrayObjectAdd添加对象到该数组中。

ProArrayFree--释放由ProArrayAlloc申请的可扩展类型数组,不释放通常会造成内存泄漏。

[b]ProArrayObjectAdd--用于向申请的可扩展数组中添加对象[/b]

ProArrayObjectRemove--从可扩展数组中移除一个对象

ProArraySizeGet--用于获取可扩展对象的中对象的数量

下面是各个函数的应用举例

//应用一

类型为ProSurface数据,想获取ProSurface的集合

ProSurface**p_surfaces

ProArrayAlloc(0,sizeof(ProSurface),1,(ProArray*)p_surfaces);
ProArrayObjectAdd(p_surfaces,PRO_VALUE_UNUSED,1,p_object);
intarr_size;
ProArraySizeGet(p_surfaces,&arr_size);
ProArrayFree((ProArray*)p_surfaces);
//应用二
ProDtlnoteline*lines
ProArrayAlloc(0,sizeof(ProDtlnoteline),1,(ProArray*)&lines);
ProArrayObjectAdd((ProArray*)&lines,PRO_VALUE_UNUSED,
1,¬e_line);
ProArraySizeGet((ProArray)lines,&n_lines);
ProArrayFree((ProArray*)&lines);
[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: