明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 436|回复: 2

[提问] 求助:图层名+后缀

[复制链接]
发表于 2024-6-19 10:50:22 | 显示全部楼层 |阅读模式
15明经币
点选图形,再点选文字,将图形的图层名+文字后缀,详见样图所述.
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

(defun C:TCXG(/ #layerdata1 #newlayername #pickdata1 #pickdata2 #picklayer1 #pickname1 #pickname2 #picktxt2) ;获取需要修改图层名的对象的信息 (princ "\n点选需要修改图层名的对象") (setq #pickname1 (car (entsel))) (setq #pickdata1 (entget #pickname1)) (setq #picklayer1 (cdr (assoc 8 #pickdata1)));获取对象图层名 ;获取原图层信息 (setq #layerdata1 (tblsearch "layer" #picklayer1)) ;获取后 ...
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-6-19 10:50:23 | 显示全部楼层
(defun C:TCXG(/ #layerdata1 #newlayername #pickdata1 #pickdata2 #picklayer1 #pickname1 #pickname2 #picktxt2)
        ;获取需要修改图层名的对象的信息
        (princ "\n点选需要修改图层名的对象")
        (setq #pickname1 (car (entsel)))
        (setq #pickdata1 (entget #pickname1))
        (setq #picklayer1 (cdr (assoc 8 #pickdata1)));获取对象图层名
        ;获取原图层信息
        (setq #layerdata1 (tblsearch "layer" #picklayer1))
        ;获取后缀文本对象的信息
        (princ "\n点选后缀文本")
        (setq #pickname2 (car (entsel)))
        (setq #pickdata2 (entget #pickname2))
        (setq #picktxt2 (cdr (assoc 1 #pickdata2)))
        ;组合文本
        (setq #newlayername (strcat #picklayer1 "--" #picktxt2))
        ;创建新图层
        (entmake
                (list
                        '(0 . "LAYER")
                        '(100 . "AcDbSymbolTableRecord")
                        '(100 . "AcDbLayerTableRecord")
                        (cons 2 #newlayername);图层名
                        (assoc 70 #layerdata1);获取原打印状态
                        (assoc 62 #layerdata1);获取原颜色
                        (assoc 6 #layerdata1);获取原线型
                );end list
        );end entmake
        ;合并新旧图层
        (command "_.-LAYMRG" "N" #picklayer1 "" "N" #newlayername "Y")
);end TCXG
回复

使用道具 举报

 楼主| 发表于 2024-6-19 12:20:04 | 显示全部楼层
Leolaputa 发表于 2024-6-19 11:34
(defun C:TCXG(/ #layerdata1 #newlayername #pickdata1 #pickdata2 #picklayer1 #pickname1 #pickname2 #p ...

感谢大佬帮忙
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 16:56 , Processed in 0.170091 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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