CAD获取系统变量函数

getSysVar function


作用:得到系统变量.支持int,double,LPCTSTR,McGePoint3d,McGePoint2d类型变量。


接口static Mcad::ErrorStatus getSysVar(LPCTSTR varNamelong valMcDbDatabase pDatabase = NULL);


参数


名称 说明
varName

变量名


返回值:成功返回Mcad::eOk;


参考例程


long lShow = 0;
MrxDbgUtils::getSysVar(_T("LWDISPLAY"),lShow);
m_isShow = (lShow != 0);


COM接口:

                    _DMxDrawX::GetSysVarDouble

                    _DMxDrawX::GetSysVarLong 

                    _DMxDrawX::GetSysVarString        


主要用到函数说明:


_DMxDrawX::GetSysVarString


得到一个字符串类型的系统变量。


js中使用如下:


                var pRet = mxOcx.Call("GetSysVar","ORTHOMODE");               
                 if(pRet != null)
                {
                      var iOrthoMode = pRet.AtLong(1);
                      alert(iOrthoMode);
                }


c#中使用如下:


             // C# 取当前图层
            String s = "";
            axMxDrawX1.GetSysVarString("CLAYER", ref s);

            MessageBox.Show(s);

posted on 2019-07-11 16:17  梦想CAD控件  阅读(258)  评论(0)    收藏  举报

导航