lcpzhy 发表于 2008-3-24 18:06

vsba命令,不支持布尔操作

用vsba命令中遇到的问题:
实体模型是用一个“矩形面”旋转而成的柱体,“矩形面”中一条边不是直线,而是s型曲线,曲线最高点和最低点差值为0.077mm,
就是说生成的柱体,外表面不是平的,而是有很小的凹凸。柱体长度2000mm。生成柱体后,在其端面下部画了一个半圆,
并以该半圆沿轴向生成曲面。现在想用vsba命令,用体减去这个曲面,提示总是说不支持布尔操作,怎么才能解决呢?谢谢了。

egotrip 发表于 2008-3-24 19:24

不知道楼主为什么要用体减去那个圆柱面,如果想分成两部分,可以直接建立一个圆柱,然后与你那个表面不平的"圆柱"overlap一下,不就可以了吗?

lcpzhy 发表于 2008-3-25 08:27

谢谢egotrip的回复。你说的方法我试过,同样提示说不支持布尔操作。用体减去面,是因为这个“圆柱”下面还有其他体。

egotrip 发表于 2008-3-25 12:05

实在不行,可以把模型发上来看看

venture 发表于 2008-3-25 12:27

贴出你的错误提示,在进行布尔运算时有曲面很多时候不能进行。

lcpzhy 发表于 2008-3-27 11:28

ERROR:
Current ANSYS geometry failed to support boolean operations. See list error window for details.

另外,我把曲线最高点和最低点差值放大10倍时,就可以进行切割。是不是应该改变某项ansys默认的容差值呢? 我尝试改了布尔运算的容差(BTOL)从默认值1e-5改到了1e-11,还是不行。

venture 发表于 2008-3-28 08:14

原帖由 lcpzhy 于 2008-3-27 11:28 发表 http://www.chinavib.com/forum/images/common/back.gif
ERROR:
Current ANSYS geometry failed to support boolean operations. See list error window for details.

另外,我把曲线最高点和最低点差值放大10倍时,就可以进行切割。是不是应该改变某项ansys默认的容差 ...
兄弟,你好像改反了,容差要求越来越小了。

lcpzhy 发表于 2008-3-28 10:33

改大也是不行。而且不管改大还是改小,error提示里还多了:Non-standerdBTOL of *** was used internally-try changing BTOL to default or new value.。

lcpzhy 发表于 2008-3-31 16:15

问题解决了,上来汇报一下。
错误提示一直说,有bad area/surface,最后检查了曲线的数据,发现原来曲线数据算的不正确,又重新算了新的数据代入,切割就成功了。我觉得可能是由于原来的数据生成的曲线过于不光滑,ansys才会报错。

braver0617 发表于 2012-4-10 15:32

这种问题还从来没遇到过呢
页: [1]
查看完整版本: vsba命令,不支持布尔操作