I'm an occasional CAD user and once in SketchUP I missed the way those products behave regard Orbit, so I created this simple OrbitOnTarget tool (plugin) that more or less works similar them. Feel free to improve. This is how it works:
- Activate the OrbitOnTarget tool by icon (or menu) and move the mouse over the view. The Point-inference engine will be following you to help the "Target" selection.
- Double-click when you find a good "Target" point and the screen will be centered on this "Target".
- Set Left-button down and drag the mouse around the screen to Rotate the View fixed on the "Target" (see more info on this below).
- Set Left-button down + Shift-key down and drag the mouse in the vertical screen direction to Zoom centered in the "Target". Drag up to Zoom-in and down to Zoom-out.
- Set Left-button down + Ctrl-key down and drag the mouse around the screen to Pan the View in XY plane. Even if the "Target" is not any more centered on the screen, the Zoom and Rotation will still be locked on the "Target".
- If you leave OrbitOnTarget and use other functions, when you came back the "Target" will still be there (I use the global $mama_target variable for that and I hope it's name is so weird it will not conflict with any other plugin).
Regard item 3, when you drag the mouse Horizontally on the screen the View will rotate in an axis that is parallel to Global Z axis (the Blue one). When you drag the mouse Vertically on the screen the View will rotate in an horizontal axis that is Normal to your view direction (or sight direction).
Regard item 5, when you drag the mouse Horizontally on the screen the View will Pan parallel to X axis (the Red one) and when you drag Vertically parallel to Y axis (Green one). I thing this must be improved.
Obs1: When using OrbitOnTarget tool you can call the default Orbit tool (with the mouse middle-button) but then you lose the "Target". The reason is because the default Orbit tool works with a mobile target and when you leave the Orbit tool (releasing the middle-button) and get back into OrbitOnTarget, it's new "Target" is defined as the last target left by Orbit tool to avoid an abrupt View change.
Obs2: The OrbitOnTarget icon (a red bow-arrow target) is on Toolbar "MamaTools". You must activate this Toolbar using View\Toolbars\MamaTools
Obs3: First time using this forum file attach function, so just in case, this is the URL: http://pws.prserv.net/marcioab/OrbitOnTarget.zip
I would like to find a way to replace the default Orbit tool by this one (and it's future improved versions) and have it triggered from inside any tool via the mouse middle-button.
Regards and let's see how we can improve this.