三维模型如下,用UDF宏DEFINE_CG_MOTION控制活塞面的运动,运动方程为v_z=1.428sin(50*pi*t),往下运动的极限位置为交界处,下面是我自己写的一个UDF函数,但是编译的时候出现错误,还请各位大神指导一下,金币不多,重在参与学习!
UDF函数:
#include "udf.h"
#define PI 3.1415926
DEFINE_CG_MOTION(move_huosai,dt,vel,omega,time,dtime)
{
real A=1.428;
real n=1500;
vel[2]=A*sin(2*PI*n*time/60.0);
NV_S(omega,=,0.0);
}
编译时候的错误信息如下:
已复制 1 个文件。
(chdir "libudf" ()
(chdir "ntx86\3ddp" ()
# Generating ud_io1.h
huosai2.c
# Generating udf_names.c because of makefile huosai2.obj
udf_names.c
udf_names.c(7) : error C2059: 语法错误:“}”
udf_names.c(8) : warning C4034: sizeof 返回 0
Done.
模型如下:
![一个三维动网格例子,出了点错误,大婶们帮个忙!!!]()
模型图.jpg
![一个三维动网格例子,出了点错误,大婶们帮个忙!!!-1]()
moxing2.jpg |