So, here is an example of a block defining a front cab, a rear cab and two alternate views for the front cab
ORTS3DCab( ORTS3DCabFile ( Falcon3dcab.s ) ORTS3DCabHeadPos ( -0.7 3.2 8.35 ) RotationLimit ( 10 90 90 ) StartDirection ( 13 0 0 ) ) ORTS3DCab( ORTS3DCabFile ( Falcon3dcab.s ) ORTS3DCabHeadPos ( 0.7 3.2 -8.35 ) RotationLimit ( 10 90 90 ) StartDirection ( 13 180 0 ) ) ORTSAlternate3DCabViewPoints ( ORTSAlternate3DCabViewPoint( ORTS3DCabFile ( Falcon3dcab.s ) ORTS3DCabHeadPos ( 0.7 3.2 8.35 ) RotationLimit ( 10 90 90 ) StartDirection ( 13 0 0 ) ) ORTSAlternate3DCabViewPoint( ORTS3DCabFile ( Falcon3dcab.s ) ORTS3DCabHeadPos ( -0.7 3.2 8.35 ) RotationLimit ( 10 90 90 ) StartDirection ( 13 30 0 ) ) )
I've used mrmosky's Brush Falcon, downloadable from UKTrainsim, to test.
To switch among the various viewpoints, Ctrl+Shift+1 must be pressed.
If there aren't further defined viewpoints except the main one, pressing Ctrl+Shift+1 will switch to the opposite side of the cab (from left to right or from right to left), similarly to what occurs with passenger views. Note that in the above example you will enter the rear cab the first time you press Ctrl+Shift+1 .
I assume a Trello card is enough for this feature, so I don't foresee to register a blueprint.