www.mxdraw.com
内容索引主面
前一个向上下一个
McDbDimStyleTableRecord::GetDimVarInt 方法

返回标注属性的整数类型变量值

C++
int GetDimVarInt(int iType) const;
参数 
说明 
int iType 
该属性的类形值 

返回整数类型变量值

例如: 该函数实现代码如下:

int GetDimVarInt(int iType) const
{
#define GetDimVarIntCase(var,type)  
    case type:  
    return var;

#define GetDimVarBoolCase(var,type) 
    case type:  
    return (var ? 1 : 0);

#define GetDimVarColorCase(var,type)    
    case type:  
    return var.colorIndex();
    switch(iType)
    {
        GetDimVarIntCase(m_dimadec,179);
        GetDimVarBoolCase(m_dimalt ,170);
        GetDimVarIntCase(m_dimaltd ,171);

        GetDimVarIntCase(m_dimalttd,274);
        GetDimVarIntCase(m_dimalttz,286);
        GetDimVarIntCase(m_dimaltu ,273);
        GetDimVarIntCase(m_dimaltz ,285);

        GetDimVarIntCase(m_dimaunit,275);

        GetDimVarColorCase(m_dimclrd ,176);
        GetDimVarColorCase(m_dimclre ,177);
        GetDimVarColorCase(m_dimclrt ,178);
        GetDimVarIntCase(m_dimdec  ,271);

        GetDimVarIntCase(m_dimfit  ,287);

        GetDimVarIntCase(m_dimjust ,280);

        GetDimVarBoolCase(m_dimlim  , 72);

        GetDimVarBoolCase(m_dimsah  ,173);

        GetDimVarBoolCase(m_dimsd1  ,281);
        GetDimVarBoolCase(m_dimsd2  ,282);
        GetDimVarBoolCase(m_dimse1  , 75);
        GetDimVarBoolCase(m_dimse2  , 76);

        GetDimVarBoolCase(m_dimsoxd ,175);

        GetDimVarIntCase(m_dimtad , 77);
        GetDimVarIntCase(m_dimtdec ,272);

        GetDimVarBoolCase(m_dimtih  , 73);
        GetDimVarBoolCase(m_dimtix  ,174);

        GetDimVarBoolCase(m_dimtofl ,172);
        GetDimVarBoolCase(m_dimtoh  , 74);
        GetDimVarBoolCase(m_dimtol  , 71);
        GetDimVarIntCase(m_dimtolj ,283);


        GetDimVarIntCase(m_dimzin , 78);
        GetDimVarIntCase(m_dimunit ,270);
        GetDimVarBoolCase(m_dimupt  ,288);
        GetDimVarIntCase(m_dimtzin  ,284);
        GetDimVarIntCase(m_dimfrac ,276);
        GetDimVarIntCase(m_dimlunit,277);
        GetDimVarIntCase(m_dimatfit,289);
        GetDimVarIntCase(m_dimtmove,279);
        GetDimVarIntCase(m_dimazin, 79);
        GetDimVarBoolCase(m_dimfxlon ,290);
    case 278:
        return (int)(m_dimdsep);
    case 371:
        return (int)(m_dimlwd);
    case 372:
        return (int)(m_dimlwe);
    default:
        return 0;
    }
    return 0;
}
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!