在 ANSYS 中导出命令流(即 APDL 命令脚本)的方法,根据使用的是 ANSYS Classic(经典界面) 还是 ANSYS Workbench,操作方式有所不同。以下是主流且有效的导出方法:一、ANSYS Classic(经典界面)导出命令流
在 ANSYS Classic 中,所有操作默认会记录为 APDL 命令流。可通过以下方式导出:方法 1:通过日志文件导出
在主界面菜单栏点击 【List】 → 【Files】 → 【Log Files】。
在弹出的命令流窗口中,滑动至底部,选中所需命令(通常从 /PREP7 开始)。
按 Ctrl+C 复制,粘贴到 .txt 或 .inp 文件中保存即可
方法 2:启用自动记录日志
启动 ANSYS 时添加参数 -j
,或在启动前设置环境变量,可自动生成日志文件记录所有命令。
二、ANSYS Workbench 导出命令流
Workbench 本身不直接生成完整建模命令流,但可通过以下方式获取 APDL 内容:
方法 1:导出输入文件(.inp)
在 Model 或 Solution 模块中,右键点击 Solution → Insert → Command Object。
在 Command Object 中输入 APDL 命令(如 /CFOPEN, *VWRITE 等)用于数据导出。
求解后,Workbench 会在工作目录下生成 .rst、.out 等结果文件,但不会自动生成完整建模命令流
方法 2:通过 APDL 命令导出模型数据(如节点、单元)
apdl
*GET,NUM_NODES,NODE,,COUNT
*DIM,COORD_ARRAY,ARRAY,NUM_NODES,
*VGET,COORD_ARRAY(1,1),NODE,1,UX
*VGET,COORD_ARRAY(1,2),NODE,1,UY
*VGET,COORD_ARRAY(1,3),NODE,1,UZ
*CFOPEN,'node_coords.csv',CSV
*VWRITE,COORD_ARRAY(1,1),COORD_ARRAY(1,2),COORD_ARRAY(1,3)
(F10.4,F10.4,F10.4)
*CFCLOSE
此命令流可导出节点坐标为 CSV 文件,适用于 Workbench 中插入 APDL 命令对象使用
方法 3:使用 Python 脚本(推荐用于复杂数据导出)
在 Workbench Mechanical 界面:
点击 Automation → Scripting。
使用 WB API 获取节点、单元数据并写入文件,无需掌握 APDL 语法
三、关键说明
ANSYS Classic 可直接导出完整操作命令流。
ANSYS Workbench 无法完整导出建模命令流,仅能导出网格后的模型数据或通过 APDL/Python 导出结果数据
若需复用操作,建议在 Classic 中手动编写并保存命令流;在 Workbench 中优先使用 APDL Command Object 或 Python 脚本 实现自动化
如需进一步了解 APDL 命令语法,可参考 ANSYS 官方帮助文档。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权