明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 唯寻

[讨论] 忽略图层前缀或者后缀,自动修改图层颜色

[复制链接]
 楼主| 发表于 2016-2-21 10:33:03 | 显示全部楼层
陈进佳 发表于 2016-2-21 08:02
用这个吧,之前有点问题

您真是太牛了,一下帮我了好大的忙。这问题困扰我好久,非常非常感谢


我又添加了一个层“WINDOW”,除了颜色其他参数没改,您看一下是不是插入的地方不对
“WINDOW”层的颜色没执行

(vl-load-com)
  (SETQ LST (N5-GET-LAYERS))
  (FOREACH LAYER LST
    (cond
      ((= layer "0") (N5-changelayercolor LAYER 1))
      ((= layer "1") (N5-changelayercolor LAYER 2))
      ((= layer "2") (N5-changelayercolor LAYER 3))
      ((= layer "3") (N5-changelayercolor LAYER 4))
      ((= layer "4") (N5-changelayercolor LAYER 5))
      ((= layer "5") (N5-changelayercolor LAYER 6))
      ((= layer "Defpoints") (N5-changelayercolor LAYER 8))
      ((and (>= (strlen layer) 4);这句别动
            (= "WALL" (substr layer (- (strlen layer) 3)));这句别动
       )
       (N5-changelayercolor LAYER 41)
      )
      ((and (>= (strlen layer) 4);这句别动
            (= "WINDOW" (substr layer (- (strlen layer) 3)));这句别动
       )
       (N5-changelayercolor LAYER 142)
      )
    )
  )
  (PRIN1)
)

本帖子中包含更多资源

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

x
发表于 2016-2-21 10:41:05 | 显示全部楼层
((and (>= (strlen layer) 6);6等于后缀名字符长度,只针对后缀的
            (= "WINDOW" (substr layer (- (strlen layer) 5)));5是前面减去1
       )
发表于 2016-2-21 10:42:27 | 显示全部楼层
还有你这不是讨论贴,是求助贴
 楼主| 发表于 2016-2-21 11:05:05 | 显示全部楼层
陈进佳 发表于 2016-2-21 10:41
((and (>= (strlen layer) 6);6等于后缀名字符长度,只针对后缀的
            (= "WINDOW" (substr layer ...

大神  我该怎么谢你啊  有给你发红包的冲动
发表于 2016-2-21 13:41:19 | 显示全部楼层
唯寻 发表于 2016-2-21 11:05
大神  我该怎么谢你啊  有给你发红包的冲动

想法就速度发来吗。要不要给你账号
 楼主| 发表于 2016-2-21 16:25:24 | 显示全部楼层
陈进佳 发表于 2016-2-21 13:41
想法就速度发来吗。要不要给你账号

必须要谢你啊
发表于 2016-2-21 17:51:25 | 显示全部楼层
唯寻 发表于 2016-2-21 16:25
必须要谢你啊

18876969180,支付宝账号
发表于 2016-2-21 17:52:01 | 显示全部楼层
给你个机会,看你与没有诚意
发表于 2018-11-10 11:28:24 | 显示全部楼层
大师,求一个忽略图层前缀,修改图层线型的程序,我出50rmb
 楼主| 发表于 2020-6-23 16:39:30 | 显示全部楼层
l452002882 发表于 2018-11-10 11:28
大师,求一个忽略图层前缀,修改图层线型的程序,我出50rmb

看帖子有点儿晚了……
我后来用的CAD得图层命令,大大提高了速度,并且命令特别简单。你还需要吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-29 09:37 , Processed in 0.167180 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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