给位高手仁兄: 我最近使用vlisp开发程序,完成了DCL对话框和控制与制图的lisp程序,现在碰到一个很难解决的问题: 我想通过对话框的输入内容控制生成多个CAD图,分别实现它们的自动标注, 但是, 发现vlisp 只能对当前窗口制图, 可以通过程序实现新建立一个窗口,但是默认的制图窗口仍旧是原窗口. 我尝试用不同的方法来解决,例如,我想在程序中新建新窗口后,使用(command "_close")来关闭原窗口, 这样就可以对新窗口进 行新的制图, 但是总是会在执行close的时候终止 并在命令行询问 是否要对更改做保存. 更改命令为(command "_close" "") 或者(command "_close" "N") 都不行. 后来我发现 即使能实现close, 在新建立的窗口中也是不能执行前一个窗口加载的程序的. 如果使用命令重新加载,那就不能实现 控制数据的关联了,也就是前次加载程序的时候通过对话框得到了一些反馈数据,利用这些数据生成了前一个窗口的图,在新的窗口中同样需 要前次的数据,如果重新加载则不能实现数据的关联啊. 请问高手,如果实现使用vlisp对作图窗口的控制 或如何实现多窗口的关联作图呢 |