今天,我不是总结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命令的认识有如下几点:
- 此命令没有对应的GUI,可在任何处理器中使用;
- ANSYS认为,面是由线组成的,面上的每条线都在面中--即,不能用异面直线生成面(也无法生成);
- 在创建实体/通过IGES导入实体后,SPLOT命令用于检查有问题的表面,或者表面中不规则的(曲)线;
- 通过SPLOT不是编辑命令,只能查看;
- 查看是否面中有曲线伸出表面的边界,或者在线框模式下查看实体边界线的相互关系;
但我的这个模型中没有曲线啊!见下图:
此实体,底部一个斜面(垂直于XY平面),用vext命令,延伸出一个六面体,但软件提示A44和L62、L64有问题;用同样的方法,从A40上Vext延伸出另一个实体,如下图:
提示A49、L70、L72有问题。
VEXT命令只能沿着坐标平面延伸?我用了局部坐标系也不行?疑惑中。
我按提示对出问题的实体表面SPLOT,也没看出什么问题呀?
我甚至考虑到“创建的几何体可能在相交的曲线上发生退化”问题,比如“未削平的圆锥体既不是平面的也不是在激活的坐标系下的一个有常数坐标的三边面逐渐趋向为一个点的倒角面(AFILLT)通过两条以上相交的引导线创建的蒙皮面(ASKIN)通过绕轴旋转生成的面或体时,如旋转轴与任何输入的图元相交,则生成的几何体包含退化通过沿一有弯曲中心的路径拖拉生成的面或体时,如果弯曲中心与任何输入图元相交,则生成的几何体包含退化”(原文)。应该也不算是我遇到的这个问题。
所以,我无语了,因为没有对症,所以就没有有效的解决方案。
我的问题
-
实体之间不是有交叉就可以进行布尔运算?
-
这个SPLOT命令,有朋友知道应该如何查看出问题所在么?
-
实体模型只能在总体坐标系的坐标轴方向创建?不至于吧~
欢迎参与探讨,非常感谢!
遇到了和你一样的问题,请问你最后怎么解决的,求帮助
@神奇的猪 这个问题我最后还是没有解决,换了建模方案,原来是通过截面延伸出体,改成了直接利用关键点生成实体
我遇到了和你一样的问题,请问你最后是怎么解决的,可以帮一帮我吗(有偿),求帮助,谢谢
[...] 关于SPLOT的疑问 [...]
[...] 关于SPLOT的疑问 [...]
@王士奇 好的,这两天服务器歇菜了,我帮你协调这个事情。你可在自己blog上写几篇,好让Lorna看一下你的写作风格
@长河 我想做一个长沙专栏。我感觉自己有不少可以写的东西。
@王士奇 目前不能自主开通专栏,王兄打算开么?联系我,或者联系Lorna就OK~
@marain 非常感谢marain老师的指导!我现在琢磨更换一下建模流程,一会把出问题的这部分命令流发您信箱里,非常感谢!
长河兄,请教一个跑题的问题。在城市漫步里面怎么申请专栏啊?
!我曾经遇到过这个问题,但已忘记。好像是调整了建模过程
,就可以了。
!如下面的例子,没有复原你说的问题。
finish
/clear
/prep7
wpoff,,,10
wprota,,,90
wprota,,30
blc4,,,5,5
wprota,,30
cswpla,11
vext,1,,,10,10,10,1.5,1.5,2.0
csys,0
vext,2,,,30,25,45,1.3,2,2
!问题1
!实体交叉也不一定能进行某些布尔运算,如下面的例子
finish
/clear
/prep7
cyl4,,,5
wprota,,,90
cyl4,,,2
aovlap,all
asba,1,2
!上述布尔运算就不能完成
!问题2
将你的命令流放上来看看。应该某种拓扑关系有问题。
问题3:不是的。