作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个空心或厚半圆环,为此,我使用以下命令:
SetFactory ("OpenCASCADE");
Torus (1) = {0,0,0, 170,30, Pi};
Torus (2) = {0,0,0, 170,20, Pi};
BooleanDifference (8) = {Volume {1}; Delete; } {Volume {2}; Delete; };
当我尝试创建 3D 网格时出现以下错误:
PLC Error: A segment and a facet intersect at point
Info: (122,229,106,391, -9.48334).
Info: Segment: [314,311] # -1 (0)
Info: Facet: [7,54,60] # 1
Error: Invalid boundary mesh (segment-facet intersection) on surface 1, intersection (122.229,106.391, -9.48334)
Error: No elements in volume 8
为什么会这样?如何解决?
最佳答案
您的几何定义没有问题。一切都是合法的。
但是,在 GEO 文件中,您没有为网格指定所需的单元大小。而且,在这种特殊情况下,GMSH 无法使用它选择的默认四面体网格创建合适的四面体网格。
以下将允许您在空心半圆环上创建适当的四面体网格:
Mesh.CharacteristicLengthMin = 5;
Mesh.CharacteristicLengthMax = 10;
SetFactory ("OpenCASCADE");
Torus (1) = {0,0,0, 170,30, Pi};
Torus (2) = {0,0,0, 170,20, Pi};
BooleanDifference (8) = {Volume {1}; Delete; } {Volume {2}; Delete; };
在这里,我手动指定了最小和最大元素大小。我的选择是任意的,主要取决于获得视觉上吸引人的网格。
您可以在 the corresponding section of GMSH documentation 中阅读有关指定网格元素大小(以及网格元素大小本身)的各种选项的更多信息。 .
关于mesh - Gmsh 中空心环面的 3-D 网格划分问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61127204/
我在 StackOverflow 和其他地方看到了很多与此类似的问题,但没有一个直接解决我的问题。我正在 THREE.js 中使用凸包生成器生成 n 边多面体。我想将方形纹理映射到每个多面体的每个面上
我是一名优秀的程序员,十分优秀!