|  ;框选图元归层 明经 ZZXXQQ 2013.5.12 汶川地震五周年
(defun c:ly1 ()
 (setvar "CMDECHO" 0)
 (if (and (setq pt1 (getpoint "\n框选第一角点: "))
 (setq pt2 (getcorner pt1 "\n框选第二角点: "))) (progn
  (if (setq ss (ssget "W" pt1 pt2 '((0 . "CIRCLE"))))
   (command "_.CHPROP" ss "" "LA" "立管层1" "")
  )
  (if (setq ss (ssget "W" pt1 pt2 '((0 . "LINE"))))
   (command "_.CHPROP" ss "" "LA" "管道层1" "")
  )
  (if (setq ss (ssget "W" pt1 pt2 '((0 . "*POLYLINE,DIMENSION,*TEXT"))))
   (command "_.CHPROP" ss "" "LA" "标注层1" "")
  )
  (if (setq ss (ssget "W" pt1 pt2 '((0 . "INSERT"))))
   (command "_.CHPROP" ss "" "LA" "图块层1" "")
  )
 ))
 (setvar "CMDECHO" 1)
 (princ)
)
  ;这个是通用函数
(defun c:ly ()
 (setvar "CMDECHO" 0)
 (if (and (setq pt1 (getpoint "\n框选第一角点: "))
 (setq pt2 (getcorner pt1 "\n框选第二角点: "))
 (setq wei (getstring "\n层名尾号: "))) (progn
  (if (setq ss (ssget "W" pt1 pt2 '((0 . "CIRCLE"))))
   (command "_.CHPROP" ss "" "LA" (strcat "立管层" wei) "")
  )
  (if (setq ss (ssget "W" pt1 pt2 '((0 . "LINE"))))
   (command "_.CHPROP" ss "" "LA" (strcat "管道层" wei) "")
  )
  (if (setq ss (ssget "W" pt1 pt2 '((0 . "*POLYLINE,DIMENSION,*TEXT"))))
   (command "_.CHPROP" ss "" "LA" (strcat "标注层" wei) "")
  )
  (if (setq ss (ssget "W" pt1 pt2 '((0 . "INSERT"))))
   (command "_.CHPROP" ss "" "LA" (strcat "图块层" wei) "")
  )
 ))
 (setvar "CMDECHO" 1)
 (princ)
)
 |