Так, я понял, в принципе, как view.Orientation, так и view.EyePosition при зуме не меняются, по крайней мере, для видов изометрических, что, в принципе, логично, view.GetOrientation в данном случае определяет плоскость проекции 3D модели для генерации картинки на мониторе. В свою очередь zoom определяется соотношением CropBox и Outline
View.CropBox.Max.X(Y) / View.OutLine.Max.X(Y) == View.CropBox.Min.X(Y) / View.OutLine.Min.X(Y) == View.Scale
Для perspective видов чуток не так, см. статью