明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5495|回复: 16

别人的图层切换程序,很好用

  [复制链接]
发表于 2011-2-27 13:29:38 | 显示全部楼层 |阅读模式
(defun lyh(mylsp / ss)
(setvar"cmdecho"0)
(if(setq ss(ssget"i"))
(command"_.change"SS"""p""LA"mylsp"")
(setvar"clayer"mylsp))
(princ))

(defun C:1 ()
(lyh"0"))
(defun C:2 ()
(lyh"2虚线"))
(defun C:3 ()
(lyh"3细线"))
(defun C:4 ()
(lyh"4中心线"))
(defun C:5 ()
(lyh"5文字"))
(defun C:6 ()
(lyh"6填充"))
(defun C:7 ()
(lyh"7点划线"))
(defun C:8 ()
(lyh"8不打印"))
(defun C:9 ()
(lyh"9标注"))
(defun C:90 ()
(lyh"90双点划线"))
(defun C:00 ()
(lyh"00图框"))


发表于 2011-3-17 09:02:26 | 显示全部楼层
试用下先
发表于 2011-8-7 16:15:43 | 显示全部楼层
还不是太完善
 楼主| 发表于 2011-8-7 21:19:56 | 显示全部楼层
回复 zhaozwf 的帖子

(DEFUN lyh4(MYLSP / LAYCH)
(if (setq LAYCH (ssget "i"))
(command "_.change" laych "" "_p" "_lt" "bylayer" "_c" "bylayer" "_la" mylsp "")
(command "layer" "m" "4中心线" "c" "1" "" "lw" "0.13" "" "l" "CENTER" "" ""))
(princ))
(DEFUN C:4()(lyh4"4中心线")(lyh4"4中心线"))

这个稍好,但还是不怎么理想!
发表于 2011-8-8 15:22:38 | 显示全部楼层
回复 669423907 的帖子

可以参考一下pccad2011,你这个想要达到效果,和pccad上面的图层切换是一样的,选择对象时可以改变对象的层属性,如果选择的为空,则把该命令所规定的层设为当前层。
 楼主| 发表于 2011-8-8 21:47:07 | 显示全部楼层
本帖最后由 669423907 于 2011-8-9 00:32 编辑

回复 zhaozwf 的帖子

我用过 PCCAD 的如果选择为空时,要按两下!不喜欢!
能改成按一下就好了!
发表于 2011-8-9 09:52:02 | 显示全部楼层
命令里面直接带,估计会好点
 楼主| 发表于 2011-8-9 22:35:50 | 显示全部楼层
回复 hhh454 的帖子

请问 hhh454 ,
“命令里面直接带” 是什么意思呢?
发表于 2011-8-10 19:22:31 | 显示全部楼层
回复 669423907 的帖子

就是输入一个命令,直接就代码选择图层,具体我也不精通
发表于 2011-8-15 19:56:48 | 显示全部楼层
试用一下,看起来不错的样子
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 19:27 , Processed in 0.191763 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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