tw_snag.lsp not working in Draftsight demo

I have a .lsp file that will work in my old copy of Civil 3d but not in the evaluation copy of Draftsight.
It should rotate the model space to a chosen 2-point line or a chosen angle, then return the cursor to be at the original orientation.
In Draftsight (and Bricscad) the curser orientates to the new line/angle but not the drawing itself.
I know nothing of writing lisps but I see it uses the DVIEW command for Autocad which doesn't appear to exist in Draftsight, so I guess this is the main problem...?
Is there a (simple) fix?
If anyone has the time to check it out I would be grateful.
tw_snag.lsp attached as .txt
Thanks