@Anonymousmay I ask what it is you are ultimately trying to achieve here. Are you trying to model the whole mine or just a small extract of the point cloud? Are you just looking for profile/sections of the existing mine? Are you trying to create a structure that will fit the interior profile of the floor, walls, ceiling or just one of these? Are you looking for quantities between your structure and the scanned elements?
How you might be able to do this and whether it would fit your purposes depends entirely on what you are trying to achieve and how you want to present your data.
If you are trying to create a structure within the mine then as others have suggested, maybe your workflow should be in Revit rather than C3D.
C3D is not really built for modelling enclosed objects as the surfaces just don't work that way. A TIN surface can't be vertical or overlap itself. You could though break things down to approximate the point cloud using C3D objects.
If C3D was a necessity then one example, if the side walls are near vertical, would be to scrub the walls from the point cloud and then split the floor and ceiling into two separate point clouds. You can then import the .rcp files and create a surface from a point cloud for the floor and one for ceiling separately. The walls could then be added by creating feature lines down the edges of the floor areas, applying floor surface levels to them and using a corridor to create a near vertical grade up to the ceiling surface. You could then run an alignment down the middle and get profiles/sections as needed.
Point clouds are usually very detailed and so a surface from a point cloud can be unmanageable without using the simply surface command to drastically reduce the number of points.
Another option would be to apply the same process, but instead of stripping the walls from the point cloud and splitting it into floor and ceiling, you could add points manually by snapping to the points in the point cloud. Add as many as needed to approximate the floor and ceiling areas. Create a point group for ceiling points and another for floor points. Then create a surface from each point group, clean them up and then add the walls as above. This could be useful for modelling just a section of the point cloud instead of the whole thing.
There may be other ways but as mentioned previously it really comes down to what you need to do with it and how accurate the representation needs to be.
Regards,
Peter