I totally agree on the reversing matter. This is a major issue concerning programs GUI. This kind of detail is usually taken care of by any good software

Nintendo knows that 3D to 2D mapping is to be considered on a user by user basis, after all it's a question of viewpoint. When everything is virtual, a developer must consider that a user is given the choice to travel across a moving space or rather move the world to a place where he wants it to be for his convenience.
But the real issue here is to be consistent with what the user usually do in some specific situation. This is directly related to our main topic concerning this keyboard: Muscle memory = reflex. It is a mistake to deceive reflex mechanisms because they get inhibited right away. For instance, as I have always used a QWERTY layout, if I ever touch a french AZERTY keyboard, I'll have to wait for the next day to be able to use a keyboard without some restraint.
As a result, given the fact that the keyboard is unaware of what is happening inside your system, it wont address the SolidWorks issue. All I can think of is that you have to do something to tell the keyboard to adapt in some way.
The only way to have the same gesture to trigger a different action is to play the modal card. This means that you have to pick one of the available modes for which you can attach more than one action to the same gesture:
Mac, Win, Linux, Unix, Emacs and Custom. Now you have to select some cool mode-switching gesture that will be easier to execute than the default that are made so undoable by mistake... There are some experiments involved behind this idea and it may prove challenging.
About attaching some file to this forum, the only way is to insert a link to some place where you can upload it. The
Wiki DownloadArea would be the place of choice but I used to be denied write access to this place. This was a few months ago, may be you can give it a try...