- (defun C:B6 (/ BLK_BOUND CMDECHO-SAVE MPT PATH SS)
- (vl-load-com)
- (setq PATH (getstring "\n請指定 DWG 文件目錄:")) ;k:\temp
- (princ "\n 正在處理,等一下...")
- (princ)
- (setq CMDECHO-SAVE (getvar "CMDECHO"))
- (setvar "CMDECHO" 0)
- (foreach NAME (vl-directory-files PATH "*.dwg" 1)
- (command "_.insert"
- (strcat PATH "\" NAME)
- '(0 0 0)
- ""
- ""
- ""
- )
- (command "_.explode" (entlast))
- (command "_.zoom" "e")
- (setq SS (ssget "p"))
- (setq BLK_BOUND (ACET-GEOM-SS-EXTENTS SS t))
- (setq MPT (mapcar '/
- (mapcar '+ (car BLK_BOUND) (cadr BLK_BOUND))
- '(2.0 2.0 2.0)
- )
- )
- (command "_.WBLOCK"
- (strcat PATH "\" "1-" NAME)
- ""
- "non"
- MPT
- SS
- ""
- )
- (command "_.purge" "b" "*" "n")
- )
- (setvar "cmdecho" CMDECHO-SAVE)
- (princ)
- )
|