iCAx开思工具箱
标题:
用grip如何实现动态分配数组长度
[打印本页]
作者:
shangyunshun
时间:
2011-7-13 10:12
标题:
用grip如何实现动态分配数组长度
我要通过open api调用grip的程序,传递的参数中有一个是在open api中选取得几何体边的数组,传递到grip后,应该如何接收呢?也就说在grip里面,entity那个数组申明应该怎样写呢。
下面是程序片断:
open api:
grip_arg_list[0].type = UF_TYPE_DOUBLE_ARRAY;
grip_arg_list[0].length = 6;
grip_arg_list[0].address = originAndNormal;
grip_arg_list[1].type = UF_TYPE_CHAR;
grip_arg_list[1].length = 0;
grip_arg_list[1].address = oper_name;
grip_arg_list[2].type = UF_TYPE_TAG_T;
grip_arg_list[2].length = cutAreaEdgesList.size();
grip_arg_list[2].address = cutAreaEdgesTagList;
char *grip_exe = "append_boundary.grx";
int grip_arg_count = 3;
int status = UF_call_grip (grip_exe, grip_arg_count, grip_arg_list);
grip:
gripsw / declrv
NUMBER / originAndNormal(6)
STRING / operName(132)
ENTITY/ ?????(这里的如何定义来接收传过来的数组)
请高手指点下,谢谢!
作者:
zhangcanwei
时间:
2011-7-14 13:27
把数组长度传过来,grip先把数组长度接收过来,然后再根据长度定义数组
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3