在 ANSYS 中查询点(关键点)、线、面、节点和单元信息的方法,根据使用环境(经典界面 或 Workbench)有所不同。以下是基于权威公开资料整理的主流方法:一、ANSYS 经典界面(APDL)查询方法
关键点(KeyPoint)
使用 KPINQR(kpid, key) 查询函数,例如:KPINQR(1, 1):返回关键点 1 的选择状态
KPINQR(0, 13):返回当前选中的关键点数量
线(Line)
使用 LSINQR(lsid, key),例如:LSINQR(1, 2):返回线 1 的长度
面(Area)
使用 ARINQR(areaid, key),例如:ARINQR(1, 13):返回选中的面数量
节点(Node)
使用 NDINQR(node, key),例如:NDINQR(100, 1):返回节点 100 的选择状态
单元(Element)
可通过 *GET 命令获取总数:apdl
*GET, elemcount, ELEM, , COUNT
通用操作:List 显示信息
路径:List → Picked Entities,然后在图形窗口选择目标实体(点、线、面、节点或单元),即可列出其详细信息
二、ANSYS Workbench 查询方法
Workbench 本身不直接提供详细实体信息查看功能,但可通过以下方式实现:使用 FE Info 插件(推荐)
该插件可直接在图形窗口中选中节点或单元,实时显示其编号、坐标、类型等信息,极大提升效率
功能包括:节点编号 + 三维坐标
单元编号 + 类型 + 中心坐标
支持按坐标反向定位节点
通过 APDL 命令导出信息
在 Workbench 的 Solution 中插入 Command 对象,输入 APDL 命令导出节点和单元数据到文件
示例命令
apdl
/PREP
NUMMRG, NODE ! 合并重复节点
NUMCMP, NODE ! 重编号使连续
*CFOPEN, node_info, txt
*VWRITE, 'Node', 'X', 'Y', 'Z'
*VWRITE, (F8.0, 8X, F12.6, 8X, F12.6, 8X, F12.6)
*GET, ntot, NODE, , COUNT
*DO, i, 1, ntot
*VWRITE, i, NX(i), NY(i), NZ(i)
*ENDDO
*CFOPEN
求解后可在求解目录下找到 node_info.txt 等文件
显示编号(GUI 操作)
虽然 Workbench 不直接支持显示所有编号,但可通过右键模型树 → Details → 勾选 “Show Node Numbers” 或 “Show Element Numbers”(部分版本支持)
三、通用技巧
选择特定面上的节点:选择目标面(Select → Area)
切换对象为 Nodes,选择 “Nodes Attached to Areas”
或使用命令:NSLA, S, 1(选中与当前选中面关联的节点)
批量查询与自动化:使用 *GET 或查询函数配合 *DO 循环,可批量提取大量实体信息
如需进一步操作,建议根据所用 ANSYS 版本(经典或 Workbench)选择对应方法。若使用 Workbench,强烈推荐安装 FE Info 插件 以提升效率
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权