明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1335|回复: 12

[提问] 求助

[复制链接]
发表于 2015-6-3 13:58:43 | 显示全部楼层 |阅读模式
我画图的时候总是在两个或更多的图层之间切换,每次都得用鼠标点 特别不方便,尤其当有20几个图层时。所以想寻找个方法能一键切换到指定图层上。比如 按A就可以切换到
发表于 2015-6-3 14:09:53 | 显示全部楼层
(defun c:q1()
(command ".layer" "s" "al-01" "")(princ "已切换【al-01】图层")(princ))

上面q1 可改为你的快捷命令,不要和原命令重复
al-01可改为你的图层名
发表于 2015-6-3 14:14:02 | 显示全部楼层
本帖最后由 琴剑江山_10184 于 2015-6-3 14:15 编辑

  1. (defun c:1 (/ get);1 为切换命令
  2.   (setvar "cmdecho" 0)
  3.   (if (setq get (ssget))
  4.     (command "_.chprop" get "" "C" "BYLAYER" "LT" "BYLAYER" "LA" "层名自行修改" "")
  5.     )
  6.   (princ)
  7.   )
  8. ;;这是一个最简单的切换,没有考滤图层不存在时候
 楼主| 发表于 2015-6-3 14:28:20 | 显示全部楼层
fan_zh 发表于 2015-6-3 14:09
(defun c:q1()
(command ".layer" "s" "al-01" "")(princ "已切换【al-01】图层")(princ))

能不能一键切换到“选中的图层”
 楼主| 发表于 2015-6-3 14:28:55 | 显示全部楼层
琴剑江山_10184 发表于 2015-6-3 14:14

能不能一键切换到“选中的图层”
发表于 2015-6-3 14:42:38 | 显示全部楼层
mijiulokl 发表于 2015-6-3 14:28
能不能一键切换到“选中的图层”

你是想把选中的图层,置为当前层?
 楼主| 发表于 2015-6-3 14:43:24 | 显示全部楼层
琴剑江山_10184 发表于 2015-6-3 14:42
你是想把选中的图层,置为当前层?

是的。。。。。
发表于 2015-6-3 14:47:46 | 显示全部楼层
mijiulokl 发表于 2015-6-3 14:43
是的。。。。。

  1. (defun c:aa (/ seL dr)
  2.   (princ "\n功能 [更改当前层]")
  3.   (if (setq seL (entsel "\n选择置为当前层对象 <退出>:"))
  4.     (progn
  5.       (setq dr (cdr (assoc 8 (entget (car seL)))))
  6.       (setvar "clayer" dr)
  7.     )
  8.   )
  9.   (princ)
  10. )

 楼主| 发表于 2015-6-3 14:55:14 | 显示全部楼层
琴剑江山_10184 发表于 2015-6-3 14:47

图层对了,为什么颜色变不了,还是原来图层的颜色,这是什么情况啊
发表于 2015-6-3 14:57:18 | 显示全部楼层
mijiulokl 发表于 2015-6-3 14:55
图层对了,为什么颜色变不了,还是原来图层的颜色,这是什么情况啊

颜色改为随层就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-21 23:17 , Processed in 0.189598 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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