返回介绍

获取系统变量函数

发布于 2023-08-09 23:10:33 字数 1393 浏览 0 评论 0 收藏 0

函数名:getSysVar function

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

接口:static Mcad::ErrorStatus getSysVar(LPCTSTR varName, long & val, McDbDatabase * 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);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文