int reposition_instance(tag_t occ_tag)
{
char part_name[133];
char refset_name[31];
char instance_name[31];
double origin[3];
double csys_matrix[9];
double transform[4][4];
UF_ASSEM_ask_component_data(occ_tag, part_name,refset_name,instance_name,origin,csys_matrix,transform);
tag_t instance_tag=UF_ASSEM_ask_inst_of_part_occ(occ_tag);
UF_DISP_set_highlight(occ_tag,1);
origin[2]=origin[2]+100;
int ret=UF_ASSEM_reposition_instance(instance_tag,origin,csys_matrix);
if(ret!=0)
{
char message[256];
UF_get_fail_message(ret,message);
uc1601(message,1);
}
UF_VIEW_update_view(NULL_TAG);
UF_DISP_set_highlight(occ_tag,0);
return 1;
}
编译通过,在ug中执行时也没有出现错误提示,但是occ_tag就是没有动。不知道怎么回事。
斑竹帮忙啊!!!! |