本帖最后由 作者 于 2008-8-4 13:59:14 编辑
下面这种程序是ET工具里的,作用是:执行---》提示用户选择物体-----》将用户选择的属性块及动态块分解。
能不能改为全自动过程,不需要人工干预,也就是:执行后,自动选择所有对象(相当于输入all),不用人去选择物体。好像是代码中的这句:(Setq SS1 (SsGet (list (cons 0 "INSERT")(cons 67 PSFLAG))))
希望模型空间和布局空间的都可以一次处理,原程序是如果在布局空间执行就处理不了模型空间的。(这个如果不好弄就不考虑了)
另外:如果文件大的话,其实这个过程是很费时的,总担心执行到一半就死了。能不能自动循环执行,比如:先自动处理布局空间的所有属性块,休息3秒,然后自动选择模型空间的LAY1层上的所有动态块执行,休息3秒,然后自动选择LAY2层上的动态块执行分解,休息3秒,然后选择所LAY3图上的属性块执行分解。代码最好是能够方便增加或修改这个循环执行.....
(如果实在不好弄的话,就不管动态块了,只处理属性块。)
这样,人可以走开,等一会回来收图就是了。
哪位大侠能不能帮一下忙。。。(这种要求不知会不会有点过份....如果没时间帮忙全部,就帮忙局部,谢谢啊,或给些例子参考一下,只是我不什么编程基本,哎) |