;;批量旋转块-归0
(defun c:b0(/ x k s n m en r)
(vl-load-com)
; (setq x(getangle"\n输入需要旋转的角度<归0>:"))
; (if(null x)(setq x 0 k nil) (setq k t))
(setq x 0);跳过前面两步-不输入直接为0度
(setq s(ssget'((0 . "INSERT"))))
(if s
(progn
(setq n(sslength s)m 0)
(while(< m n)
(setq en(ssname s m)
m(1+ m))
(if k(setq r (+ (cdr(assoc 50 (entget en))) x))(setq r x))
(vla-put-Rotation (vlax-ename->vla-object en) r)
)))
(princ)
)