AutoCAD二次开发之视图操作(2)通过指定点设置视图。

来源:互联网 发布:虚拟商城软件下载 编辑:程序博客网 时间:2024/04/30 07:54

接续上文。

本方法适用于三维图档中的任一三维点进行展示图档。

输入参数:观察点

返回值:是否设置成功。

与上文方法的操作类似:

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给我。 若转载,请注明出处。谢谢。

原创粉丝点击