在 ANSYS 中输出 PDF 格式的变形图,官方并未直接提供“导出为 PDF”的 GUI 选项,但可通过以下两种主流方法实现高质量、适用于论文或报告的 PDF 变形图:方法一:先输出高分辨率图片,再插入 Word 转 PDF(推荐)
这是最常用且兼容性最好的方式,尤其适合 ANSYS Workbench 和 APDL 经典界面:在 ANSYS 后处理中显示变形图
进入 General Postproc 或 Solution 模块。
设置变形显示(如 Plot Results > Deformed Shape)。
优化图像质量(适用于黑白出版)
将背景设为白色:PlotCtrls > Style > Colors > Background → 选择白色。
转为等值线图(避免彩色打印模糊):PlotCtrls > Device Options > Vector Mode = On。
设置等值线为黑色:PlotCtrls > Style > Colors > Contour Colors → 全设为黑色。
调整标签疏密:PlotCtrls > Style > Contours > Labeling → 设置 On every Nth elem。
导出高分辨率图片
使用 PlotCtrls > Hard Copy > To File:格式选 PNG 或 JPEG。
分辨率设为 1200 dpi(足够用于出版)
或使用 PlotCtrls > Redirect Plots To PNG File 并勾选 “Force White BG and Black FG”
插入 Word 并另存为 PDF
将图片插入 Word 文档,调整大小和位置。
点击 “文件 > 另存为”,选择格式为 PDF。
✅ 优点:操作简单、兼容性强、图像清晰。
❌ 缺点:需手动操作,不适合批量。
方法二:使用命令流批量输出 PNG/BMP,再转 PDF(适用于 APDL)
若需批量处理多个结果步,可结合 /SHOW 命令自动生成图片:apdl
/SHOW,PNG ! 指定输出格式为 PNG
PNGR,DEFAULT ! 使用默认 PNG 设置
/GFILE,1200 ! 设置像素分辨率为
/RGB,INDEX,100,100,100,0 ! 设置背景为白色
*DO,I,1,10,1 ! 循环输出前10阶模态
SET,1,I
PLNSOL,U,SUM ! 绘制总位移云图
*ENDDO
/SHOW,CLOSE ! 关闭输出
生成 PNG 文件后,使用 Python 或 Word 批量合并为 PDF:python
示例:用 Python 将 PNG 图片合并为 PDF
from PIL import Image
import os
images = [Image.open(f"D:\\ANSYS\\result_{i}.png") for i in range(1, 11)]
images[0].save("deformation_results.pdf", "PDF", save_all=True, append_images=images[1:])
✅ 优点:适合批量自动化。
❌ 缺点:需熟悉命令流或脚本编程。
注意事项
ANSYS 不支持直接导出 PDF,所有“PDF”实际都是通过图片中转生成的
若使用 Workbench,可右键结果 → “Export” → 选择 PNG/JPEG,再手动转 PDF。
对于 截面变形图,可先创建工作平面切片或路径,再按上述步骤输出
如需进一步自动化报告生成,可参考 Python + Word COM 接口自动排版方案
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权