访问使用 gmsh 导入的网格

Access mesh imported with gmsh

我想我有一个很常见的问题。你能帮我吗?我想用 python 检查 3D 网格。我想使用 trimesh 来检查网格,但网格带有 .STEP 格式。我使用 gmsh 加载网格,但我不知道如何访问我拥有的网格或如何将其转换为 trimesh.mesh.

你能帮帮我吗? 到目前为止,我的代码如下所示:

import trimesh
import gmsh
import pygmsh

gmsh.initialize()
gmsh.option.setNumber("General.Terminal", 1)
gmsh.model.add("modelo_1")

gmsh.merge(
    "C:/Users/PythonFan/RandomFile.STEP")
gmsh.model.mesh.generate(3)

[...]

x.center_mass

那我怎么从这里到那里呢?

我找到了我必须做的事情 :D

x = trimesh.Trimesh(**trimesh.interfaces.gmsh.load_gmsh("C:/Users/....STEP")

这让我可以在使用 trimesh 检查对象时使用 gmsh 加载功能。一旦我再次找到它,我将 post 我的来源。