首页 > 其他 > 详细

CAD设置系统变量函数

时间:2019-07-11 16:59:05      阅读:105      评论:0      收藏:0      [点我收藏+]

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");

CAD设置系统变量函数

原文:https://www.cnblogs.com/yzy0224/p/11170742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!