Creo二次开发--函数(1)--可扩展数组
2013-01-26 08:00
441 查看
ProArrayAlloc--为一个对象分配数组空间,且该数组为可扩展类型数组。可以通过ProArrayObjectAdd添加对象到该数组中。
ProArrayFree--释放由ProArrayAlloc申请的可扩展类型数组,不释放通常会造成内存泄漏。
[b]ProArrayObjectAdd--用于向申请的可扩展数组中添加对象[/b]
ProArrayObjectRemove--从可扩展数组中移除一个对象
ProArraySizeGet--用于获取可扩展对象的中对象的数量
下面是各个函数的应用举例
//应用一
类型为ProSurface数据,想获取ProSurface的集合
ProArrayObjectAdd(p_surfaces,PRO_VALUE_UNUSED,1,p_object);ProArraySizeGet((ProArray)lines,&n_lines);
ProArrayFree--释放由ProArrayAlloc申请的可扩展类型数组,不释放通常会造成内存泄漏。
[b]ProArrayObjectAdd--用于向申请的可扩展数组中添加对象[/b]
ProArrayObjectRemove--从可扩展数组中移除一个对象
ProArraySizeGet--用于获取可扩展对象的中对象的数量
下面是各个函数的应用举例
//应用一
类型为ProSurface数据,想获取ProSurface的集合
ProSurface**p_surfaces
ProArrayAlloc(0,sizeof(ProSurface),1,(ProArray*)p_surfaces);
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);
ProArrayFree((ProArray*)&lines);[/code]
相关文章推荐
- Creo二次开发--函数(9)
- Creo二次开发--函数(14)--与颜色有关的函数
- Creo二次开发--内存清理函数
- Creo二次开发--函数(13)--基准点与基准平面
- Creo二次开发--函数(3)--菜单类函数
- Creo二次开发--内存清理函数
- Creo二次开发--函数(10)--配置类函数
- Creo二次开发--函数(5)--字符串类函数
- Creo二次开发异步模式——字符串操作函数
- Creo二次开发--函数(8)--质量函数
- Creo二次开发--函数(4)--常用操作类函数
- Creo二次开发--函数(2)--信息类函数
- Creo二次开发--函数(11)--基准轴
- Creo二次开发--函数(6)--选择对象
- Creo二次开发--函数(七)--尺寸遍历操作函数
- Creo二次开发--函数(12)--基准坐标系
- 二次开发扩展按钮的状态问题
- [iphone 开发学习笔记]Object-C和C语言最大的区别也是最大的扩展-----消息(即如何调用一个对象中的函数)
- php扩展开发:编写一个传递引用参数的函数
- ecshop二次开发函数大全