0
点赞
收藏
分享

微信扫一扫

CAD设置系统变量函数


一、setSysVar function

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

2、接口:static Mcad::ErrorStatus setSysVar(LPCTSTR varName, long val,McDbDatabase * pDatabase = NULL);

3、参数:

名称

说明

varName

变量名

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

5、参考例程:

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

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

7、COM接口:

_DMxDrawX::SetSysVarDouble

_DMxDrawX::SetSysVarLong 

_DMxDrawX::SetSysVarString        

二、SetSysVarLong function

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

2、参考例程:

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

axMxDrawX1.SetSysVarLong(​​​​"CECOLOR"​​​​, 16777215);​​

(2)例如: 设置点样式。

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

(3)例如: 修改当前线重。

​​// 修改当前线重,为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"​​​​);​​

举报

相关推荐

0 条评论