明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 江南十笑

[提问] 框选范围内块重命名

[复制链接]
发表于 2024-4-6 22:07 | 显示全部楼层
本帖最后由 qazxswk 于 2024-4-6 22:09 编辑
CAD新军 发表于 2021-1-19 11:05
这个有现成的。但论坛现在上传不了附件,应该是论坛里的,原来脱编码部分有点bug,我改好了你试试
;;主程 ...

源码不错,我感觉,修改两个地方,不用二次选择,是不是更好用一些?
第一:开头选择对象  (setq ss(ssget ":E:S" '((0 . "INSERT")(2 . "~`*"))))
改为   (setq ss(ssget '((0 . "INSERT")(2 . "~`*"))))
第二:  (setq ss(ssget (list '(0 . "INSERT")(cons 2 OldNamEscape))))
改为   (setq ss(ssget "P" (list '(0 . "INSERT")(cons 2 OldNamEscape))))
如果不要循环,把  (while (and (princ "\n循环中---选择需要重命名的部分块,直接确定退出程序")去掉,注意还有后面的括号

目前我在桌子与中望上能正常使用,在浩辰上使用,命名后,块会消失。在查原因中。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 15:14 , Processed in 0.170292 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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