在 ANSYS 中设置网格的命令步骤,主要分为 前处理定义、网格控制设置、生成网格 三个阶段。以下是基于权威公开资料整理的核心操作流程,适用于 APDL(ANSYS Parametric Design Language)命令流 方式。
一、基本设置步骤
进入前处理模块
apdl
/PREP
定义单元类型(ET命令)
根据分析类型选择合适单元,例如:3D 结构分析:ET, 1, SOLID梁单元:ET, 2, BEAM
设置材料属性(MP、TB命令)
如定义弹性模量和泊松比:apdl
MP, EX, 1, 210E
MP, PRXY, 1, 0.
分配实常数(R命令,如截面面积等)
适用于梁、壳等单元:apdl
R, 1, 0.
设置网格尺寸控制
全局智能网格控制(Smartsizing):apdl
SMRTSIZE, 4 ! 网格精细度等级 1~10(数值越小越细)
手动指定线段单元数或边长:apdl
LESIZE, ALL, , , 5 ! 所有线划分为5段
选择网格划分类型(MSHKEY)
自由网格(默认):MSHKEY,
映射网格:MSHKEY,
自动尝试映射,失败则用自由:MSHKEY,
设置单元形状(MSHAPE)
2D 四边形:MSHAPE, 0, 2D2D 三角形:MSHAPE, 1, 2D3D 六面体:MSHAPE, 0, 3D3D 四面体:MSHAPE, 1, 3D生成网格
面网格:AMESH, ALL
体网格:VMESH, ALL
线网格:LMESH, ALL
二、局部网格细化(关键区域加密)
定义局部尺寸控制:apdl
SMRTSIZE, 2 ! 在特定区域设为更细网格
选择区域并细化(需先选择几何实体):apdl
CMSEL, S, refine_area, AREA ! 选择要细化的面组
MREFINE, 1, , , 2 ! 对选中区域细化2级
三、生成后处理(导出节点/单元信息)
若需导出网格数据(如节点坐标、单元连接),可使用以下命令流(适用于 Workbench 中插入命令)
apdl
/PREP
NUMMRG, NODE ! 合并重复节点
NUMCMP, NODE ! 强制节点编号从1开始连续
NUMCMP, ELEM ! 单元编号连续
*CFOPEN, node_info.txt, txt
*VWRITE, '节点编号', 8X, 'X坐标', 10X, 'Y坐标', 10X, 'Z坐标'
*VWRITE, '---------------------------------'
*GET, Node_Total, NODE, 0, COUNT
*DO, i, 1, Node_Total
Node_X = NX(i)
Node_Y = NY(i)
Node_Z = NZ(i)
*VWRITE, i, Node_X, Node_Y, Node_Z (F8.0, 8X, F12.6, 8X, F12.6, 8X, F12.6)
*ENDDO
*CFCLOSE
四、常用辅助命令
检查网格质量:CHECK, MESH
查看网格信息:PLOT, ELEM
清除网格:CMDELE, ALL
扫掠网格(适用于体):VSWEEP, vol_id, source_face, target_face
💡 提示:上面命令适用于 ANSYS Mechanical APDL 环境。若在 ANSYS Workbench 中操作,可通过右键 Solution → Insert → Command 插入 APDL 命令流
如需完整示例工程或命令流文件,可参考:张毛毛的学习笔记 - ANSYS Workbench 获取网格节点命令
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权