【问题标题】:How to auto-generate mesh from .step file using GMSH or similar?如何使用 GMSH 或类似工具从 .step 文件中自动生成网格?
【发布时间】:2019-11-12 10:17:30
【问题描述】:

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

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

【问题讨论】:

  • 我找到了一种使用 onelab.info/pipermail/gmsh/2015/010190.html> 的方法。然而,我意识到这只是我问题的一半。现在我必须弄清楚如何自动化 CalculiX 分析。

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


【解决方案1】:

请看下面的解决方案:

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";

【讨论】:

    猜你喜欢
    • 2021-10-26
    • 1970-01-01
    • 2019-08-19
    • 2011-09-11
    • 2019-02-19
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多