|
我在装配环境下用UF_WAVE_create_linked_face,创建了一个面的wave面) ]7 l: l& a# D- J) Y& k
然后想对这个面进行变换操作,调用UF_MODL_move_feature怎么都不成功,还是没有动,具体代码如下:7 [ F b# z+ e4 Y. b
: y6 P8 j% }* htag_t feat=NULL_TAG;
+ m9 a ^* S+ h% E9 j# z# ]int iRc=0;
0 r8 r: W7 C# }% F0 I; ?5 G; EiRc=UF_WAVE_create_linked_face(tFacePro, xform, face, FALSE, &feat); //返回值iRc为0,成功!
x/ b& x; q5 o6 I7 tuf_list_p_t listFaceFeat;
0 A4 @& T y4 M7 J1 rUF_MODL_create_list(&listFaceFeat);1 Y+ v+ _9 _$ F3 i; f* L% y% g( K
double real_data[2][12]={{0,0,0,1,0,0,0,1,0,0,0,1},{20,20,20,1,0,0,0,1,0,0,0,1}}; //沿X,Y,Z三个方向移动20
% b6 r# j( e# J- [4 o8 F9 eint iMode=CSYS_TO_CSYS;
& J h1 u0 q- V' Z- s+ I! } `- v7 fiRc=UF_MODL_move_feature(listFaceFeat,iMode,real_data); //返回值iRc为0,成功,但是那个面还是没有动!原地呆着!!??
) Y# n8 l& E* r7 F0 D
" I8 N( x8 {* n我想可能是没有去参数化,于是,我将feat里的面,用UF_MODL_ask_feat_faces取出来,然后 调用UF_MODL_delete_object_parms对其去参数化,结果仍然是没有移动!7 b% x) C/ |. S8 V5 b; T
" Y7 n* n4 p, O/ h( K4 ^8 k8 j( c
哪位高手能给个思路,谢谢先! |
|