接续上文。
本方法适用于三维图档中的任一三维点进行展示图档。
输入参数:观察点
返回值:是否设置成功。
与上文方法的操作类似:
1、获得当前视图
2、设置观察点
3、设置视图
具体方法如下:
/// <summary>
/// 任意视点进行观看
/// </summary>
/// <param name="tP3d">观看点坐标</param>
/// <returns>True,正常进行设置,False设置失败</returns>
public bool RandomView(Point3d tP3d)
{
bool resultView = false;
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
ViewTableRecord vtr = ed.GetCurrentView();
try
{
vtr.ViewDirection = tP3d - new Point3d(0, 0, 0);
ed.SetCurrentView(vtr);
resultView = true;
Application.DocumentManager.MdiActiveDocument.SendStringToExecute("zoom e ", false, false, false);
}
catch
{
resultView = false;
}
finally
{
vtr.Dispose();
}
return resultView;
}
如有问题:请加qq1419226548或QQmail给我。 若转载,请注明出处。谢谢。