6DOF中如何定义初始转速?
浏览:1124 回答:3
想用6DOF做一个旋转的仿真,先用了UDF制定Z方向的转动惯量。
但是与一般的6DOF例子不同的是,它有一个初始的旋转速度
请问这个初始速度应该怎么给呢?
感觉用6DOF会方便一些,但是定义不了初始速度。难道只有用DEFINE_CG_MOTION才行?
附:未加入初始速度的UDF:
#include "udf.h"
DEFINE_SDOF_PROPERTIES(rotate,prop,dt,time,dtime)
{
prop[SDOF_MASS] = 845.154E-3; /*质量*/
prop[SDOF_IXX]= 336179E-9; /*x方向惯性矩*/
prop[SDOF_IYY] = 336179E-9; /*y方向惯性矩*/
prop[SDOF_IZZ]= 324047.793E-9; /*z方向惯性矩*/
prop[SDOF_ZERO_TRANS_X]=TRUE; /*限制x方向位移*/
prop[SDOF_ZERO_TRANS_Y]=TRUE; /*限制y方向位移*/
prop[SDOF_ZERO_TRANS_Z]=TRUE; /*限制z方向位移*/
prop[SDOF_ZERO_ROT_X]=TRUE; /*限制x方向旋转*/
prop[SDOF_ZERO_ROT_Y]=TRUE;/*限制y方向旋转*/
printf("\nstage: updated 6dof properties");
}
@steve_zheng @steve_zheng @龙樱 @蒋工 @Big_Ocean @流沙