;;[功能] 块遮罩
(defun C:bq (/ E N OBJ OLDNAME SS)
(cond
((and (setvar "nomutt" 1)
(princ "\n选择块:")
(setq e (ssget "_+.:E:S" '((0 . "INSERT"))))
(setvar "nomutt" 0)
)
;;(setq NewName (rtos (* (getvar "CDATE") 1E8)))
(setq obj (vlax-ename->vla-object (ssname e 0)))
(setq oldName (vlax-get obj 'Name))
(_BlockNewName oldName nil nil nil T "")
;;更新块
(setq ss (ssget "X" (list '(0 . "INSERT") (cons 2 oldName))))
(command "_.DRAWORDER" ss "" "f");前置以便看到效果
(repeat (setq n (sslength ss))
(entupd (ssname ss (setq n (1- n))))
)
)
)
(princ)
)
不知道为什么,这个命令用不了
顶一下我顶
真是难得给力的帖子啊!感谢lz
来学习一下
厉害,谢谢分享,赞一个
路过学习,顶一下
收藏学习黄老师的程序
学习学习学习学习学习学习
谢谢分享,学习中