明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3389|回复: 12

[求助]如何去掉参照图层的前缀?

[复制链接]
发表于 2009-6-9 21:36 | 显示全部楼层 |阅读模式

把图A用外捕参照,然后绑定

结果图A中的图层就都有了个前缀" A$0$"

请问有没有快捷的方法去掉这个前缀?

我一个个去图层中修改名字实在是太麻烦了

请大家帮忙!

谢谢

发表于 2018-9-16 11:29 | 显示全部楼层
hnfsf 发表于 2013-5-12 23:45
(defun c:tt ()
  (while (setq TBL (tblnext "layer" (null TBL)))
        (setq TBL_LIST (cons (cdr ...

hnfsf大侠,可以把你这个深化下吗?
如下深化
绑定参照后,把带进的图层名字和线型名字$0$之前前缀全部删掉(图纸说不定被二次参照,名字带有两个或三个$0$)

删除前缀时,如果有名字重合,则可以合并名字,如果不能合并,就在名字后面加个数字,比如1(加数字后,如果还有重合,继续循环运行加数字1,直到不重合)
发表于 2018-12-16 01:34 | 显示全部楼层
用不了啊,大侠,盼回复
发表于 2009-6-9 22:10 | 显示全部楼层
将外部参照绑定后图层前缀就没了。
 楼主| 发表于 2009-6-10 22:11 | 显示全部楼层
就是绑定后才会出现前缀$0$的啊
发表于 2009-6-10 22:23 | 显示全部楼层

本帖子中包含更多资源

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

x
 楼主| 发表于 2009-6-12 22:13 | 显示全部楼层

LS是什么版本?

CAD2004好象没有这个对话框啊

发表于 2009-6-12 23:10 | 显示全部楼层

输入 XR后,

再按BIND按钮,就会有这个对话框 

 楼主| 发表于 2009-6-13 19:48 | 显示全部楼层

谢谢

我明白了

发表于 2013-5-12 23:45 | 显示全部楼层
(defun c:tt ()
  (while (setq TBL (tblnext "layer" (null TBL)))
        (setq TBL_LIST (cons (cdr (assoc 2 TBL)) TBL_LIST)))
  (setq lys (vla-get-Layers (setq AcDocument (vla-get-ActiveDocument (vlax-get-acad-object)))) ly1 TBL_LIST)
  (vlax-for ly lys
    (setq b (vlax-get-property ly "Name"))  
  (if (wcmatch b "*$0$*")
    (Progn
       (setq c (cadr (@Fsf-Split b "$0$")))
       (if (member c TBL_LIST)
           (vla-put-name ly (strcat c "-1"));(command "_.CHPROP" (ssget "x" (list (cons 8 (strcat "*$0$" c)))) "" "LA" c "")
           (vla-put-name ly c)))
    )
  )
  (princ)
)
发表于 2013-5-12 23:48 | 显示全部楼层
(defun @Fsf-Split (string strkey / po strlst xlen)
  (setq xlen (1+ (strlen strkey)))
  (while (setq po (vl-string-search strkey string))
    (setq strlst (cons (substr string 1 po) strlst))
    (setq string (substr string (+ po xlen)))
  )
  (reverse (cons string strlst))
)
发表于 2013-7-5 21:17 | 显示全部楼层
8楼与9楼的程序是一样的还是说9楼的程序是接在8楼后面的呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-18 18:50 , Processed in 0.214413 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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