www.mxdraw.com
内容索引主面
前一个向上下一个
Mx::mcedSetVar 函数

设置系统变量

C++
ARXDLL int mcedSetVar(LPCTSTR pszSym, const struct resbuf * val, McDbDatabase* pDatabase = NULL);

Mcedads.h

参数 
说明 
LPCTSTR pszSym 
系统变量名 
const struct resbuf * val 
设置的变量值 

成功返回RTNORM

例如:

    MrxDbgRbList spVal  = Mx::mcutNewRb(RTSHORT);
    Mx::mcedGetVar(_T("OSMODE"),spVal.data());
    // 最点捕足的值为512,进行位运算,去掉最点捕捉标志 
    int iNewMode = spVal.data()->resval.rint & (~512);
    // 设置新值
    spVal.data()->resval.rint = iNewMode;
    Mx::mcedSetVar(_T("OSMODE"),spVal.data() );
  正交变量是ORTHOMODE

 

例如:设置用户一次的输入点坐标

            resbuf rb;
            rb.restype = RTPOINT;
            rb.resval.rpoint[X]= prvPoint.x;
            rb.resval.rpoint[Y]= prvPoint.y;
            rb.resval.rpoint[Z]= prvPoint.z;
            Mx::mcedSetVar(_T("LASTPOINT"),&rb);
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!