在划分区域的时候,删除中间的部分,形成空心,结果delete不了
-
在用topoSet划分区域,想删除中间的部分,形成空心的,不知道为什么删除不了,请教一下各位老师,是我的topoSetDict写错了吗?
-
一般这种情况都是坐标没写好
-
@jpzhao 李老师,如果是坐标的问题,那我这个坐标的圆柱应该也不会被识别划分出来吧?如图
-
@jpzhao 可能是因为已经把这块区域给命名成了c4所以识别不出来?仅为猜测,可以试试这样?或者不要在一个文件全部topoSet了,分几次操作
name b4; type cellSet; action delete; source cellToCell; sourceInfo { name c4; }
-
是的,操作很多,建议分次topoSet,要不然真的晕了
-
@tens 试了一下,结果还是不行,现在尝试分次toposet。老师,我想请教一下,在system文件下有多个topoSetDict,那么执行topoSet的时候怎么确定是哪个topoSetDict呢?
-
@jpzhao 先topoSet一个区域,改文件内容再topoSet下一个区域
-
@tens 按照这样去做了,结果还是没有delete,如图所示。
-
@李东岳 李老师,我分次topoSet,前面几次的delete都成功,形成空心,最后一次topoSet的时候,delete一些,但没有delete完全。在图中,应该删除四个立方体,但只删除了三个立方体,不知道哪里出现了问题,请李老师帮我看一下。如图所示!
-
@jpzhao 网格文件和toposet文件能发一下吗
-
@tens 老师,这是我的网格和topoSetDict,麻烦老师帮我看一下,谢谢你。链接:https://pan.baidu.com/s/1gqpAtjJJ2_SiCNBlT8wK9A
提取码:1h39 -
@jpzhao 很迷惑,把第一段删除的代码重复一遍就可以了,不懂为什么,可能是bug?
actions ( { name b5; type cellSet; action new; source boxToCell; sourceInfo { box (0 0 0) (390 240 2960) } } //第一次删除,没起作用 { name b5; type cellSet; action delete; source boxToCell; sourceInfo { box (45 132.5 0) (187.5 215 2960) ; } } //第二次删除,可以了 { name b5; type cellSet; action delete; source boxToCell; sourceInfo { box (45 132.5 0) (187.5 215 2960) ; } } { name b5; type cellSet; action delete; source boxToCell; sourceInfo { box (212.5 132.5 0) (355 215 2960) ; } } { name b5; type cellSet; action delete; source boxToCell; sourceInfo { box (45 25 0) (187.5 107.5 2960); } } { name b5; type cellSet; action delete; source boxToCell; sourceInfo { box (212.5 25 0) (355 107.5 2960); } } { name BODY5; type cellZoneSet; action new; source setToCellZone; sourceInfo { cellSet b5; } }
-
@tens 好的,谢谢老师,我去试一下。