See the BrepProj module:
Standard_EXPORT BRepProj_Projection (const TopoDS_Shape &Lsh, const TopoDS_Shape &Ssh, const gp_Dir &D, const Standard_Boolean FaceBounds=Standard_True)
Makes a Cylindrical projection Lsh on Ssh
.
Standard_EXPORT BRepProj_Projection (const TopoDS_Shape &Lsh, const TopoDS_Shape &Ssh, const gp_Pnt &P, const Standard_Boolean FaceBounds=Standard_True)
Makes a Conical projection Lsh on Ssh