当前位置:首页>python>Python开源网格工具 | 功能测试1 | 文件操作

Python开源网格工具 | 功能测试1 | 文件操作

  • 2026-09-10 22:07:57
Python开源网格工具 | 功能测试1 | 文件操作

一、项目简介

PyMeshGen是一个开源的Python非结构网格生成工具,专注于为计算流体力学或有限元分析(CFD/FEA)提供易用的二维网格生方法。

项目集成了多种主流网格生成算法,包括二维阵面推进法、边界层推进技术、网格优化技术等,为研究学习提供支持。目前已支持的具体功能如下:

  1. 几何导入导出、网格文件导入导出
  2. 几何创建/删除、部件管理、视图区交互
  3. 线网格生成、边界网格提取
  4. 区域创建
  5. 平面网格生成(阵面推进法、层推进边界层网格生成)
  6. 网格光滑、边交换等优化算法

以下对PyMeshGen相关功能进行测试,并简要记录测试结果。

二、文件操作测试

1.导入导出几何

  • 导入导出IGES几何文件

模型树右键菜单切换为元素显示(下图)

切换 线框显示、实体线框显示模式(下图)

  • 导入导出STEP几何文件
  • 导入导出STL几何文件

2.导入网格

  • 导入CGNS
  • 导入CAS
  • 导入VTK
  • 导入STL
  • 导入meshio库支持的其他格式,如ugrid

根据 meshio 的源代码和文档,它支持以下文件格式的导入导出:

  • Abaqus (.inp)
  • ANSYS msh (.msh)
  • AVS-UCD (.avs)
  • CGNS (.cgns)
  • DOLFIN XML (.xml)
  • Exodus (.e, .exo)
  • FLAC3D (.f3grid)
  • H5M (.h5m)
  • Gmsh (.msh - 支持 2.2, 4.0, 4.1 版本)
  • Kratos/MDPA (.mdpa)
  • Medit (.mesh, .meshb)
  • MED/Salome (.med)
  • Nastran (.bdf, .fem, .nas)
  • Netgen (.vol, .vol.gz)
  • Neuroglancer precomputed format
  • OBJ (.obj)
  • OFF (.off)
  • PERMAS (.post, .post.gz, .dato, .dato.gz)
  • PLY (.ply)
  • STL (.stl)
  • SU2 (.su2)
  • Tecplot .dat (.dat)
  • TetGen (.node, .ele)
  • UGRID (.ugrid)
  • VTK (.vtk)
  • VTU (.vtu)
  • WKT (.wkt)
  • XDMF (.xdmf, .xmf)
  • HMF (.hmf)

三、BUG记录

BUG_ID1:在元素显示模式下无法切换显示模式

BUG_ID2:导入IGES后无法导出STEP文件

👇点击左下方“阅读原文”访问项目!


全文结束,感谢观看,创作不易。

😁😁

欢迎关注、留言、点赞、分享、推荐!

👇👇


【往期回顾】

Python + VTK + PyQt5:开源网格生成工具PyMeshGen GUI实现详解
Python开源网格工具 | 线网格生成与区域创建方法
Python开源网格生成工具 | 视图区交互操作:从拾取到几何创建的设计实现
Python开源网格生成工具的GUI模型树设计:从零构建三维数据管理组件
引入PythonOCC实现几何模型导入导出及渲染
Ansys Fluent网格文件cas和msh的读取实例及代码
想入门网格生成算法?建议你看看PyMeshGen
用 Python + VTK + Tkinter 打造自己的 3D 模型查看器

我用DeepSeek-V3.1做了一下PDE编程求解,来看看结果怎么样

使用Qwen Code实现CFD开发自动化AI工作流

我用Qwen3-Coder做了一下PDE编程求解,3轮对话就完成!

使用Qwen3-Coder求解一维扩散方程

最新文章

随机文章