Nice explanation, thanks.
Just a comment on the mouse button settings. What I meant was not that the functions on the buttons are different. What I was trying to say was that the assignment of the buttons needs to be defined for both Microstation and AECOSim mode.
I'm using a Evoluent Mouse, and you need to define the buttons at the start. That doesn't change the .btnmenu file.