擅长:LS-DYNA
如果你的 ANSYS 版本比较高,可以查一下是否有命令 vsle(提取有单元的体积),如果有的话,操作如下。
- 选择所有单元;
- 使用 vsle 命令获取已划分单元的体积;
- 颠倒体积的选择,得到没有划分网格的体积。
如果你的 ANSYS 中尚没有这个命令,可以使用 APDL 编程实现,其思路如下。
- 选择所有实体 allsel,all;
- 使用 *get 命令得到最大 Volumes 的编号 vmax;
- 创建一个数组 ven(vmax),准备存放各体积的单元数;
- 从 1 到 vmax 进行循环,循环变量 i,循环内容:选择第 i 个体积;如果该体积不存在(Vsel(i)=-1),在数组 ven(i)处填入 -1;如果该体积存在,选择属于该体积的单元——命令 eslv,s,用 *get 命令得到单元数,在数组 ven(i)中填入该单元数,单元数为零表示该体积没有划分网格。
- 循环执行结束后,检查数组中的数据:0 值表示该体积没有划分网格。