QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 4657|回复: 7
打印 上一主题 下一主题

[图文教程] 参数动画入门教程

[复制链接]

大校

Rank: 8Rank: 8

115

主题

257

帖子

1万

积分
跳转到指定楼层
楼主
发表于 2018-1-15 21:27:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
参数动画
概述

参数动画关键的两个概念:

  • 参数变量FrameNumber。

  • 关键帧的定义,


动画运行期间,FrameNumber变量的值从0更新到最后一帧的值,每进行到一帧,模型就要从头开始更新跟FrameNumber相关的变量,所有相关变量刷新后的模型的当前视图作为当前帧,如此循环,直到完成所有帧的更新,然后我们就可以看到由这些不同的帧组成的动画了。

由以上描述可知,参数动画通常只用来做一些较为简单的变形动画,也可以做一些复杂的动画,只是需要构建较为复杂的参数引用,并且对电脑的硬件运算也要求较高。本小节我们只做一个较为简单的四杆机构,通过该实例让大家了解参数动画的制作步骤和相关知识。

点击【菜单】-【视图】-【可视化】-【创建动画】,打开参数动画的对话框,

进入参数动画对话框,删掉列表栏里的默认default,将系统默认的点选项切换到定义关键帧,在名称里面输入本次制作动画的名称:四杆机构,点击添加/复制按钮,列表栏显示出刚刚创建的基于关键帧的参数动画名称如图所示。

点击关键帧按钮,进入到关键帧设置对话框,参数动画默认需要一个计数为零的关键帧,默认名称Frame0,点击关键帧名称可进入编辑模式,更改后需要点击更新帧确认。第一关键帧步数不可更改,如果更改其步数为非0的整数,会弹出图示警告框。


这里我们创建两个关键帧frame1和frame2,并解释一下动画播放期间这三个关键帧的关系,名称栏输入frame1,步数输入24,过渡因子默认,点击添加/复制,将frame1关键帧添加到列表栏中,同理创建关键帧frame2,创建后如图所示。


动画播放期间,动画从起始帧Frame0开始,累加到Frame0+23,然后再从关键帧Frame1开始。累加到Frame1+35,FrameNumber的值从0~59,整个动画的总帧数为60(0~59)帧,累加过程如下图所示。



完成关键帧的设定后,接下来我们需要创建如图示FrameNumber表达式,并将FrameNumber这个参入引入模型机构尺寸的定义中。


本案例我们用之前的四杆机构,通过改变每一帧四杆机构AB杆的初始定义角度来建立参数动画,所以我们需要将FrameNumber这个参数变量引入到曲柄的角度定义中,这里我们让曲柄转两圈,则每一帧,曲柄的角度增量为720/60=12°,曲柄AB的初始角度的定义应该为120+FrameNumber*12。

在参数动画中,FrameNumber的起始值为0,需要特别注意尽量避免出现零尺寸的定义,以此四杆机构为例,如果动画播放期间某一帧曲柄的角度值更新到0(180和360类同),则下一帧在更新角度值的时候存在一个不确定性的方向问题,有可能造成出错,为避免出现这种情况发生,我们可以在原先初始值基础上加一个微小的值避免0尺寸的出现,此处曲柄AB的初始角度可以改为120+FrameNumber*12+0.01。

完成四杆机构曲柄角度的定义后,我们再次打开参数动画对话框,就可以进行参数动画的预览了,在点击预览动画按钮之前,还有一个关键的操作,否则是看不到动画效果的,点击关键帧后面的参数,将更新表达式勾选上,然后在返回到参数对话框,点击预览动画按钮,弹出预览动画操作界面,点击播放按钮即可观看到四杆机构的动画效果。

参数动画播放期间,图形区弹出工作进行中的窗口如图所示,窗口提示栏给出模型更新的相关信息,此时的视图无法进行移动或者旋转操作,如果发现视图的方向和模型显示的大小不便于观察,则回到关键帧对话框选中需要更改关键帧,并将模型的视图调整到合适的位置,然后再点击更新帧,确认关键帧的更改,本案例一共三个关键帧,如果三个关键帧的视图显示不一致,动画期间视图也会出现相应的变换动画效果,做某些案例可以利用多个关键帧进行视图的动画效果。


本案例我们只是对模型的一个角度做了变量的引入,如果想做复杂一点的动画,可以对模型的多个变量进行变量的引入,通过条件表达式,表达式抑制等工具,可以做出很多复杂的变形动画,这个是运动仿真模块所做不到的。



PS:最近天气寒冷,无心更新推文,过年将至,再更新的时间也所剩无几,今日推出此篇参数动画的入门推文,习作简单粗糙,希望对于入门玩参数动画的朋友能给与一定的帮助。
PPS:下一篇推文我将出一个谐波减速器参数动画的教程,推文仅提供谐波减速器的绘制和参数动画的思路和做法,不提供源文件,感兴趣的朋友可以先搞懂本篇的参数动画基础,有利于理解和学习下一篇谐波参数动画的内容。



补充内容 (2018-1-18 22:54):
原帖无法编辑,图片无法更新,这里给出原文的链接地址:https://mp.weixin.qq.com/s/2SH8EkSHRTApRU59f_QtGQ

评分

参与人数 1G币 +9 收起 理由
gsmfxsmy + 9 分享加分!

查看全部评分

有奖推广贴子: 

工厂一线拧螺丝10余年,工作经验仅限于此,喜欢玩运动仿真,how-it-works是我的微信公众号,欢迎大家关注。
回复

使用道具 举报

大将

Rank: 11Rank: 11Rank: 11Rank: 11

16

主题

1万

帖子

8万

积分

论坛贡献活跃会员一等奖

沙发
发表于 2018-1-15 21:34:35 | 只看该作者
厉害,学习了!
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

10

主题

1271

帖子

9498

积分
板凳
发表于 2018-1-16 08:05:36 | 只看该作者
期待楼主的教学视频
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

32

主题

387

帖子

5618

积分
地板
发表于 2018-1-16 08:57:32 | 只看该作者
本帖最后由 gsmfxsmy 于 2018-1-16 09:00 编辑

楼主威武,用动画帧的方式避免了了纯运动仿真中,运动期间连杆不能变形的情况。快放看不出来两端都啮合的效果。慢放看不出传动比。建议快慢都整一个

1.png (137.52 KB, 下载次数: 65)

1.png
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

16

主题

27

帖子

2821

积分
5#
发表于 2018-1-16 09:14:41 | 只看该作者
楼主,图片没法显示哦
回复 支持 反对

使用道具 举报

上将

Rank: 10Rank: 10Rank: 10

0

主题

4976

帖子

3万

积分
6#
发表于 2018-2-19 19:55:42 | 只看该作者
学习学习,谢谢楼主
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

0

主题

52

帖子

664

积分
7#
发表于 2018-7-16 09:59:59 | 只看该作者
学习学习,谢谢楼主
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

0

主题

272

帖子

2398

积分
8#
发表于 2020-3-20 17:07:36 | 只看该作者
  学习了,大师都好厉害
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-4-27 22:55

返回顶部