明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1940|回复: 2

求一个可以批处理“清理”命令的LISP程序

[复制链接]
发表于 2005-11-29 22:26:00 | 显示全部楼层 |阅读模式

最近得到一个图集,里面有几千张图形,可是很多图纸都是还没有经过“清理”命令就保存了,所以很占空间。以前我是有看到一个LISP程序,可以批处理“清理”命令的。有哪位兄弟有的,可否能传给我,lihuawu01@163.com。谢谢

发表于 2005-11-29 23:49:00 | 显示全部楼层
1、程序在空白图中运行。
2、文件DWG.txt中为要清理的DWG文件名,每行一个文件名,包括路径。
  1. (DEFUN C:MPU ()
  2. (SETVAR "CMDECHO" 0)
  3. (IF (SETQ F (OPEN "DWG.txt" "r")) (PROGN
  4.   (WHILE (SETQ NMM (READ-LINE F))
  5.    (COMMAND "_UNDO" "BE")
  6.    (COMMAND "-INSERT" (STRCAT "*" NMM) "0,0" "1" "0" "ZOOM" "E" "REGEN")
  7.    (COMMAND "-WBLOCK" NMM "Y" "" "0,0" "C" (GETVAR "EXTMIN") (GETVAR "EXTMAX"))
  8.    (COMMAND "_UNDO" "E")
  9.    (COMMAND "_U")
  10.   )
  11.   (CLOSE F)
  12. ))
  13. (PRINC)
  14. )
复制代码
发表于 2008-10-13 09:28:00 | 显示全部楼层

能不能改进一下

这样还要生成一个DWG.txt文件

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 12:31 , Processed in 0.161082 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表