Geant4学习之CAD模型导入(2)


Gean4学习之CAD模型导入

上一篇Geant4学习之CAD模型导入中讲解了如何利用CADMesh将CAD模型导入进Geant4中自动建模,是将CAD模型格式转换为STL格式,再导入进Geant4中。STL格式导入Geant4的教程已经在上一篇文章中讲解过了。下面我将讲解如何保存CAD模型、CAD模型转换为STL格式(通过多次测试,三维画图软件直接导出STL格式文件并通过CADMesh导入进Geant4是不可行的)。

(一)、CAD模型保存为STEP格式

可以通过Solidworks或者AutoCAD建模,以下是我随便画的3D模型,如图所示:
Solidworks建模
然后将文件另存为,保存为test.STEP格式,操作如下图所示:
在这里插入图片描述
在这里插入图片描述

(二)、STEP格式转换为STL格式

这里我们利用FreeCAD进行格式转换,首先通过FreeCAD直接打开step格式文件,如下图所示:
在这里插入图片描述
打开后按照下图所示步骤,选择Mesh Design工具箱,然后在菜单栏选择网格,选择从形体创建网格:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择Standard模式,设置表面切割最小值为0.01mm,角度分割为最小值1°,单击确定。对于网格剖分参数而言,网格剖分越精细,对于系统的要求就越高(如果网格剖分时间较长,可重新设置面元化参数)。
在这里插入图片描述
从下图可以看出该模型已经被网格剖分完毕,包含184个点,546个线,364个面。
在这里插入图片描述
右键单击test(Meshed),选择导出网格,导出网格文件格式的时候一定要注意输出格式为ASCLL STL的stl格式
在这里插入图片描述
在这里插入图片描述
导出stl文件之后,将文件名重命名为test.stl,并打开test.stl,如下图所示,删掉 (Meshed)和前面的空格
在这里插入图片描述

(三)、编译运行

最后按照上一篇文章的方法,将stl格式文件放到源代码根目录下等一系列步骤,编译运行,如下图所示:
在这里插入图片描述

总结

按照以上的方法可以实现自建的CAD模型转换为stl格式,并可以成功导入Geant4中进行仿真模拟。如遇到任何问题,可在评论区或私信联系我,我会尽我最大可能帮您解决。如果觉得本篇文章对您有所帮助,感谢点赞收藏支持,感谢感谢!

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leekuangyee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值