在 ANSYS 中导入命令流文件(通常为 .mac 或 .txt 格式)主要有以下几种方式,适用于不同场景:1. 在 ANSYS Mechanical APDL(经典界面)中导入
方法一:使用 /INPUT 命令
启动 ANSYS Mechanical APDL。
在命令输入窗口(Input Window)中输入:text
/INPUT,filename,mac或text
/INPUT,filename,txt
其中 filename 是你的命令流文件名(不含路径)
按回车执行,软件将自动读取并运行该文件。
方法二:通过 GUI 菜单导入
启动 ANSYS Mechanical APDL。
点击顶部菜单栏:Utility Menu > File > Read Input from...。
在弹出的文件选择对话框中,找到并选中你的 .mac 或 .txt 文件,点击“打开”
方法三:直接复制粘贴
用记事本或 Notepad++ 打开命令流文件。
全选内容(Ctrl+A)并复制(Ctrl+C)。
切换到 ANSYS 主界面,在 Input Window 中粘贴(Ctrl+V)。
按回车逐行执行(若为多行命令,可一次性粘贴后按回车执行全部)
2. 在 ANSYS Workbench 中导入命令流
若需在 Workbench 环境中使用 APDL 命令流(如导入几何或网格),推荐以下流程:在 APDL 经典界面中准备模型
打开 APDL 命令流文件(如 .txt),粘贴并运行命令生成模型。
使用 Select 命令选择所有模型实体(如 ALLSEL,ALL)。
通过 Preprocessor → Archive Model → Write 导出为 .cdb 文件(这是 Workbench 支持的格式)
在 Workbench 中调用 .cdb 文件
在 Workbench 项目 schematic 中,拖入 External Model 和 Static Structural(或其他分析系统)。
将 External Model 的 Setup 连接到 Static Structural 的 Model。
双击 External Model 的 Setup,在属性窗口中点击 Browse,选择之前生成的 .cdb 文件。
返回 schematic,右键 External Model → Update,然后双击 Model 即可查看导入的几何/网格
⚠️ 注意:若未在 APDL 中执行 ALLSEL,ALL,导出的 .cdb 文件可能为空,导致 Workbench 导入失败
3. 其他实用技巧
文件格式建议:命令流文件推荐使用 .mac 后缀,便于识别和调用(但 .txt 也可用)
注释与续行:注释以 ! 开头,如 ! 创建矩形截面。
长命令可用 & 续行,如 RECTNG,0,10,0,5 & RECTNG,10,20,0,5
参数化与变量:可使用 *SET 定义变量,如 *SET,length,100,并在后续命令中调用
常见问题排查
导入失败?
确保命令流文件路径正确,且文件编码为 UTF-8 或 ANSI(无 BOM)。
Workbench 读取 .cdb 失败?
检查是否在 APDL 中执行了 ALLSEL,ALL,并确认 .cdb 文件非空
命令不识别?
ANSYS 命令不区分大小写,但粘贴时建议保持原格式,避免因特殊字符导致解析错误
如需进一步操作示例,可参考 ANSYS 官方帮助文档 或查阅 知乎专栏:ANSYS APDL 命令流实战
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权