迷不知途
发表于 2015-10-26 00:50:41
来学习学习!!
夕阳以西
发表于 2015-10-28 20:18:06
好东西,顶一下
石井鱼
发表于 2015-10-28 20:35:56
本帖最后由 石井鱼 于 2015-10-28 20:45 编辑
之前一直在用的,单个命名块,记不得哪位大师写的,非常好用,分享一下
;;;单个块重命名
(defun c:rnb (/ e l el doc blocks blkdef blkdef1)
(while (and
(setq e (car (entsel "\n选择单块:")))
(= "INSERT" (cdr (assoc 0 (setq el (entget e)))))
)
(while
(progn
(setq name (getstring "\n新块名称:"))
(setq name (VL-STRING-TRIM " " name))
(TBLOBJNAME "block" name)
)
(princ "\n已有块名称,重新输入块名称!")
)
(setq blkdef (vla-add (setq blocks (vla-get-blocks
(setq doc (vla-get-ActiveDocument
(vlax-get-acad-object)
)
)
)
)
(vlax-3d-point '(0 0 0))
name
)
)
(setq blkdef1 (vla-item blocks (cdr (assoc 2 el))))
(vlax-for o blkdef1 (setq l (cons o l)))
(vlax-invoke doc 'CopyObjects l blkdef)
(setq el (subst (cons 2 name) (assoc 2 el) el))
(entmod el)
(princ (strcat "\n块已另存为:" name))
)
(princ)
)
my999god
发表于 2015-10-28 22:38:17
非常給力!!!
960322
发表于 2015-10-28 22:54:53
黄老师有出手了啊,好事!
cngong
发表于 2015-10-29 23:08:39
看上去就很牛
wwwgaofly
发表于 2015-11-3 19:00:12
谢谢分析。。。。。。。。。。。。。。
F4164789
发表于 2015-11-5 17:51:52
自己找的A3 A4图框,把名字改过来,谢谢大师们
winerfjy
发表于 2015-11-6 08:50:43
感谢分享这些功能我们经常用
winerfjy
发表于 2015-11-6 08:55:09
试了一下匿名块能改就好了
页:
1
2
3
4
5
6
7
8
9
[10]
11
12
13
14
15
16
17