Divide a solid face into multiple faces

Hello,
I want to split a face of a solid into multiple surfaces using Python to establish boundary conditions for further simplified modeling in the FEM environment. With OpenCascade 7.7.2 in Python, we were able to create a 3D model of soils from a point cloud, but we couldn't divide the face of the resulting objects into multiple surfaces.
Is there a way to split the face of an solid into multiple surfaces while maintaining a unified shape?
Thank you in advance.