CAD设置系统变量函数

setSysVar function


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


接口static Mcad::ErrorStatus setSysVar(LPCTSTR varNamelong val,McDbDatabase pDatabase = NULL);


参数


名称 说明
varName

变量名


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


参考例程


long lWdith = McDb::kLnWt015;
MrxDbgUtils::setSysVar(_T("CELWEIGHT"),lWdith);


该函数有种参数类型重载,可以支持int,double,LPCTSTR,McGePoint3d,McGePoint2d类型变量。

COM接口:

                    _DMxDrawX::SetSysVarDouble

                    _DMxDrawX::SetSysVarLong 

                    _DMxDrawX::SetSysVarString        


SetSysVarLong function


作用:设置long类型的系统变量。


参考例程


例如: 设置当前绘图颜色为白色,16777215 = 0xFFFFFF,它是RGB三个颜色的组合。


 axMxDrawX1.SetSysVarLong("CECOLOR", 16777215);


例如: 设置点样式。


            // 设置点样式,为67.,具体的值,可以看autocad帮助
            axMxDrawX1.SetSysVarLong("PDMODE", 67);            
            // 设置点大小,0.0表示它随屏幕
            axMxDrawX1.SetSysVarDouble("PDSIZE", 0.0);            
            // 重新生成,所有实体。,
            axMxDrawX1.Regen();


例如: 修改当前线重。


 // 修改当前线重,为0.6mm.
            //可以取如下值:
             //-1
             // -2
             // -3
             //0
             //5
             //9
             //13
             //15
             //18
             //20
             //25
             //30
             //35
             //40
             //50
             //53
             //60
             //70
             //80
             //90
             //100
             //106
             //120
             //140
             //158
             //200
             //211

            axMxDrawX1.SetSysVarLong("CELWEIGHT", 60);

            // 设置显示线重.
            axMxDrawX1.Cal("Mx_ShowWeight");

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

导航