How to Extra surfaces from Step file and allow user to select it

I need to load Step file that I am doing by using occ library now I am getting details like attributes, index’s and brep_faces. There are 150 brep_faces. I need to render each faces and allow user to select these faces. I tried raycasting but faces are not selected exactly.How can be done it any sample example would be helpful. Thank you!