在 ANSYS 中进行模态分析后,导出结果动画(如振型动画)的方法取决于使用的是 Workbench 还是 APDL(经典界面)。以下是两种主流方式的导出方法:1. ANSYS Workbench 中导出模态动画
步骤概要:完成模态分析并进入 Solution(结果)模块。
在左侧树形菜单中右键点击 Modal → 选择 Insert → Mode Shape。
在 Details of Mode Shape 中设置:Mode:选择要查看的模态阶数(如 1~10)。
Scale Factor:可放大变形以更清晰显示(如 100~200)。
点击工具栏中的 Animate 按钮(或右键 → Animate)。
在弹出的动画控制器中,点击 Save Animation。
选择保存格式(通常为 AVI 或 MP4),设置路径和文件名,点击保存。
⚠️ 注意:Workbench 默认导出的是整个界面动画(含菜单、工具栏),若需仅导出模型动画,建议使用 截图工具(如 LICEcap、OBS)录制模型区域,或通过 Image Export 批量导出帧后用 Python 合成 GIF
2. ANSYS APDL(经典界面)中导出模态动画
在 APDL 中,推荐使用 ANMODE 命令专门用于模态振型动画导出。
基本命令格式:apdl
/POST
ANMODE, NFRAM, DELAY, NCYCL, RSLTDAT, MIN, MAX
NFRAM:总帧数(默认 5)。
DELAY:每帧间隔(秒,默认 0.1)。
NCYCL:循环次数(默认 5)。
RSLTDAT:结果来源(1 = 模态结果)。
MIN, MAX:模态阶数范围(如 1, 5 表示第1到第5阶)。
完整示例(导出前5阶模态动画):apdl
/POST
SET,1,1 ! 读取第1阶结果
PLNSOL,U,SUM ! 绘制总位移云图
ANMODE,20,0.1,5,1,1,5 ! 20帧/阶,0.1秒/帧,循环5次,模态1~
自定义保存路径与格式:apdl
/ANFILE,SAVE,modal_animation,MP4 ! 保存为 MP4 文件
✅ 优势:直接生成高质量视频,无界面干扰
3. 高质量动画推荐方法(适用于汇报/论文)
若对动画质量要求高(如去除右侧空白、控制分辨率),建议采用 Python + 批量截图 + 合成 GIF/MP4:在 APDL 或 Workbench 中循环设置模态阶数。
每次调用 /SHOW,JPEG 或 IMAGE,SAVE 导出 PNG/JPG 帧。
使用 Python 脚本合成动画:python
from PIL import Image
import os
def create_gif(image_folder, output_gif, duration=100):
images = []
for file in sorted(os.listdir(image_folder)):
if file.endswith(('.png', '.jpg', '.jpeg')):
images.append(Image.open(os.path.join(image_folder, file)))
if images:
images[0].save(output_gif, save_all=True, append_images=images[1:], duration=duration, loop=0)
此方法可完全控制画面布局与画质
总结建议
方法 适用场景 输出格式 优点
Workbench Save Animation 快速导出 AVI/MP4 操作简单,集成度高
APDL ANMODE + /ANFILE 精确控制模态 AVI/MP4 无界面干扰,适合自动化
Python 合成 GIF 报告/论文 GIF 画质高,可自定义帧率与尺寸
如需进一步帮助,可参考官方文档:ANSYS Help - Animation。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权