Hi,
Not sure if I'm following, but the View3d object on 2012 API have two relevant methods: eyeposition and sectionbox. Below is a sample from the help file, please take a look.
>>>
private void Getinfo_View3D(View3D view3D)
{
string message = "View3D: ";
XYZ eyePosition = view3D.EyePosition;
message += "\nCamera position: (" + eyePosition.X + ", " +
eyePosition.Y + ", " + eyePosition.Z + ")";
if (view3D.IsPerspective)
{
message += "\nThe view is a perspective.";
}
BoundingBoxXYZ sectionBox = view3D.SectionBox;
XYZ max = sectionBox.Max;
XYZ min = sectionBox.Min;
message += "\nSection Box: ";
message += "\nMaximum coordinates: (" + max.X + ", " + max.Y + ", " + max.Z + ")";
message += "\nMinimum coordinates: (" + min.X + ", " + min.Y + ", " + min.Z + ")";
TaskDialog.Show("Revit",message);
}
<<<
Hope this help, please let me know if it doesn't.