在 ANSYS 中导出模态动画,主要分为 Workbench 和 APDL(经典界面) 两种方式。根据当前主流使用场景和公开资料,推荐优先使用 Workbench 方法,操作更直观、支持多种格式导出。
一、ANSYS Workbench 中导出模态动画
适用于使用 Mechanical 模块进行模态分析后生成振型动画并导出:完成模态分析并进入 Solution 部分。
在结果中选择某一阶 Mode Shape(振型)。
点击顶部菜单栏的 “Animation” 选项卡。
设置动画参数:Frames:帧数(建议 ≥ 30,画面更流畅)
Time:持续时间(如 3 秒)
Distributed 或 Result Sets:通常选 Distributed(均匀分布帧)
点击 “Export Video File” 按钮。
选择输出格式(支持 MP4、AVI、WMV、GIF),指定保存路径,点击保存。
✅ 此方法直接生成高质量视频,无需额外处理
二、ANSYS APDL(经典界面)中导出模态动画
适用于使用 Mechanical APDL 进行模态分析,需通过命令流生成动画:前提:已完成模态分析,并在 POST1 后处理环境中。
关键命令:ANTIME、ANMODE 等。
常用命令示例(以导出模态振型动画为例):apdl
/POST
SET,1,1 ! 读取第1阶模态结果
PLNSOL,U,SUM ! 绘制总位移云图
ANMODE,15,0.2 ! 生成15帧动画,每帧0.2秒,自动保存为 file.avi
ANMODE 专用于模态振型动画;
ANTIME 更通用,可用于时间历程或自定义范围动画
⚠️ 默认保存为 file.avi,可使用 /ANFILE,SAVE,filename,mp4 自定义名称和格式
三、高质量动画制作建议(适用于汇报)
若对动画质量要求较高(如去除空白边、提高清晰度),推荐以下方法:批量导出图像帧:apdl
*DO,I,1,
SET,I
PLNSOL,U,SUM
/REPLOT
/SHOW,JPEG,,
JPEG,QUAL,
/CMAP,_TEMP,CMP,SAVE
/CMAP,_TEMP,CMP,DELETE
*ENDDO
使用 Python 合成 GIF:python
from PIL import Image
import os
def create_gif(image_folder, output_gif, duration=100):
images = [Image.open(f) for f in sorted(os.listdir(image_folder)) if f.endswith(('.png','.jpg','.jpeg','.bmp'))]
images[0].save(output_gif, save_all=True, append_images=images[1:], duration=duration, loop=0)
总结建议
使用场景 推荐方法 优点
日常汇报、快速导出 Workbench + Export Video File 操作简单、支持 MP4/GIF、画质好
批量处理、自动化 APDL 命令流(ANMODE / ANTIME) 可脚本化、适合批量模态
高质量演示动画 APDL 批量出图 + Python 合成 GIF 无边框、高分辨率、可控性强
如需进一步操作指导,可参考官方文档或以下资源:ANSYS Workbench 结果动画设置
APDL 动画制作详解
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权