iCAx开思网

标题: 奇怪!UF_call_grip只执行一次,为何? [打印本页]

作者: hello_icax    时间: 2010-9-1 13:10
标题: 奇怪!UF_call_grip只执行一次,为何?
如下代码所示.
   UF_UI_write_listing_window("Call Grip");
   int status;
   status=UF_call_grip(grip_exe,3,grip_args_list);
   UF_UI_write_listing_window("called");

在NX中CTRL+U执行上述代码生成的DLL文件,
每次只运行一遍GRIP程序,第二次就没反应了.
即:从第二次开始,只有提示"Call Grip" 和"called" ,
中间的GRIP程序好像被跳过了一样,没任何反应.
必须重启UG才能再次运行一次此程序.
这样如何忍受得了.

请高手指点!谢谢!
作者: hello_icax    时间: 2010-9-1 16:24
解决了。
原来是之前定义的一个参数有问题。
被传递的参数必须定义成变量,而不能是常量。

谢谢各位支持!
作者: xulingscofield    时间: 2011-3-30 08:37
1# hello_icax 请问楼主,如果不需要传递参数,怎么调用grx程序呢




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3