以梦为马,不负韶华

搜索
查看: 931|回复: 0
收起左侧

CAD获取系统变量

[复制链接]
发表于 2019-8-6 13:39:22 显示全部楼层 |阅读模式
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);
不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-4-7 03:14

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

快速回复 返回顶部 返回列表