明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 冒个烟圈

[已解答] 请代写“点选图元更改图层名称”程序

  [复制链接]
发表于 2015-6-9 20:54:17 | 显示全部楼层
回复瞧瞧。。。。
回复

使用道具 举报

发表于 2015-6-9 21:46:31 | 显示全部楼层
回复看看,学习下
回复

使用道具 举报

发表于 2015-6-10 08:02:24 | 显示全部楼层
感谢 荒野孤行! 感谢分享程序!
回复

使用道具 举报

发表于 2015-6-10 15:27:04 | 显示全部楼层
本帖最后由 香田里浪人 于 2015-7-21 06:25 编辑

好像这样也可以
(defun c:gxtcm()
(graphscr)
(setvar "cmdecho" 0)
(prompt "\n更新图层名称:")
(setq e1 (ssget))
(setq mylayer (getstring "请输入新图层名<0>:"))
        (if (or (= myLayer "") (= myLayer nil)) (setq myLayer "0"))
(setq oldla (getvar "clayer"))
(command "layer" "make" mylayer "")
(setq e2 (cons 8 mylayer))
(setq i 0)
(repeat (sslength e1)
   (setq e4 (entget (ssname e1 i)))
   (setq e5 (assoc 8 e4))
   (setq e4 (subst e2 e5 e4))
   (entmod e4)
   (setq i (1+ i))
)
(princ "\n所选实体图层名已更改 ")
(princ (cdr e2))
(princ)
)
回复

使用道具 举报

发表于 2015-6-10 16:32:08 | 显示全部楼层
我觉得很实用,看看
回复

使用道具 举报

发表于 2015-6-10 16:36:43 | 显示全部楼层
高手都喜欢这么干
回复

使用道具 举报

发表于 2015-7-20 23:01:01 | 显示全部楼层
遇到同样的困难
回复

使用道具 举报

发表于 2015-7-22 01:31:37 来自手机 | 显示全部楼层
进来学习 的         
回复

使用道具 举报

发表于 2015-7-25 15:58:23 | 显示全部楼层
         
回复

使用道具 举报

发表于 2015-7-26 23:16:55 | 显示全部楼层
看看,学习了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 14:27 , Processed in 0.138524 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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