现在又有一个问题要请教ackie2003兄以及各位了.
我在平移成功之后,想再将导入的prt做一个旋转,应该是用UF5945和UF5947吧,编译和组建通过,但是在UG中执行时显示UF5947的错误号为4,即 Shear Matrix With Non-shearable Objects In The List ,而UF5945的错误号为0,即执行成功.附代码如下:
double origin[3]={1,0,0};
double direction[3]={0,0,1};
double degrees_rotation=30;
double matrix_rotation[16];
int status_totation;
FTN(uf5945)(&origin[3],&direction[3],°rees_rotation,&matrix_rotation[16],&status_totation);
int n_object_r=1;
int copy_or_move_r=1;
int dest_layer_r=0;
int trace_curve_r=2;
tag_t copies_r;
tag_t trace_curve_group_r;
int status_r;
FTN(uf5947) (matrix_rotation,&group,&n_object_r,©_or_move_r,&dest_layer_r,&trace_curve_r,&copies_r,&trace_curve_group_r,&status_r);
注:这段代码是紧接着上面代码后面加上的 |