如何使用GMSH或类似工具从.step文件自动生成网格?

时间:2019-07-01 19:00:27

标签: python mesh cad finite-element-analysis freecad

我需要为随机生成的悬臂梁生成仿真数据,并在给定负载的情况下保存它们的最大挠度,和/或执行频率响应分析。为此,需要将物体网格化为FEM网格。因此,我想编写一个脚本,从该单个.step文件生成一个网格文件(.msh)。

所需管道: 输入:具有任意横截面的悬臂梁的单步.step文件 输出:网格物体的.msh文件

1 个答案:

答案 0 :(得分:0)

请参阅以下解决方案:

Merge "test.step";

Mesh.Algorithm3D = 1;
// 1=Delaunay, 4=Frontal, 5=Frontal Delaunay, 6=Frontal Hex, 7=MMG3D, 9=R-tree
// default = 1

//Mesh  2;  // surface
Mesh  3;  // volume

Mesh.Format = 2;
// 1=msh, 2=unv, 10=automatic, 19=vrml, 27=stl, 30=mesh, 31=bdf, 32=cgns, 33=med, 40=ply2
// default = 10

Mesh.SaveAll = 1;
// Ignore Physical definitions and save all elements

Save "mymesh.msh";