在 ANSYS 中读取文件主要通过 APDL(ANSYS Parametric Design Language)命令流 实现,支持多种文件类型,包括数据库文件、文本数据文件、节点/单元文件等。以下是常用方法:一、读取 ANSYS 数据库文件(.db)
用于恢复之前保存的模型状态(几何、网格、边界条件等):命令流方式:apdl
RESUME, fname, ext, dir, slab
GUI 方式:Utility Menu > File > Resume > jobname.db 或 Resume from...
注意:若文件名与当前作业名相同,会覆盖当前数据库;建议在读取前保存当前工作。
二、读取文本数据文件(如 .txt)
用于导入参数、节点坐标、载荷、材料属性等外部数据,核心命令为 *VREAD:基本语法:apdl
*VREAD, ParR, Fname, Ext, --, Label, N1, N2, N3, NSkip
ParR:目标数组变量
Fname:文件名(不含扩展名)
Ext:文件扩展名(如 TXT)
Label:数据存储顺序(如 IJK, JIK 等)
NSkip:跳过文件前 N 行(默认为 0)
示例:读取一列节点编号(node_list.txt):apdl
*SET, FILE_NAME, 'node_list'
*DIM, NODE_ARR, ARRAY,
*VREAD, NODE_ARR(1), FILE_NAME, TXT, , , , , , 1 ! 跳过第1行
格式控制:如数据为浮点数,可加格式 (F10.6);整数用 (I10)
⚠️ *VREAD 不能直接在命令窗口输入,需写入 .mac 宏文件后通过 /INPUT 或菜单执行
三、读取节点/单元文件
节点文件(.node):命令:NREAD, fname, ext
GUI:Main Menu > Preprocess > Modeling > Create > Nodes > Read Node File
单元文件(.elem):命令:EREAD, fname, ext
GUI:Main Menu > Preprocess > Modeling > Create > Elements > Read Elem File
四、读取命令或宏文件
命令流文件(.inp 或 .dat):命令:/INPUT, fname, ext
GUI:Utility Menu > File > Read Input From...
宏文件:命令:*USE, name
GUI:Utility Menu > Macro > Execute Data Block
五、读取结果文件(如 .RST, .RTH)
用于后处理读取求解结果:FILE, fname:指定结果文件
SET, time_or_loadstep:读取特定时间步或载荷步结果
INRES:控制读取哪些结果项(如位移、应力)
注意事项
文件路径:避免使用中文路径或文件名,推荐英文路径
文件权限:确保 ANSYS 有权限访问目标文件目录。
数据格式匹配:*VREAD 要求数组维度与文件数据一致,否则报错
如需详细操作示例,可参考 CSDN ANSYS APDL 文件读取实战
或 知乎 APDL 数据读取指南
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权