其实就在CAD里边进行也一样,新开一个空图,运行LISP程序,运行过程如下: 首先选取文件夹,等待输入 查询的内容 以字串 STR 查找该文件夹内所有DWG文件,将文件存到表fns(1.dwg,2.dwg,,,) (foreach fn fns;循环 (command "INSERT" (strcat "*" path "\\" fn) (list 0 0 0) "1" "0") (if(ssget "X" (list(cons 0 "TEXT,MTEXT")(cons 1 STR))) (princ (strcat fn "\n"));可以换成写入到你所指定的文件更好些 ) (command"REASE"(ssget"X")) (command"PURGE""A""*""N") (gc) ) (command"QUIT""Y") ;把运行结果保存到了文件才能用哟,如果只是用了PRINC 输出的话就不行了哈 |