iCAx开思工具箱
标题:
uf5947的问题
[打印本页]
作者:
flyindark
时间:
2006-7-24 17:14
标题:
uf5947的问题
使用uf5947的时候老报错,status为12,但是用ug-》edit-》transform中的translate做又没有问题,郁闷中~~
那个大哥知道点拨一下
double dxyz[3] = { x_off, y_off, z_off };
double trans_array[16];
FTN(uf5943)( dxyz, trans_array );
if( obj_to_move != NULL ) {
int status, obj_num = 1;
int copy_or_move = 1;
int dest_layer = 0;
int trace_curve = 2;
FTN(uf5947)( trans_array, obj_to_move, &obj_nums, ©_or_move, &dest_layer,
&trace_curve, NULL, NULL, &status );
sprintf( msg, "error code %d", status );
uc1601( msg, 1 );
}
作者:
supergirl
时间:
2006-7-26 13:17
我记得这个函数的说明好像有点问题,输入应该是double trans_array[12]而不是double trans_array[16];就是9个rotation 加三个translation。
作者:
flyindark
时间:
2006-7-26 14:54
这个函数平移简单的球体或block就没问题,平移草图扫描特征就有问题,奇怪的~~
作者:
supergirl
时间:
2006-7-27 10:00
草图是比较麻烦的,这个函数印象中是不支持sketch。因为在UG中平移sketch没有那么简单,你可以自己去做做,要选择是否要平移parent之类的东东,偶记得是这样的。
作者:
bzspeed
时间:
2006-8-20 21:30
obj_to_move前 要加&吧,而且后面倒数二三两个参数最好不要为空
double trans_array[16];中是16,我用过
给你个例子:
uf5947(rot_mx,&object_1,&one,&one,&zero,&two,&object_2,&grp,&irc);
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3