我一直试图在pygmsh网站(https://pypi.org/project/pygmsh/)上运行第二个示例,但是我一直遇到错误。首先找不到文件,然后出现错误“找不到文件,找不到指定的文件”,但是现在我已经解决了该部分,我得到了这个新错误(AssertionError:Gmsh退出了错误(返回码3221225781)。 有人说,我{。{1}}是一个.dll文件,但实际上我只是重新安装了gmsh而没有错误。我可以看到gmsh已添加到venv内部的解释器路径中,甚至将路径直接添加到gmsh.exe,但仍然收到此错误消息。
我正在Windows 10上使用 Pycharm (最新版本)。
enter code here
import pygmsh
geom = pygmsh.opencascade.Geometry(
characteristic_length_min=0.1,
characteristic_length_max=0.1,
)
rectangle = geom.add_rectangle([-1.0, -1.0, 0.0], 2.0, 2.0)
disk1 = geom.add_disk([-1.2, 0.0, 0.0], 0.5)
disk2 = geom.add_disk([+1.2, 0.0, 0.0], 0.5)
union = geom.boolean_union([rectangle, disk1, disk2])
disk3 = geom.add_disk([0.0, -0.9, 0.0], 0.5)
disk4 = geom.add_disk([0.0, +0.9, 0.0], 0.5)
flat = geom.boolean_difference([union], [disk3, disk4])
geom.extrude(flat, [0, 0, 0.3])
mesh = pygmsh.generate_mesh(geom, gmsh_path = 'D:/Data/Documenten/TUD/ME/AFEM/venv/Lib/site-packages/gmsh-4.6.0-Windows64-sdk/bin/gmsh.exe')