在 ANSYS 中生成动画,主要通过 APDL 命令流 或 Workbench 图形界面 实现。根据当前主流版本(如 ANSYS 2025 R1)和公开资料,推荐以下两种方式:一、APDL 命令流生成动画(适用于经典 ANSYS)
这是最常用且灵活的方法,支持多种动画类型,包括变形、模态、时间历程等。
常用动画命令:ANTIME:生成随时间变化的动画(如瞬态分析结果)。
ANMODE:生成模态振型动画。
ANCNTR:生成云图动画(如应力、位移云图随时间变化)。
ANHARM:用于谐响应分析动画。
基本操作步骤:完成求解并进入后处理器:/POST
设置显示选项(如背景、图例、变形放大等)。
使用 ANTIME 等命令生成动画,例如:apdl
ANTIME, 15, 0.2,,, 2, 0, 5 ! 15帧,每帧0.2秒,结果数据来源为时间,范围0~5s
保存动画文件:apdl
/ANFILE, SAVE, filename, mp4 ! 保存为 MP4 格式
高阶技巧(高质量 GIF/视频):使用 *DO 循环逐帧输出 PNG 图像,再用 Python 合成 GIF,可避免 ANSYS 自带动画的空白边框和模糊问题
示例 Python 代码:python
from PIL import Image
import os
def create_gif(image_folder, output_gif, duration=100):
images = []
for file_name in sorted(os.listdir(image_folder)):
if file_name.endswith(('.png', '.jpg', '.jpeg')):
images.append(Image.open(os.path.join(image_folder, file_name)))
if images:
images[0].save(output_gif, save_all=True, append_images=images[1:], duration=duration, loop=0)
二、Workbench 图形界面生成动画(适用于结构/模态分析)
适用于不熟悉 APDL 的用户,操作更直观。
步骤:在 Solution 部分右键点击结果(如 “Total Deformation” 或 “Mode Shape”)。
选择 “Animate” → “Create Animation”。
在弹出窗口中设置:动画类型(如旋转、变形、时间历程)。
帧数、帧率、输出格式(MP4、AVI、GIF 等)。
点击 “Generate” 并指定保存路径。
此方法在 ANSYS 2020+ 版本中已支持直接导出 MP4,无需第三方工具
三、注意事项
文件格式:APDL 默认生成 .avi,但可通过 /ANFILE 指定 .mp4
Workbench 可直接选 MP
动画质量:高帧数(如 30+)和适当延迟(如 0.03–0.1 秒/帧)可提升流畅度
内存限制:使用 /SEG 存储大量帧可能卡死,建议帧数 ≤ 100 或改用逐帧保存图像法
如需具体命令流模板或 Workbench 操作截图,可参考 ANSYS 官方文档 或查阅 知乎专栏
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权