本帖最后由 WP.Young 于 2013-1-25 12:45 编辑
 - ;;; ------------------------------------------------------------------
- ;;; 2.3.1 LayerOffOtherM 关闭物体以外的层(多选)
- (Defun C:LayerOffOtherM (/ ss ct cl la old)
- (setvar "cmdecho" 0)
- (prompt "\nSelect entities on the layers you want to remain:")
- (setq ss (ssget))
- (setq ct 0
- len (sslength ss)
- cl (cdr (assoc 8 (entget (ssname ss 0))))
- )
- (setvar "clayer" cl)
- (while (< ct len)
- (setq la (cdr (assoc 8 (entget (ssname ss ct)))))
- (if (= old nil)
- (setq OLD la)
- (setq OLD (strcat OLD "," la))
- )
- (setq ct (1+ ct))
- )
- (command ".layer" "off" "*" "y" "")
- (command ".layer" "on" old "")
- (princ)
- )
针对以上这段代码,如何进行改编 |