It is possible to create a point cloud from a G-Code to a DXF file. Have the CAD software generate a surface from the points. A lot of the surface texture would be missing. It would be possible to generate an XYZ vector points from the DXF line and circles. This could be handy to someone working on a reverse 3D model.