教学课件 《UG NX7.5高级应用教程》钟奇.ppt

二. 动作仿真 1.皮球运动仿真   该运动仿真效果请参看附带光盘的AVI文件夹下的A.mpg。   UG提供的参数化动画功能,可以模仿机械的某些运动关系,我们完成一个皮球的运动动画,先建立一个文件,并进入草图环境中,作如图5-23所示的草图。   该草图只是做了半个圆,并标注了尺寸,也就是进行了尺寸约束,完成草图后,使用“特征”工具条中的“回转”命令完成球的制作,如图5-24所示。   单击“工具”“表达式”,弹出“表达式”对话框,输入如下公式:   FrameNumber=0;   MaxFrame=60;   A=FrameNumber*10;   B=80*sin(FrameNumber*12);   结果如图5-25所示。   在这里需要说明,公式中的FrameNumber与MaxFrame是UG的内部变量,其中,FrameNumber是内部自动变量,其变化范围是从0至MaxFrame,MaxFrame越大,则放映的时间就越长。如上面图5-25中的MaxFrame=60,则FrameNumber从0变化到60;在使用该变量时,注意区分大小写字母。   A= FrameNumber*10;表示A的变化范围是从0变化到60*10=600,由于在动画运行时FrameNumber数据是每次递加1的,因此,A的变化是每次递加10的。   而B=80*sin(FrameNumber*12)中,FrameNumber*12=720,sin(FrameNumber*12)就是从sin(0)变化到sin(720),共两个正弦周期,由于sinx的变化值在-1~1间,因此,B的变化范围在-80~80间;不过我们在使用B的数据进行约束时,由于UG的尺寸约束不支持负值,因此,B的负值会自动转换成正值,因此,B的实际变化为0~80;   现在,重新对图5-23的草图进行编辑,使P16=A;P17=B;结果如图5-26所示。   现在,单击“可视化”工具条中的“动画”按钮,弹出“高质量图像动画”对话框,如图5-27所示。先在对话框中的“名称”处输入一个名称A,然后单击“创建轨迹”区中的“定义关键帧”单选按钮,再单击“添加/复制”按钮,就加入了一个新的动画文件A,然后单击“关键帧”按钮,弹出“关键帧”对话框,如图5-7左侧所示在该对话框中的“名称”处输入一个名称frame1,在“步数”处输入步数为60,注意,这里的步数要与前面的MaxFrame值相同,然后单击“添加/复制”按钮,就加入了一个帧。(如果想修改某个帧,可以先输入正确的“步数”,然后单击“更新帧”即可)。单击“确定”完成设置,回到图5-27所示画面中,单击“参数”按钮,弹出“编辑参数”对话框,如图5-28右侧所示。   将该对话框中的“更新公式”打上钩,你可以选择“类型”,以便输出不同格式的动画或图片,也可设置动画或图片的“大小”;完成后,单击“确定”,回到图5-27所示效果。   单击“预览动画”按钮,弹出“预览动画”对话框,如图5-29左侧所示,单击其中的“播放”按钮,就可以看到动画效果。完成预览后,回到图5-27所示对话框中,单击“生成动画”,弹出“生成动画”对话框,如图5-29右侧所示。 单击“确定”按钮,就可生成动画或图片。如果你没有进行目录设置,则生成的动画文件存在于UG安装目录下的UGII文件夹下。如果想改变路径,则需要在图5-28所示的“编辑参数”对话框中单击“动画文件名”按钮,来修改存储路径。 2. 射箭动作仿真   下面我们结合UG的强大渲染功能对环境进行美化,并设置不同的动画视角,以便得到逼真的效果。   下面来制作射箭的动画,其效果可参见附带光盘中AVI文件夹下的JIAN.mpg文件。动画原文件在UGFILE\DH\jian.prt文件夹下。   新建文件,并在“表达式”中输入如下公式:   FrameNumber=0;   MaxFrame=40;   A= abs(cos(FrameNumber*4.5)*40)   B= if (FrameNumber=30) A else if (FrameNumber=31) A+10 else if (FrameNumber=32) A+20 else if (FrameNumber=33) A+30 else if (FrameNumber=34) A+40 else if (FrameNumber=35) A+50 else if (FrameNumber=36) A+60 else if (FrameNumber=37) A+70 else if (FrameNumber=38) A+80 else if (FrameNumber=39) A+90 else A+100   进入草图,完成如5-30左侧图所示的草

文档评论(0)

1亿VIP精品文档

相关文档