首页/ 数值模拟/ 文章
数值模拟

关于SPLOT的疑问

今天,我不是总结ANSYS中SPLOT命令的使用方法,而是向大家求助的。

这个问题困扰了我很长时间,想过了太多的“解决方案”,但没有一个能令我满意的解决问题,用一句时髦的话讲:太慌张~

问题描述

在用ANSYS进行实体建模,用到布尔运算时,软件提示错误,提示信息如下:

The following entities do not support booleans.

Use the SPLOT command to examine bad surfaces/areas
Format for SPLOT is SPLOT,NA1,NA2,NINC,MESHSIZE

        Volume      Shell     Area       Loop      Line
            11         1        47         1        71 

更改布尔运算设置BTOL无效,布尔运算无法继续,但网格可以划分。

问题探讨

关于SPLOT这个命令,帮助中的说明文字很少,网上也鲜有介绍,莫非大家都没遇到过这样的问题?经过一段时间的琢磨,我对SPLOT命令的认识有如下几点:

  1. 此命令没有对应的GUI,可在任何处理器中使用;
  2. ANSYS认为,面是由线组成的,面上的每条线都在面中--即,不能用异面直线生成面(也无法生成);
  3. 在创建实体/通过IGES导入实体后,SPLOT命令用于检查有问题的表面,或者表面中不规则的(曲)线;
  4. 通过SPLOT不是编辑命令,只能查看;
  5. 查看是否面中有曲线伸出表面的边界,或者在线框模式下查看实体边界线的相互关系;

但我的这个模型中没有曲线啊!见下图:

此实体,底部一个斜面(垂直于XY平面),用vext命令,延伸出一个六面体,但软件提示A44和L62、L64有问题;用同样的方法,从A40上Vext延伸出另一个实体,如下图:

提示A49、L70、L72有问题。

VEXT命令只能沿着坐标平面延伸?我用了局部坐标系也不行?疑惑中。

我按提示对出问题的实体表面SPLOT,也没看出什么问题呀?

我甚至考虑到“创建的几何体可能在相交的曲线上发生退化”问题,比如“未削平的圆锥体既不是平面的也不是在激活的坐标系下的一个有常数坐标的三边面逐渐趋向为一个点的倒角面(AFILLT)通过两条以上相交的引导线创建的蒙皮面(ASKIN)通过绕轴旋转生成的面或体时,如旋转轴与任何输入的图元相交,则生成的几何体包含退化通过沿一有弯曲中心的路径拖拉生成的面或体时,如果弯曲中心与任何输入图元相交,则生成的几何体包含退化”(原文)。应该也不算是我遇到的这个问题。

所以,我无语了,因为没有对症,所以就没有有效的解决方案。

我的问题

  1. 实体之间不是有交叉就可以进行布尔运算?
  2. 这个SPLOT命令,有朋友知道应该如何查看出问题所在么?
  3. 实体模型只能在总体坐标系的坐标轴方向创建?不至于吧~

欢迎参与探讨,非常感谢!

按 ESC 关闭 · 输入关键词回车搜索