ansys软件中,如何选先出或列出未划分网格的实体?

划网格时有个别体没划出来,我想知道是哪些,好处理。
2025年03月19日 04:00
有1个网友回答
网友(1):

可以使用 APDL 编程实现。具体操作过程与划分网格的实体类型有关,举一个例子:
如果模型由 Volumes 组成,划分网格后要查找没有划分网格的 Volumes,基本思路如下:
Allsel,all
*get, vmax, Volume, 0, Num, MAXD ! 用 *get 命令获取最大 Volume 编号 vmax:
*dim,ven,array, vmax2 ! 创建一个数组,准备存放各体积的单元个数
*do, i, 1, vmax ! 对体积进行循环
*if, vsel(i), ge, 0, then ! 如果体积 i 存在,选择体积 i 为当前体积
vsel, s, , , i, , , 1 ! 选择体积 i 以及属于该体积的面,线,关键点,单元,节点
*get, en, ELEM, 0, Count ! en 为当前体积 i 包含的单元个数
ven(i) = en ! 将单元个数存放到 ven 数组中
*else ! 体积 i 不存在
ven(i) = -1 ! 以 -1 表示体积 i 不存在
*endif
*enddo

! 然后可以显示所有未划分网格的体积:
vsel, none
*do, i, 1, vmax
*if, ven(i), eq, 0, then
vsel, a, , , i, , ,1
*endif
*enddo
vplot
以上程序未经过验证,仅供参考。