具体的函数定义你可以看proselection.h中的说明。
主要的三个参数是选择的过滤项(第一个), 输出的选择项数据块(倒数第二)和实际选择上项目数目(最后一个)。
当函数成功调用后会把选择的各项数据存放到输出的数据中(注意要预先分配内存)。这样你就可以用类似ProSelectionModelitemGet之类的函数来获得选择组的某一项或是遍历。例子如下
-
- 。。。。
- err = ProSelect ("feature", 1, NULL, NULL, NULL, NULL, [$sel, &n_sel)]
- if (err != PRO_TK_NO_ERROR || n_sel < 1)
- break;
-
- ProSelectionModelitemGet(sel[0], [$feature)]
- 。。。
-
复制代码 |