注册 登录
明经CAD社区 返回首页

mccad的个人空间 http://www.mjtd.com/?8 [收藏] [复制] [分享] [RSS]

日志

图块重命名

已有 1949 次阅读2005-7-10 21:39 |系统分类:开发

;;作者:John Uhden
;;功能:图块重命名
;;参数:old:旧图块名称;new:重命名后的名称
;;返回:重新命名后的图块

(defun renameblock (old new / ent)
  (and
    (= (type old)(type new) 'STR)
    (/= new old)
    (snvalid new 0)
    (setq ent (tblobjname "block" old))
    (or
      ;; allow changing case of block name
      (= (strcase old)(strcase new))
      (not (tblobjname "block" new))
    )
    ;; then get the block record...
    (setq ent (cdr (assoc 330 (entget ent))))
    (setq ent (entget ent))
    (entmod (subst (cons 2 new)(assoc 2 ent) ent))
  )
)


路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (1 个评论)

回复 Ea 2005-7-15 21:00
试没试过匿名块改为有名块后执行核查命令

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-24 01:02 , Processed in 0.185401 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部