请问版主,我为什么设置AngBase变量不能成功???附代码。
struct resbuf rb, rb1,rb2,rb3; <BR> acedGetVar("ANGDIR", &rb); <BR> rb1.restype = RTSHORT; <BR> rb1.resval.rint =1; <BR> if (acedSetVar("ANGDIR", &rb1) != RTNORM) <BR> {<BR> acedAlert("设置系统变量ANGDIR时出错");<BR> return ; // Setvar failed.<BR> }<BR> acedGetVar("ANGBASE", &rb2); rb3.restype = RTREAL; <BR> rb3.resval.rint = 270.0; <BR> if (acedSetVar("ANGBASE", &rb3) != RTNORM) <BR> {<BR> acedAlert("设置系统变量ANGBASE时出错");<BR> return ; // Setvar failed.<BR> } 我想把初起始角度改成正北方向, 可是不成功,烦版主帮忙。 acedGetVar("ANGBASE", &rb2); rb3.restype = RTREAL; <BR> rb3.resval.rint = 270.0; <BR>好好看看这两句,不匹配啊! 谢谢,我太粗心了. 怎么改啊 rb3.restype = RTREAL; <BR> rb3.resval.rint =HBlc/1000.00; <BR> if (acedSetVar("dimlfac", &rb3) != RTNORM) <BR> {<BR> acedAlert("设置系统变量dimlfac时出错");<BR> return ; // Setvar failed.<BR> } <BR>
为什么出错
<BR> 没人答我自己明白了 恭喜,自己学会的东西是最牢固的
页:
[1]