在 ANSYS 中导出命令流(即 APDL 命令脚本)的方法,取决于所使用的 ANSYS 界面(经典界面或 Workbench)以及是否已有模型数据库(如 .db 文件)。以下是基于权威公开资料整理的主流方法:一、在 ANSYS 经典界面(APDL)中导出命令流
若已通过 GUI 操作建立模型,可通过以下方式导出命令流:方法 1:通过日志文件自动记录
ANSYS 默认会将操作命令记录在日志文件(.log)中。加载模型后,可直接导出该日志:菜单栏点击 File → Write DB Log File。
输入文件名(如 commands.txt),选择保存类型为 .log 或文本格式。
勾选 “Write essential commands only” 以避免冗余命令(如视图旋转等)
方法 2:使用 LGWRITE 命令
在命令输入框中执行:apdl
LGWRITE,commands,cml
生成的 commands.cml 文件包含当前数据库的完整命令流,可用文本编辑器打开查看
二、从 ANSYS Workbench 导出命令流
Workbench 本身不直接生成逐步骤命令流,但可通过以下方式获取 APDL 脚本:方法 1:导出为 .cdb 文件(网格+求解设置)
在 Workbench 的 Mechanical 界面中,进入 Tools → Write Input File。
生成 .cdb 文件,该文件为 APDL 可读的命令流格式,但仅包含网格和部分设置,不包含完整建模步骤
方法 2:通过 APDL 模块读取结果后导出数据
若需导出计算结果(如位移、应力)为文本文件,需将结果传递到 ANSYS 经典界面:在 Workbench 中,设置 Analysis Settings → Save MAPDL_db = Yes。
求解后,右键 Solution → Transfer Data to New → Mechanical APDL。
在 APDL 界面中使用命令流(如 *GET, *VWRITE)将结果写入 .txt 文件
三、从 .db 文件恢复并导出命令流
若仅拥有 .db 文件(无原始操作记录),仍可提取命令流:启动 ANSYS Mechanical APDL。
设置工作目录至 .db 文件所在路径:File → Change Directory。
加载模型:File → Resume from... → 选择 model.db。
导出命令流:File → Write DB Log File,按需选择命令类型
⚠️ 注意:导出的命令流仅包含创建模型的必要操作,不包含 GUI 交互(如视图操作、选择等)
四、补充说明
日志文件 vs 命令流:.log 文件是实时记录的操作日志,而 LGWRITE 生成的是结构化命令流,更适合复用
适用场景:若需复现建模过程,优先使用 LGWRITE 或日志文件;若仅需提取结果数据,建议使用 *GET、*VWRITE 等后处理命令
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权