在 ANSYS 中进行模态分析后,可通过动画方式直观展示结构的振型(Mode Shape)。根据所使用的 ANSYS 环境(经典 APDL 或 Workbench),操作方式略有不同。
一、ANSYS Workbench 中模态动画显示
完成模态分析求解
在 Model 栏中定义材料、几何、网格和边界条件。
在 Modal 分析系统中设置模态阶数(如提取前 6 阶)。
求解后进入 Solution。
查看振型结果
在结果列表中右键点击某阶模态(如 Mode 1),选择 Insert > Deformation 或直接双击该模态。
播放动画
在顶部工具栏中,点击 Animation 选项卡。
使用以下控制按钮:Play / Pause:播放或暂停动画。
Stop:停止动画。
Distributed / Result Sets:选择动画帧分布方式(见下文说明)。
Frames:设置总帧数(越高越流畅)。
Time:设置动画持续时间。
Export Video File:导出为 MP4、AVI、GIF 等格式。
关键设置说明
Distributed:适用于单荷载步(如模态分析),可自定义帧数以获得更流畅动画。
Result Sets:适用于多荷载步或瞬态分析,模态分析通常不选此项。
Enable Displacement Traces:可显示节点轨迹(仅适用于位移云图)。
KeyFrame Animation:可设置多视角旋转动画(需提前在 Home 选项卡中添加关键帧)。
Workbench 默认已集成动画功能,无需额外命令流,适合大多数工程汇报场景
二、ANSYS APDL(经典界面)中模态动画显示
确保已完成模态扩展
模态分析后必须执行 Expansion Pass,将振型写入结果文件(如 .rst),否则无法生成动画
进入后处理器
apdl
/POST
读取模态结果
apdl
SET,1,1 ! 读取第1阶模态(模态编号,非时间步)
生成动画
方法1:使用 ANTIME 或 ANMODE 命令
apdl
ANMODE, NFRAM, DELAY, NCYCL
! NFRAM: 帧数(如 30)
! DELAY: 帧间隔(如 0.05 秒)
! NCYCL: 循环次数(如 3)
动画将自动保存为 Jobname.avi
方法2:使用 /SEG 手动捕获帧
apdl
/SEG,DELETE
/SEG,MULTI,jobname,0.
*DO,i,1,
SET,1,i
PLDISP,1 ! 显示变形振型
/REPLOT
*ENDDO
/SEG,OFF
/ANFILE,SAVE,jobname,avi
播放动画
在 GUI 中:Utility Menu > PlotCtrls > Animate > Mode Shape
或直接用媒体播放器打开生成的 .avi 文件。
APDL 方法更灵活,但需编写命令流;适合自动化或批量处理
三、推荐做法(按需求选择)
日常汇报/教学:使用 Workbench,操作简单、支持导出多种格式
批量处理/自定义视角:使用 APDL + Python 合成 GIF,可去除空白边、提高画质
高精度科研展示:结合 PyVista/VTK 解析 .rst 或 .ngy 文件,生成高质量云图与动画
如需进一步了解 Workbench 动画设置,可参考:ANSYS Workbench 结果动画设置
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权