哪个系统变量保存dimbaseline命令的基准标注?dimbaseline命令在使用时,如果当前任务中未创建任何标注,将提示用户选择线性标注、坐标标注或角度标注,以用作基线标注的基准。否则,程序将跳过该提示,并使用上次在当前任务中创建的标注对象。这就给lisp程序中调用该命令增加了不确定性,请问有没有什么好的解决办法?
网友答: 可以用先运行该命令后紧跟一个空回车,然后判断命令是否退出来解决。网友答: 这个命令是需要两个回车键才能结束的,那是不是说运行该命令后紧跟2个空回车,还有就是如何判断命令是否退出了呢?用ERRNO?还是别的?我找了下ERRNO,没有发现。网友答: 如果命令是一个空回车结束,就是提示选择基线尺寸(无默认尺寸)。否则需要两个空回车结束。
判断命令是否结束用系统变量CMDACTIVE。具体返回值可看ACAD的帮助。网友答: 两种方法都是可行的,如果用ERRNO判断,先要(setvar 'ERRNO 0),如果(command "_.dimbaseline" "" "")之后(getvar 'ERRNO)返回52,则表示已经在第二个空格忽略选择对象了 。。。网友答: 谢谢两位版主,因为好久没有编程了,好多东西都忘了,今天看以前写的一些程序时无意间看到了CMDACTIVE这个变量,然后根据ZZXXQQ版主的思路写出了程序,再次感谢二位!网友答: Good 判断命令是否完毕, 学习中
网友答: 可以用先运行该命令后紧跟一个空回车,然后判断命令是否退出来解决。网友答: 这个命令是需要两个回车键才能结束的,那是不是说运行该命令后紧跟2个空回车,还有就是如何判断命令是否退出了呢?用ERRNO?还是别的?我找了下ERRNO,没有发现。网友答: 如果命令是一个空回车结束,就是提示选择基线尺寸(无默认尺寸)。否则需要两个空回车结束。
判断命令是否结束用系统变量CMDACTIVE。具体返回值可看ACAD的帮助。网友答: 两种方法都是可行的,如果用ERRNO判断,先要(setvar 'ERRNO 0),如果(command "_.dimbaseline" "" "")之后(getvar 'ERRNO)返回52,则表示已经在第二个空格忽略选择对象了 。。。网友答: 谢谢两位版主,因为好久没有编程了,好多东西都忘了,今天看以前写的一些程序时无意间看到了CMDACTIVE这个变量,然后根据ZZXXQQ版主的思路写出了程序,再次感谢二位!网友答: Good 判断命令是否完毕, 学习中