ObjectARXの研究ノート(21)-----現在のビューベクトルを取得する方法

  1. ACAD :: ErrorStatus
  2.  
    getSysVar (LPCTSTR VARNAME、AcGePoint3d&val)で
  3.  
    {
  4.  
    resbuf RB;
  5.  
    IF(acedGetVar(VARNAME、&RB)== RTNORM){
  6.  
    ASSERT(rb.restype == RT3DPOINT)。
  7.  
    ヴァル。 セット(rb.resval.rpoint [X]、rb.resval.rpoint [Y]、rb.resval.rpoint [Z])。
  8.  
    リターン(アカデミー:: EOK)。
  9.  
    }
  10.  
    そうしないと
  11.  
    リターン(アカデミー:: eInvalidInput)。
  12.  
    }
  13.  
     
  14.  
    //カンニングとシステム変数から現在のビューポートのためのVIEWDIR取得
  1.  
      AcGeVector3d VIEWDIR;
  2.  
    AcGePoint3d tmpPt;
  3.  
    getSysVar(_T( "VIEWDIR")、tmpPt)。
  4.  
    VIEWDIR = tmpPt.asVector()。

おすすめ

転載: www.cnblogs.com/mjgw/p/12392742.html