在探测器构建中使用外部 STL 几何模型

使用中如遇到问题,联系张集智 (zhangjizhi@pku.edu.cn)

获得 STL 模型文件(以 Solidworks 为例)

1、使用 Solidworks 等三维 CAD 软件进行建模。建模时,应按照实际坐标系进行放置。

2、完成建模后,用“显示/隐藏”功能对需要输出 STL 文件的部分进行筛选。

3、另存为 STL 格式,保存前点击“选项”进行 STL 文件格式设置。

4、检查输出的 STL 文件。

STL1

在 G4 中读取 STL 模型文件(使用 CADMesh 库)

auto model = CADMesh::TessellatedMesh::FromSTL("../model/model.STL");

auto logicmodel = new G4LogicalVolume(model->GetSolid(),    //its solid
                                       model_mat,            //its material
                                       "model");             //its name