系统变量
浮点型
// 对结果缓冲区 浮点型 操作
resbuf rb, rb1;
// 获取系统变量:圆角半径
acedGetVar(_T("FILLETRAD"), &rb);
acutPrintf(_T("系统变量值为:%.3f"), rb.resval.rreal);
// 给自定义结果缓冲区变量赋值,rb1.next默认为null
rb1.restype = RTREAL;
rb1.resval.rreal = 1.0;
// 提取并操作系统变量值
if (rb.resval.rreal < 1.0)
// 设置系统变量值:传入自定义结果缓冲区变量
if (acedSetVar(_T("FILLETRAD"), &rb1) != RTNORM)
return;
整型
// 对结果缓冲区 整型 操作
resbuf rb2, rb3;
acedGetVar(_T("CMDECHO"), &rb2);
acutPrintf(_T("\n当前的CMECHO变量的值为%d."), rb2.resval.rint);
// 给自定义结果缓冲区变量赋值,rb1.next默认为null
rb3.restype = RTSHORT;
rb3.resval.rint = 0;
if (acedSetVar(_T("CMDECHO"), &rb3) =