网格简单 2d CAD 边界图

计算科学 有限元 网格生成
2021-12-02 12:27:20

如果这个问题是重复的,我真诚地道歉。虽然这显然是一个必须被问和回答 1000 次的问题,但我找不到任何合理的解决方案。

如何获取 2D 边界的简单 2D CAD 绘图(.dwg 文件)并生成适用于以下任何文件格式的 FEM 分析的 2D 计算网格:

.xml(DOLFIN XML)、.ele/.node(三角形文件格式)、.mesh(TetGen生成的Medit)、.msh/.gmsh(Gmsh)、.grid(Diffpack四面体)、.inp(Abaqus四面体)、 .e/.exo/.ncdf (Sandia Exodus II), .vrt/.cell (Star-CD)

我在自己的时间做这个,所以它必须是免费软件。任何帮助将不胜感激!

德里克

2个回答

对于您的设置,最常见的策略是通过 Gmsh 支持的中性文件格式(例如IGESSTEP )将数据从 CAD 程序传输到 FEM 预处理器。

不幸的是,我对 DraftSight 没有直接经验,所以请检查它是否能够以 IGES 或 STEP 格式导出(保存)模型。(大多数 CAD 程序都原生支持 IGES 或 STEP,所以我希望 DraftSight 也有这种能力。)

关于与 Gmsh 的啮合,我会加两分钱。尽管 Gmsh 有一些定义几何的能力,但 Gmsh 不是 CAD 软件包。因此,对于复杂的模型,您需要使用任何第三方 CAD 软件。例如,

  • OpenCASCADE(库)
  • 莎乐美
  • 自由CAD
  • BRL-CAD
  • PythonCAD
  • 搅拌机CAD
  • 阿基米德
  • OpenSCAD

我会给你所有这些包的链接,但 StackExchange 禁止我这样做,因为我在这里很新。但是,您可以在此处找到它们,也可以按名称搜索它们。这些软件包都是免费的,其中大部分是开源的。要将这些包中的模型与 Gmsh 绑定,您需要以一种 OpenCascade 格式(BRep、STEP 或 IGES,但请注意不建议使用 IGES 格式)或任何其他与 Gmsh 格式(STL 和许多其他格式)兼容的格式导出几何图形. 如果任何提供的软件包没有以合适的格式导出模型,您可以将其保存为某种 CAD 格式,然后使用CAD Exchanger进行转换。