Gmsh:在脚本文件或命令行中重新组合 2D

计算科学 VTK gmsh
2021-12-20 16:01:28

我有很多 STL 文件,我想减小它们的大小,所以我以这种方式使用 Gmsh:

gmsh -2 -bin -format vtk -o file.vtk file.stl -0

它将大小从 7 MB 减小到 1.2 MB,但如果我使用“Recombine 2D”选项,大小会减小到 800 KB。我找不到在命令行中使用重组的方法,所以我尝试使用下一个脚本文件:

Merge "malla.stl";
Recombine Surface {1};

但它不起作用。Recombine 2D 的唯一工作方式是在图形界面中。如何自动执行“Recombine 2D”命令?

1个回答

Recombine Surface{1}- 仅重新组合表面 #1 的三角形。

要允许所有曲面的重组,您需要Mesh.RecombineAll=1Recombine Surface {:};这些命令将在所有表面上执行它。

Recombine但是,我发现您为此目的使用命令有点奇怪。它们通常用于在模型的某些区域创建结构化的矩形/四边形网格,而不是减小文件大小。