This is my SRL.lsp and reports level from pick point, a good starting point. At moment only Rl is worked out and for vertical scale. The offset could be done using same method. You pick the datum text, enter vertical scale, a datum point and pt of interest it updates an existing text.
SurfaceRL.lsp