【发布时间】:2018-08-09 09:47:51
【问题描述】:
我正在考虑使用 gmsh 作为 Ansys mesher 的替代品(避免 Workbench/APDL 不兼容网格文件类型)。
我想实现一种算法来在立方体中引入球体(稍后它将是任何类型的体积)。它们不应该相互接触,因此我需要检查我介绍的卷是否与我之前介绍的任何卷相交。
理想情况下,最好有一个检查边界的命令。我看到有一些命令,如Boundary、PointsOf 和CombinedBoundary,它们似乎检索边界上的实体。但我不确定它们是如何工作的(文档没有解释没有边界时会发生什么)。
我试图在 GUI 中使用这些命令,但我找不到它们。
其他选项,但速度较慢,是尝试交集命令(不删除任何原始卷)并检查交集后有多少卷。如果比以前多,则存在交叉点。但我对这个解决方案不是很满意。无论如何,我需要能够计算之前和之后的卷数,我在 gmsh 文档中没有看到类似的内容。
所以,我的问题是:是否可以在实际执行交叉点之前检测 gmsh 中的交叉点?是否可以计算卷数(我猜是的)?
非常感谢。亲切的问候,
【问题讨论】:
-
快速评论:大部分 GMSH 命令无法通过 GUI 使用,因此您可能必须进入文本编辑器自行编辑 GEO 文件。
-
嗨@Anton 非常感谢您的建议。我现在正在尝试这样做。使用文本编辑器,但我不确定如何检测交叉点。
-
我也没有做过,否则我已经提供了答案。如果我想通了,我可能会在周末回复你。
标签: mesh