private void Rescale(Autodesk.Revit.DB.View view, double x, double y) { double Rescale = 2; UV outline = new UV(view.Outline.Max.U - view.Outline.Min.U, view.Outline.Max.V - view.Outline.Min.V); if (outline.U > outline.V) { Rescale = outline.U / x * Rescale; } else { Rescale = outline.V / y * Rescale; } if (1 != view.Scale) { view.Scale = (int)(view.Scale * Rescale); } }