edward 发表于 2006-6-5 19:13

请教UDF问题!

请问在UDF的CG_MOTION宏中作用在移动的面上的力是这个面上的力还是压强,如果说是压力是作用在每个网格上的压力还是整个面上的力。<BR>下面这个程序是已经毕业的师兄写的,它上面的600师兄说是移动面上的网格数,可是我看帮助上并没有这个说法。<BR>这个程序是个压缩弹簧的的运动的程序,0.88是弹簧的刚度,4.88是弹簧的预压量!<BR>请问各位高手!<BR>#include "udf.h"<BR>#include "dynamesh_tools.h"<BR><BR>static real v_prev=0;<BR>static real S=0.00001;<BR><BR>DEFINE_CG_MOTION(coopermove,dt,vel,omega,time,dtime)<BR>{<BR>Thread *t;<BR>float mass=0.4e-3;<BR>real force;<BR>real spring=0.88;<BR>face_t f;<BR>real dv;<BR>real ds;<BR><BR>ds = 0.2*dtime;<BR>S+=ds;<BR>force = spring * (4.88-S*1000)/600;<BR><BR>NV_S(vel, =, 0.0);<BR><BR>t=DT_THREAD((Dynamic_Thread*)dt);<BR><BR>dv = dtime * (force/mass);<BR>v_prev += dv;<BR><BR>vel = v_prev;<BR>}<BR><BR>DEFINE_CG_MOTION(tuiganmove,dt,vel,omega,time,dtime)<BR>{<BR>NV_S(vel, =, 0.0);<BR>vel = v_prev;<BR>}
页: [1]
查看完整版本: 请教UDF问题!