马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我应用UIStyler制作了对话框,希望在界面上“确定”后,能够造出一个圆柱,程序如下:
char * height="30";
char * diam="35";
double direction[3]={1,0,0};
tag_t * cyl_tag ;
UF_FEATURE_SIGN sign=UF_NULLSIGN ;
tag_t cyl_tag2;
cyl_tag=[$cyl_tag2]
tag_t wcs_id;
tag_t matrix_id;
double csys_origin[3];
int ret=UF_CSYS_ask_wcs([$wcs_id)]
ret=UF_CSYS_ask_csys_info(wcs_id, [$matrix_id, csys_origin)]
double matrix_values[9];
ret=UF_CSYS_ask_matrix_values(matrix_id, matrix_values);
//选择屏幕点
char messg[133];
messg[0]='\0';
strcpy(messg,"选择点");
double target_point[3];
int ia[2];
ia[0]=0;
uc1616(messg,ia,0,target_point);
UF_MODL_create_cyl1(
sign,
target_point,
height,
diam,
direction,
cyl_tag );
UF_terminate ();
该段程序在OK_cb回调函数中运行没有任何反应,但放在入口函数ufsta中就可以。
请问,这是什么原因造成的?还有什么特殊设置吗? |