............ struct resbuf rb; ads_getvar("osmode",&rb);
if(rb.resval.rint==0) { int newosmode=161; SetOsMODE(newosmode); ads_printf("\nOSMode=0"); } ........... void SetOsMODE(int n) { struct resbuf rb1; rb1.restype = RTSHORT; rb1.resval.rint = n; ads_setvar("OSmode",&rb1); }
环境ARX14,现在IF成立了,但是编译后执行却没达到预期结果.我的意图是如果捕捉是0的话,设置捕捉"端点,交点,垂足",即OSMODE=161.
我执行这个命令以后,查看OSMODE=16545,
也就是说必须再双击状态栏的"对象捕捉",才能设置捕捉"端点,交点,垂足",
但是这时它不会出现对话框要你勾选"端点,交点,垂足".只是必须要双击这一步才能正式打开需要 的捕捉.请问这是为什么?(不知道 我描述清楚没有.)
|