Let's consider the current design:
1, there's a drawing unit, which is taken from DXF file reading, and all coordinates in LC are in this unit;
2, when importing a drawing (say B) to another drawing (say A, already opened in LC), LC will read the unit from the DXF file for B and convert all units to the unit in use (of A);
3, there's currently no API in LC itself to change the drawing units (say, for A), and the functionality of unit conversion in step 2 is from the DXF file reader (thanks to rallaz).
It might be possible to cleanup to LC design to allow unit changes on the fly, but I won't say it's easy.
It's clearly a good feature to have. Need more developers.
Allan.W.Macdonald wrote
I do see your point about dimensions, dxli. The drawing preference settings for dimension extension line, arrow size, gap, offset etc. would have to change proportionally.