明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: G〆h

[源码] 图块重命名(支持天正图块、动态块)

    [复制链接]
发表于 2023-9-27 23:50:18 | 显示全部楼层
感谢分享,很好用
 楼主| 发表于 2023-10-15 15:27:54 | 显示全部楼层
月下闲人 发表于 2023-9-15 11:30
楼主2020.3.17日最新上传的代码经CAD2020/2024测试无效,麻烦看下

我目前在用的是2016版本,不知道你的2020/2024 测试有什么提示没有?有截图最好些。
发表于 2023-10-24 23:54:35 | 显示全部楼层
对匿名块使用批量修改时,会提示块名无效。单个修改无问题,能测试下么 cad2020
发表于 2023-12-21 09:26:28 | 显示全部楼层
谢谢大佬,超级实用。
发表于 2023-12-21 17:43:47 | 显示全部楼层
很好用,一直在用,又新改进了,再次下载体验一下。
 楼主| 发表于 2023-12-22 13:36:21 | 显示全部楼层
muai2010 发表于 2023-10-24 23:54
对匿名块使用批量修改时,会提示块名无效。单个修改无问题,能测试下么 cad2020

正使用着cad2021,没有发现相关问题。如果有问题的话,能否截屏看下有什么提示?
发表于 2023-12-22 13:51:12 | 显示全部楼层
G〆h 发表于 2023-12-22 13:36
正使用着cad2021,没有发现相关问题。如果有问题的话,能否截屏看下有什么提示?

弄了个动图,你看下是不是这样


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2024-1-8 11:42:04 | 显示全部楼层
muai2010 发表于 2023-12-22 13:51
弄了个动图,你看下是不是这样

;匿名块重命名
(defun nm_block_ren(bk_old_name bk_new_name / bk_data 2_list )
        (if(setq bk_data (entget (tblobjname "block" bk_old_name)))
                (progn
                        (setq 2_list (assoc 2  bk_data))
                        (entmod (subst (cons 2 bk_new_name) 2_list bk_data ))
                )
        )
)

(nm_block_ren "*U83" "new01") ;测试匿名块改名
(测试无效,不知道是不是不支持entmod?还是cad对匿名块的范围限制,先暂时用着单独改名。
建议 创建普通块,尽量不创建匿名块)
发表于 2024-1-10 16:03:32 | 显示全部楼层
单独撷取块,局部修改,支援动态块,光是这样我就觉得很好用了,感谢分享!
回复 支持 1 反对 0

使用道具 举报

发表于 2024-3-20 13:01:49 | 显示全部楼层
支持动态块修改好评,避免了重命名块后,动态块属性丢失
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 21:07 , Processed in 0.244200 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表