本帖最后由 yangchao2005090 于 2019-5-31 22:02 编辑
 - ;http://bbs.mjtd.com/forum.php?mod=viewthread&tid=100184&highlight=%CD%BC%B2%E3%2B%C7%B0%D7%BA
- ;!!!全部图层加前缀<除0,Defpoints>
- (defun c:tt ( / YY_QIANZ *doc* LAY LAYERS OLDMING)
- (vl-load-com)
- (setq YY_QIANZ (getstring "\n输入图层要加的前缀:"))
- (if YY_QIANZ
- (progn
- (setq *doc* (vla-get-activedocument (vlax-get-acad-object))
- layers (vla-get-layers *doc*)
- )
- (vlax-for lay layers (setq OLDMING (vla-get-name lay))
- (if (not (member OLDMING '("0" "Defpoints")))
- (vla-put-Name lay (strcat YY_QIANZ OLDMING))
- )
- )
- )
- )
- )
上面是给图层名称加前缀的代码,请问如果需要反向操作,去掉已经加上去的前缀改怎么改呀
|