NX二次开发 api 调用 grip 且grip返回api参数
---------------------grip代码---------------------
gripsw / declrv
entity / obj(2)
number / pick_ga(6)
string / pick_xx(132),pick_ss(99,132)
ufargs / pick_ga,pick_xx,pick_ss,obj
ifthen/&actprt==1
messg/'梅雷提示!请打开一个部件'
jump/end:
endif
ifthen/pick_ga(1)==6
print/'API调GRIP成功'
print/pick_xx
print/pick_ss(1)
print/pick_ss(2)
pick_ss(1)='abcdef'
pick_ss(2)='12345'
pick_ga(1)=9
end:
grargs / pick_ga,pick_xx,pick_ss,obj
halt
else
messg/'梅雷提示!无效的调用方式'
halt
endif
halt
---------------------api代码---------------------
//调用grip //注意api字符串 大小应该比grip字符串大1 [grip字符串上线是132 那么 在api你 就要写 132+1]
int grip_arg_count = 4; //参数个数
UF_args_t grip_arg_list[4]; //参数个数要一致
char *grip_exe = "C:\\111\\mei.grx"; //grip程序位置
double pick_ga[6];
char pick_xx[133] = "梅雷制作";
char pick_ss[99][133];
tag_t obj[2];