明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 11570|回复: 97

[源码] 将对象所在图层及颜色设为当前

  [复制链接]
发表于 2015-9-4 22:15 | 显示全部楼层 |阅读模式
将单选的对象所在的图档及颜色设置为当前图层的

                                        ;设为当前层
(defun c:t1 ()
  (setvar "osmode" 15359)
  (setvar "cmdecho" 0)
  (setvar "expert" 0)
  (princ "\n将选取对象图层及颜色置为当前层.")
  (initget "N A")
  (if (not
        (setq
          kw
           (getkword
             "\n将选取对象的---设置为当前:[图层(N)/图层及其颜色(A)]<N>"
           )
        )
      )
(setq kw "N")
  )
  (while (not (setq ent (entsel "\n请单选对象:")))
    (princ "\n未选中对象,请再试一次:")
  )
  (vl-load-com)
  (setq obj (vlax-ename->vla-object (car ent)))
  (setq laynam (vla-get-layer obj))
  (setq laycol (vla-get-color obj))
  (command "_.layer" "s" laynam "")
  (setvar "cecolor" "Bylayer")
  (if (= kw "A")
    (if        (/= laycol 256)
      (setvar "cecolor" (itoa laycol))
    )
  )
  (princ "\n★已将图层 ")
  (prin1 laynam)
  (princ " 置为当前层.\n")
  (princ)
)

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-9-10 15:05 | 显示全部楼层
我想把所有图层改为当前层  但不改颜色
发表于 2024-1-4 19:34 | 显示全部楼层
收藏,将对象所在图层及颜色设为当前
发表于 2020-1-19 16:21 | 显示全部楼层
荒野孤行 辛苦了,感谢分享。
发表于 2015-9-4 22:22 | 显示全部楼层
学习了
发表于 2015-9-4 23:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-9-5 05:07 | 显示全部楼层
感谢 荒野孤行 分享程序!
发表于 2015-9-5 07:08 | 显示全部楼层
谢谢分享!
发表于 2015-9-5 08:10 | 显示全部楼层
开始量产的节凑?
 楼主| 发表于 2015-9-5 08:24 | 显示全部楼层
lucas_3333 发表于 2015-9-5 08:10
开始量产的节凑?

慢慢的会把WDY工具箱里的功能分开发出的。
发表于 2015-9-5 09:20 | 显示全部楼层
出产批量呀
发表于 2015-9-5 09:54 | 显示全部楼层
good!!!!!!!!!!!!!!!
发表于 2015-9-5 10:04 | 显示全部楼层
xiexiefenxiang~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 11:02 , Processed in 0.489810 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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