各位前辈:
我正在用LISP写了一个给直线打断点的程序,在AutoCAD2004里用,断点的宽度和个数由用户决定,断点的宽度有时可能是0,用户有时会给一条直线打一个宽度是0的断点来把这条线一分为二,经过测试,发现还有不少毛病,其中一个问题是:两条长度一样的直线,一条是水平,一条垂直,两条直线在各自的中点处相交,其实就是一个十字架.我在用我写的程序给这两条线一起各打一个宽度为0的断点时,发现程序只能将其中的一条线一分为二,而另一条却打不断.但要是打有宽度的断点就没有问题.我怀疑可能是这个断点刚好在两条线的交点处,于是把这条没打断的线移动一点再试,结果就可以打断了.但只要把这条线移回原来的地方就怎么也打不断,后来我选中这条没有打断的线,然后在AutoCAD菜单:工具\显示顺序\前置.把这条打不断的线"前置".就可以打断了.请问大家,这个"前置"有没有哪个系统变量可以设置的,这个问题怎么解决?要实在没办法只能在打断每条线之前先把它给前置才行了.但我又不知道怎么调整这个"前置",请前辈们给指点指点,先谢谢了!!! |